From b16eace174e9efe206a819c8c7c3bd68bd5d1737 Mon Sep 17 00:00:00 2001 From: xGinko Date: Wed, 7 Aug 2024 00:35:47 +0200 Subject: [PATCH] dont do anything if we are unable to do so --- .../me/xginko/aef/modules/illegals/items/IllegalItemModule.java | 2 ++ .../me/xginko/aef/modules/illegals/items/IllegalItemModule.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/modules/illegals/items/IllegalItemModule.java b/AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/modules/illegals/items/IllegalItemModule.java index ef8408aa..f99de6bc 100644 --- a/AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/modules/illegals/items/IllegalItemModule.java +++ b/AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/modules/illegals/items/IllegalItemModule.java @@ -212,6 +212,8 @@ public void onBlockDispense(BlockDispenseEvent event) { @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) public void onPlayerArmorChange(PlayerArmorChangeEvent event) { + if (handling == IllegalHandling.PREVENT_USE_ONLY) return; // Cant cancel this event + if (!CachingPermTool.hasPermission(bypassPermission, event.getPlayer())) { handleItem(event.getNewItem(), legalityOf(event.getNewItem())); handleItem(event.getOldItem(), legalityOf(event.getOldItem())); diff --git a/AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/modules/illegals/items/IllegalItemModule.java b/AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/modules/illegals/items/IllegalItemModule.java index 97e5cd37..913c65ed 100644 --- a/AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/modules/illegals/items/IllegalItemModule.java +++ b/AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/modules/illegals/items/IllegalItemModule.java @@ -214,6 +214,8 @@ public void onBlockDispense(BlockDispenseEvent event) { @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) public void onPlayerArmorChange(PlayerArmorChangeEvent event) { + if (handling == IllegalHandling.PREVENT_USE_ONLY) return; // Cant cancel this event + if (!CachingPermTool.hasPermission(bypassPermission, event.getPlayer())) { handleItem(event.getNewItem(), legalityOf(event.getNewItem())); handleItem(event.getOldItem(), legalityOf(event.getOldItem()));