diff --git a/pom.xml b/pom.xml index f5257ba..f8e3766 100644 --- a/pom.xml +++ b/pom.xml @@ -45,7 +45,7 @@ org.bukkit bukkit - 1.5-R0.1-SNAPSHOT + 1.6.1-R0.1-SNAPSHOT ${project.groupId} diff --git a/src/main/java/de/diddiz/LogBlock/listeners/ToolListener.java b/src/main/java/de/diddiz/LogBlock/listeners/ToolListener.java index 4545617..fd267f1 100644 --- a/src/main/java/de/diddiz/LogBlock/listeners/ToolListener.java +++ b/src/main/java/de/diddiz/LogBlock/listeners/ToolListener.java @@ -46,14 +46,14 @@ public class ToolListener implements Listener final Tool tool = toolsByType.get(type); final Player player = event.getPlayer(); if (tool != null && (action == Action.RIGHT_CLICK_BLOCK || action == Action.LEFT_CLICK_BLOCK) && logblock.hasPermission(player, "logblock.tools." + tool.name)) { - if (!isLogged(player.getWorld())) { - player.sendMessage(ChatColor.RED + "This world is not currently logged."); - event.setCancelled(true); - return; - } final ToolBehavior behavior = action == Action.RIGHT_CLICK_BLOCK ? tool.rightClickBehavior : tool.leftClickBehavior; final ToolData toolData = getSession(player).toolData.get(tool); if (behavior != ToolBehavior.NONE && toolData.enabled) { + if (!isLogged(player.getWorld())) { + player.sendMessage(ChatColor.RED + "This world is not currently logged."); + event.setCancelled(true); + return; + } final Block block = event.getClickedBlock(); final QueryParams params = toolData.params; params.loc = null; diff --git a/src/main/java/de/diddiz/util/BukkitUtils.java b/src/main/java/de/diddiz/util/BukkitUtils.java index 6032977..b3c7041 100644 --- a/src/main/java/de/diddiz/util/BukkitUtils.java +++ b/src/main/java/de/diddiz/util/BukkitUtils.java @@ -60,7 +60,7 @@ public class BukkitUtils relativeBreakable.add(Material.COCOA); // Blocks that break when they are on top of a block - relativeTopBreakable = new HashSet(31); + relativeTopBreakable = new HashSet(32); relativeTopBreakable.add(Material.SAPLING); relativeTopBreakable.add(Material.LONG_GRASS); relativeTopBreakable.add(Material.DEAD_BUSH); @@ -92,6 +92,7 @@ public class BukkitUtils relativeTopBreakable.add(Material.REDSTONE_COMPARATOR_OFF); relativeTopBreakable.add(Material.WOODEN_DOOR); relativeTopBreakable.add(Material.IRON_DOOR); + relativeTopBreakable.add(Material.CARPET); // Blocks that fall relativeTopFallables = new HashSet(4); @@ -101,7 +102,7 @@ public class BukkitUtils relativeTopFallables.add(Material.ANVIL); // Blocks that break falling entities - fallingEntityKillers = new HashSet(31); + fallingEntityKillers = new HashSet(32); fallingEntityKillers.add(Material.SIGN_POST); fallingEntityKillers.add(Material.WALL_SIGN); fallingEntityKillers.add(Material.STONE_PLATE); @@ -133,6 +134,7 @@ public class BukkitUtils fallingEntityKillers.add(Material.REDSTONE_COMPARATOR_ON); fallingEntityKillers.add(Material.REDSTONE_COMPARATOR_OFF); fallingEntityKillers.add(Material.DAYLIGHT_DETECTOR); + fallingEntityKillers.add(Material.CARPET); // Crop Blocks cropBlocks = new HashSet(5);