summaryrefslogtreecommitdiff
path: root/tilehelper.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2014-06-10 05:31:39 +0200
committerjomo <github@jomo.tv>2014-06-10 05:31:39 +0200
commit5390a6578d0a965f310229dfd34cdc167eae70f0 (patch)
treed0dd6e4a789cebf5f7245786f6eef301c3d8cf8d /tilehelper.py
parent34de6314038dea607e1d256a81ad207b2369781b (diff)
fix block data; use Interact instead of DamageEvent
Diffstat (limited to 'tilehelper.py')
-rw-r--r--tilehelper.py12
1 files changed, 7 insertions, 5 deletions
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