@@ -204,6 +204,8 @@ public void onPlayerItemConsume(PlayerItemConsumeEvent event) {
204204 return ;
205205 }
206206
207+ if (AnarchyExploitFixes .permissions ().permissionValue (event .getPlayer (), bypassPermission .node ()).toBoolean ()) return ;
208+
207209 if (legalityOf (event .getItem ()) != ItemLegality .LEGAL ) {
208210 event .setCancelled (true );
209211 listenerCooldowns .get (event .getClass (), createIfAbsent ).add (event .getPlayer ().getUniqueId ());
@@ -235,13 +237,13 @@ public void onPlayerArmorChange(PlayerArmorChangeEvent event) {
235237
236238 @ EventHandler (priority = EventPriority .HIGHEST , ignoreCancelled = true )
237239 public void onInventoryClick (InventoryClickEvent event ) {
238- if (AnarchyExploitFixes .permissions ().permissionValue (event .getWhoClicked (), bypassPermission .node ()).toBoolean ()) return ;
239-
240240 if (listenerCooldowns .get (event .getClass (), createIfAbsent ).contains (event .getWhoClicked ().getUniqueId ())) {
241241 event .setCancelled (true );
242242 return ;
243243 }
244244
245+ if (AnarchyExploitFixes .permissions ().permissionValue (event .getWhoClicked (), bypassPermission .node ()).toBoolean ()) return ;
246+
245247 ItemLegality clickedLegality = legalityOf (event .getCurrentItem ());
246248 if (clickedLegality != ItemLegality .LEGAL ) {
247249 event .setCancelled (true );
@@ -259,13 +261,13 @@ public void onInventoryClick(InventoryClickEvent event) {
259261
260262 @ EventHandler (priority = EventPriority .HIGHEST , ignoreCancelled = true )
261263 public void onInventoryInteract (InventoryInteractEvent event ) {
262- if (AnarchyExploitFixes .permissions ().permissionValue (event .getWhoClicked (), bypassPermission .node ()).toBoolean ()) return ;
263-
264264 if (listenerCooldowns .get (event .getClass (), createIfAbsent ).contains (event .getWhoClicked ().getUniqueId ())) {
265265 event .setCancelled (true );
266266 return ;
267267 }
268268
269+ if (AnarchyExploitFixes .permissions ().permissionValue (event .getWhoClicked (), bypassPermission .node ()).toBoolean ()) return ;
270+
269271 for (ItemStack invItem : event .getInventory ()) {
270272 ItemLegality invItemLegality = legalityOf (invItem );
271273 if (invItemLegality != ItemLegality .LEGAL ) {
@@ -283,17 +285,19 @@ public void onPrePlayerAttackEntity(PrePlayerAttackEntityEvent event) {
283285 return ;
284286 }
285287
288+ if (AnarchyExploitFixes .permissions ().permissionValue (event .getPlayer (), bypassPermission .node ()).toBoolean ()) return ;
289+
286290 ItemStack mainHandItem = event .getPlayer ().getInventory ().getItemInMainHand ();
287291 final ItemLegality mainHandLegality = legalityOf (mainHandItem );
288- if (mainHandLegality != ItemLegality .LEGAL && ! AnarchyExploitFixes . permissions (). permissionValue ( event . getPlayer (), bypassPermission . node ()). toBoolean () ) {
292+ if (mainHandLegality != ItemLegality .LEGAL ) {
289293 event .setCancelled (true );
290294 handleItem (mainHandItem , mainHandLegality );
291295 listenerCooldowns .get (event .getClass (), createIfAbsent ).add (event .getPlayer ().getUniqueId ());
292296 }
293297
294298 ItemStack offHandItem = event .getPlayer ().getInventory ().getItemInOffHand ();
295299 final ItemLegality offHandLegality = legalityOf (offHandItem );
296- if (offHandLegality != ItemLegality .LEGAL && ! AnarchyExploitFixes . permissions (). permissionValue ( event . getPlayer (), bypassPermission . node ()). toBoolean () ) {
300+ if (offHandLegality != ItemLegality .LEGAL ) {
297301 event .setCancelled (true );
298302 handleItem (offHandItem , offHandLegality );
299303 listenerCooldowns .get (event .getClass (), createIfAbsent ).add (event .getPlayer ().getUniqueId ());
@@ -310,17 +314,19 @@ public void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
310314 return ;
311315 }
312316
317+ if (AnarchyExploitFixes .permissions ().permissionValue (player , bypassPermission .node ()).toBoolean ()) return ;
318+
313319 ItemStack mainHandItem = player .getInventory ().getItemInMainHand ();
314320 final ItemLegality mainHandLegality = legalityOf (mainHandItem );
315- if (mainHandLegality != ItemLegality .LEGAL && ! AnarchyExploitFixes . permissions (). permissionValue ( player , bypassPermission . node ()). toBoolean () ) {
321+ if (mainHandLegality != ItemLegality .LEGAL ) {
316322 event .setCancelled (true );
317323 handleItem (mainHandItem , mainHandLegality );
318324 listenerCooldowns .get (event .getClass (), createIfAbsent ).add (player .getUniqueId ());
319325 }
320326
321327 ItemStack offHandItem = player .getInventory ().getItemInOffHand ();
322328 final ItemLegality offHandLegality = legalityOf (offHandItem );
323- if (offHandLegality != ItemLegality .LEGAL && ! AnarchyExploitFixes . permissions (). permissionValue ( player , bypassPermission . node ()). toBoolean () ) {
329+ if (offHandLegality != ItemLegality .LEGAL ) {
324330 event .setCancelled (true );
325331 handleItem (offHandItem , offHandLegality );
326332 listenerCooldowns .get (event .getClass (), createIfAbsent ).add (player .getUniqueId ());
@@ -353,9 +359,11 @@ public void onPlayerAttemptPickupItem(PlayerAttemptPickupItemEvent event) {
353359 return ;
354360 }
355361
362+ if (AnarchyExploitFixes .permissions ().permissionValue (event .getPlayer (), bypassPermission .node ()).toBoolean ()) return ;
363+
356364 ItemStack pickUpItem = event .getItem ().getItemStack ();
357365 final ItemLegality legality = legalityOf (pickUpItem );
358- if (legality != ItemLegality .LEGAL && ! AnarchyExploitFixes . permissions (). permissionValue ( event . getPlayer (), bypassPermission . node ()). toBoolean () ) {
366+ if (legality != ItemLegality .LEGAL ) {
359367 event .setCancelled (true );
360368 handleItem (pickUpItem , legality );
361369 event .getItem ().setItemStack (pickUpItem );
@@ -370,9 +378,11 @@ public void onPlayerDropItem(PlayerDropItemEvent event) {
370378 return ;
371379 }
372380
381+ if (AnarchyExploitFixes .permissions ().permissionValue (event .getPlayer (), bypassPermission .node ()).toBoolean ()) return ;
382+
373383 ItemStack droppedItem = event .getItemDrop ().getItemStack ();
374384 final ItemLegality legality = legalityOf (droppedItem );
375- if (legality != ItemLegality .LEGAL && ! AnarchyExploitFixes . permissions (). permissionValue ( event . getPlayer (), bypassPermission . node ()). toBoolean () ) {
385+ if (legality != ItemLegality .LEGAL ) {
376386 handleItem (droppedItem , legality );
377387 event .getItemDrop ().setItemStack (droppedItem );
378388 listenerCooldowns .get (event .getClass (), createIfAbsent ).add (event .getPlayer ().getUniqueId ());
@@ -386,9 +396,11 @@ public void onPlayerInteract(PlayerInteractEvent event) {
386396 return ;
387397 }
388398
399+ if (AnarchyExploitFixes .permissions ().permissionValue (event .getPlayer (), bypassPermission .node ()).toBoolean ()) return ;
400+
389401 ItemStack interactItem = event .getItem ();
390402 final ItemLegality legality = legalityOf (interactItem );
391- if (legality != ItemLegality .LEGAL && ! AnarchyExploitFixes . permissions (). permissionValue ( event . getPlayer (), bypassPermission . node ()). toBoolean () ) {
403+ if (legality != ItemLegality .LEGAL ) {
392404 event .setCancelled (true );
393405 handleItem (interactItem , legality );
394406 listenerCooldowns .get (event .getClass (), createIfAbsent ).add (event .getPlayer ().getUniqueId ());
@@ -402,9 +414,11 @@ public void onPlayerInteractEntity(PlayerInteractEntityEvent event) {
402414 return ;
403415 }
404416
417+ if (AnarchyExploitFixes .permissions ().permissionValue (event .getPlayer (), bypassPermission .node ()).toBoolean ()) return ;
418+
405419 ItemStack handItem = event .getPlayer ().getInventory ().getItem (event .getHand ());
406420 final ItemLegality legality = legalityOf (handItem );
407- if (legality != ItemLegality .LEGAL && ! AnarchyExploitFixes . permissions (). permissionValue ( event . getPlayer (), bypassPermission . node ()). toBoolean () ) {
421+ if (legality != ItemLegality .LEGAL ) {
408422 event .setCancelled (true );
409423 handleItem (handItem , legality );
410424 listenerCooldowns .get (event .getClass (), createIfAbsent ).add (event .getPlayer ().getUniqueId ());
0 commit comments