From 98083b4676b9bf79e60bffc425dd0adf01984895 Mon Sep 17 00:00:00 2001 From: Steffion Date: Wed, 25 Sep 2013 20:23:13 +0200 Subject: [PATCH] * Fixed bug being able to become a "book" with the BlockChooser. --- .../Listeners/OnInventoryClickEvent.java | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/nl/Steffion/BlockHunt/Listeners/OnInventoryClickEvent.java b/src/nl/Steffion/BlockHunt/Listeners/OnInventoryClickEvent.java index 0ed961b..335fa7f 100644 --- a/src/nl/Steffion/BlockHunt/Listeners/OnInventoryClickEvent.java +++ b/src/nl/Steffion/BlockHunt/Listeners/OnInventoryClickEvent.java @@ -91,13 +91,21 @@ public class OnInventoryClickEvent implements Listener { .get(ConfigC.shop_blockChooserName)))) { event.setCancelled(true); if (event.getCurrentItem().getType() != Material.AIR) { - W.choosenBlock.put(player, event.getCurrentItem()); - MessageM.sendFMessage(player, - ConfigC.normal_shopChoosenBlock, "block-" - + event.getCurrentItem().getType() - .toString().replaceAll("_", "") - .replaceAll("BLOCK", "") - .toLowerCase()); + if (event.getCurrentItem().getType().isBlock()) { + W.choosenBlock.put(player, event.getCurrentItem()); + MessageM.sendFMessage( + player, + ConfigC.normal_shopChoosenBlock, + "block-" + + event.getCurrentItem().getType() + .toString() + .replaceAll("_", "") + .replaceAll("BLOCK", "") + .toLowerCase()); + } else { + MessageM.sendFMessage(player, + ConfigC.error_setNotABlock); + } } } else { event.setCancelled(true);