diff options
author | jomo <github@jomo.tv> | 2014-06-10 04:13:04 +0200 |
---|---|---|
committer | jomo <github@jomo.tv> | 2014-06-10 04:13:04 +0200 |
commit | 8508b0f2b41da8336c82aba34c88252ab39a7bec (patch) | |
tree | 492b829444a82abeca6746da35d2f42b2d453629 /tilehelper.py | |
parent | 0b52b8d79fea0f5f09b42df596d9e6b4bf469dab (diff) |
debugging
Diffstat (limited to 'tilehelper.py')
-rw-r--r-- | tilehelper.py | 18 |
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()])) |