From 5390a6578d0a965f310229dfd34cdc167eae70f0 Mon Sep 17 00:00:00 2001 From: jomo Date: Tue, 10 Jun 2014 05:31:39 +0200 Subject: fix block data; use Interact instead of DamageEvent --- tilehelper.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'tilehelper.py') diff --git a/tilehelper.py b/tilehelper.py index 2d953a9..e361985 100644 --- a/tilehelper.py +++ b/tilehelper.py @@ -1,7 +1,7 @@ #pylint: disable=F0401 import org.bukkit.event.block.BlockPlaceEvent as BlockPlaceEvent import org.bukkit.event.block.BlockBreakEvent as BlockBreakEvent -import org.bukkit.event.block.BlockDamageEvent as BlockDamageEvent +import org.bukkit.event.player.PlayerInteractEvent as PlayerInteractEvent from helpers import * tilehelpers = [ @@ -58,10 +58,11 @@ def onPlaceBlockInRegion(event): server.getPluginManager().callEvent(event) if not event.isCancelled(): newblock.setType(block.getType()) + newblock.setData(block.getData()) @hook.event("block.BlockBreakEvent", "low") -def onPlaceBlockInRegion(event): +def onBreakBlockInRegion(event): if not event.isCancelled(): player = event.getPlayer() block = event.getBlock() @@ -89,7 +90,8 @@ def onPlaceBlockInRegion(event): if not event.isCancelled(): newblock.setTypeId(0) -@hook.event("block.BlockDamageEvent", "low") -def onPlaceBlockInRegion(event): + +@hook.event("player.PlayerInteractEvent", "low") +def onClickBlockInRegion(event): if not event.isCancelled(): - log("Damage: %s" % event.getBlock()) \ No newline at end of file + log("Interact: %s; %s" % (event.getBlock(), event.getAction())) \ No newline at end of file -- cgit v1.2.3