diff options
author | Dico200 <dico.karssiens@gmail.com> | 2015-11-22 17:38:21 +0100 |
---|---|---|
committer | Dico200 <dico.karssiens@gmail.com> | 2015-11-22 17:38:21 +0100 |
commit | 2a68613e779f2f50f9ff66481ae0c3c335e246d7 (patch) | |
tree | 98a6bf7ee3fc642bb23326ef99ef56b0d4f3433a | |
parent | d1d62d71d2225271e94b03448e46c0ca717cb81e (diff) |
Block break tweaks
-rw-r--r-- | serversigns.py | 6 |
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: |