1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-13 18:14:38 +02:00

Fix sign break bug

0937a35470
This commit is contained in:
Chris Ward
2013-01-09 22:53:55 +11:00
parent e9e3d3b578
commit d0237a7fb4

View File

@@ -51,6 +51,13 @@ public class SignBlockListener implements Listener
public boolean protectSignsAndBlocks(final Block block, final Player player)
{
// 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;
}
final int mat = block.getTypeId();
if (mat == SIGN_POST || mat == WALL_SIGN)
{
@@ -64,12 +71,6 @@ public class SignBlockListener implements Listener
}
}
}
// 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 (EssentialsSign sign : plugin.getSettings().getEnabledSigns())
{
if (sign.getBlocks().contains(block.getType()) && !sign.onBlockBreak(block, player, ess))