summaryrefslogtreecommitdiff
path: root/tilehelper.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2014-06-10 04:13:04 +0200
committerjomo <github@jomo.tv>2014-06-10 04:13:04 +0200
commit8508b0f2b41da8336c82aba34c88252ab39a7bec (patch)
tree492b829444a82abeca6746da35d2f42b2d453629 /tilehelper.py
parent0b52b8d79fea0f5f09b42df596d9e6b4bf469dab (diff)
debugging
Diffstat (limited to 'tilehelper.py')
-rw-r--r--tilehelper.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/tilehelper.py b/tilehelper.py
index 1433629..f3c109f 100644
--- a/tilehelper.py
+++ b/tilehelper.py
@@ -24,6 +24,7 @@ lastevent = None
def onBlockPlaceDebug(event):
global lastevent
lastevent = event
+ msg(event.getPlayer(), "BlockPlaceEvent")
@hook.event("block.BlockPlaceEvent", "high")
def onPlaceBlockInRegion(event):
@@ -44,22 +45,23 @@ def onPlaceBlockInRegion(event):
1 + abs(area[1][1] - area[1][0]),
1 + abs(area[2][1] - area[2][0])
]
- oldagainst = event.getBlockAgainst()
+ against = event.getBlockAgainst()
- newblock = block.getWorld().getBlockAt(
+ newblock = block.getWorld().getBlockAt(
block.getX() + size[0] * directions[0],
block.getY() + size[1] * directions[1],
block.getZ() + size[2] * directions[2]
)
- newagainst = oldagainst.getWorld().getBlockAt(
- oldagainst.getX() + size[0] * directions[0],
- oldagainst.getY() + size[1] * directions[1],
- oldagainst.getZ() + size[2] * directions[2]
+
+ newagainst = against.getWorld().getBlockAt(
+ against.getX() + size[0] * directions[0],
+ against.getY() + size[1] * directions[1],
+ against.getZ() + size[2] * directions[2]
)
- newstate = newblock.getState()
+ newstate = newblock.getState()
newstate.setType(block.getType())
- event = BlockPlaceEvent(newstate.getBlock(), block.getState(), newagainst, event.getItemInHand(), player, event.canBuild())
+ event = BlockPlaceEvent(newstate.getBlock(), block.getState(), newagainst, event.getItemInHand(), player, event.canBuild())
server.getPluginManager().callEvent(event)
msg(player, "Direction %s: %s" % (direction, not event.isCancelled()))
msg(player, "Position before: %s -- after: %s" % ([block.getX(), block.getY(), block.getZ()], [newstate.getX(), newstate.getY(), newstate.getZ()]))