From 3510011f4754c2ebf09467a2041078b2e45682ec Mon Sep 17 00:00:00 2001 From: t3hk0d3 Date: Sun, 23 Oct 2011 02:21:51 +0400 Subject: [PATCH] Optimized itemRestriction call on block interaction. Now it would be called only on right click --- .../ru/tehkode/modifyworld/handlers/PlayerListener.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/tehkode/modifyworld/handlers/PlayerListener.java b/src/main/java/ru/tehkode/modifyworld/handlers/PlayerListener.java index 26126ef..4361bbb 100644 --- a/src/main/java/ru/tehkode/modifyworld/handlers/PlayerListener.java +++ b/src/main/java/ru/tehkode/modifyworld/handlers/PlayerListener.java @@ -178,10 +178,12 @@ public class PlayerListener extends ModifyworldListener { @EventHandler(Type.PLAYER_INTERACT) public void onPlayerInteract(PlayerInteractEvent event) { - // Checking item restriction - this.checkPlayerInventory(event.getPlayer()); - Action action = event.getAction(); + + if(action == Action.RIGHT_CLICK_AIR || action == Action.RIGHT_CLICK_BLOCK){ // item restriction check + this.checkPlayerInventory(event.getPlayer()); + } + if (action != Action.LEFT_CLICK_BLOCK && action != Action.RIGHT_CLICK_BLOCK && action != Action.PHYSICAL) { return; }