Made captivity reactive

This commit is contained in:
Auxilor
2022-09-30 12:20:46 +01:00
parent bc1c8b8f46
commit 3b34d6ef27
10 changed files with 89 additions and 84 deletions

View File

@@ -39,6 +39,8 @@ class GUIListener(private val plugin: EcoPlugin) : Listener {
if (delegate is EcoSlot) {
delegate.handleInventoryClick(event, menu)
} else if (delegate === this) {
return
} else {
delegate.handle(player, event, menu, depth + 1)
}
@@ -79,7 +81,7 @@ class GUIListener(private val plugin: EcoPlugin) : Listener {
val slot = menu.getSlot(row, column, player, menu)
if (!slot.isCaptive) {
if (!slot.isCaptive(player, menu)) {
event.isCancelled = true
}
}