summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDico200 <dico.karssiens@gmail.com>2015-11-22 17:38:21 +0100
committerDico200 <dico.karssiens@gmail.com>2015-11-22 17:38:21 +0100
commit2a68613e779f2f50f9ff66481ae0c3c335e246d7 (patch)
tree98a6bf7ee3fc642bb23326ef99ef56b0d4f3433a
parentd1d62d71d2225271e94b03448e46c0ca717cb81e (diff)
Block break tweaks
-rw-r--r--serversigns.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/serversigns.py b/serversigns.py
index 995e90c..5b471c5 100644
--- a/serversigns.py
+++ b/serversigns.py
@@ -251,7 +251,7 @@ faces = {
BlockFace.EAST : (5,),
}
-@hook.event("block.BlockBreakEvent", "highest")
+@hook.event("block.BlockBreakEvent", "lowest")
def on_break(event):
try:
global checking_block
@@ -264,7 +264,7 @@ def on_break(event):
for block_face, data_values in faces.iteritems():
block2 = block.getRelative(block_face)
- if block2.getData() in data_values:
+ if block2.getType == Material.WALL_SIGN and block2.getData() in data_values:
check_sign(event, block2)
block3 = block.getRelative(BlockFace.UP)
@@ -277,7 +277,7 @@ def on_break(event):
def check_sign(event, block, attached = True):
player = event.getPlayer()
sign = getSign(fromLoc(block.getLocation()))
- if not canEdit(sign, player) and not can_build(player, block):
+ if not can_build(player, block):
event.setCancelled(True)
msg(event.getPlayer(), signsMsg("You cannot break %s" % ("the sign attached to that block" if attached else "that sign")))
else: