From 37aada7da9a4beb60e47b21c3f28eff0b05f0858 Mon Sep 17 00:00:00 2001 From: RoboMWM Date: Sun, 12 Mar 2017 00:34:47 -0800 Subject: [PATCH] re-order checks in Torches module block#getType is likely the expensive call here(?) --- src/main/java/com/extrahardmode/features/Torches.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/extrahardmode/features/Torches.java b/src/main/java/com/extrahardmode/features/Torches.java index 766f4e83..1f06e3a4 100644 --- a/src/main/java/com/extrahardmode/features/Torches.java +++ b/src/main/java/com/extrahardmode/features/Torches.java @@ -93,7 +93,7 @@ public void onBlockPlace(BlockPlaceEvent placeEvent) final boolean playerBypasses = playerModule.playerBypasses(player, Feature.TORCHES); // FEATURE: players can't attach torches to common "soft" blocks - if (block.getType().equals(Material.TORCH) && limitedTorchPlacement && !playerBypasses) + if (limitedTorchPlacement && !playerBypasses && block.getType().equals(Material.TORCH)) { Torch torch = new Torch(Material.TORCH, block.getData()); Material attachmentMaterial = block.getRelative(torch.getAttachedFace()).getType();