diff options
author | snowleo <schneeleo@gmail.com> | 2011-06-30 22:50:22 +0200 |
---|---|---|
committer | snowleo <schneeleo@gmail.com> | 2011-06-30 22:50:22 +0200 |
commit | 22230a0557c553a871fcf3f1e0b11fcdea051ed8 (patch) | |
tree | b1f8734703303a0ae228a87d5867297b34516027 | |
parent | 40dbb4f421979b803739c3aee840355b21c55a26 (diff) | |
download | Essentials-22230a0557c553a871fcf3f1e0b11fcdea051ed8.tar Essentials-22230a0557c553a871fcf3f1e0b11fcdea051ed8.tar.gz Essentials-22230a0557c553a871fcf3f1e0b11fcdea051ed8.tar.lz Essentials-22230a0557c553a871fcf3f1e0b11fcdea051ed8.tar.xz Essentials-22230a0557c553a871fcf3f1e0b11fcdea051ed8.zip |
Fix: Blocks can't be broken.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java | 6 | ||||
-rw-r--r-- | Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java | 5 |
2 files changed, 8 insertions, 3 deletions
diff --git a/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java b/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java index f46f82e87..ecd2aedb4 100644 --- a/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java +++ b/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java @@ -194,7 +194,7 @@ public class EssentialsSign { if (block.getFace(BlockFace.UP).getType() == Material.SIGN_POST) { - return false; + return true; } final BlockFace[] directions = new BlockFace[] { @@ -211,11 +211,11 @@ public class EssentialsSign final org.bukkit.material.Sign sign = (org.bukkit.material.Sign)signblock.getState().getData(); if (sign.getFacing() == blockFace) { - return false; + return true; } } } - return true; + return false; } protected boolean onBlockPlace(final Block block, final User player, final String username, final IEssentials ess) throws SignException, ChargeException diff --git a/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java b/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java index b7a47de14..2212bb104 100644 --- a/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java +++ b/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java @@ -1,6 +1,8 @@ package com.earth2me.essentials.signs; import com.earth2me.essentials.IEssentials; +import java.util.logging.Level; +import java.util.logging.Logger; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.block.Sign; @@ -17,6 +19,7 @@ import org.bukkit.event.block.SignChangeEvent; public class SignBlockListener extends BlockListener { private final transient IEssentials ess; + private final static Logger LOGGER = Logger.getLogger("Minecraft"); public SignBlockListener(IEssentials ess) { @@ -58,6 +61,7 @@ public class SignBlockListener extends BlockListener // prevent any signs be broken by destroying the block they are attached to if (EssentialsSign.checkIfBlockBreaksSigns(block)) { + LOGGER.log(Level.INFO, "Prevented that a block was broken next to a sign."); return true; } for (Signs signs : Signs.values()) @@ -66,6 +70,7 @@ public class SignBlockListener extends BlockListener if (sign.getBlocks().contains(block.getType()) && !sign.onBlockBreak(block, player, ess)) { + LOGGER.log(Level.INFO, "A block was protected by a sign."); return true; } } |