diff options
author | jomo <github@jomo.tv> | 2014-06-09 23:52:11 +0200 |
---|---|---|
committer | jomo <github@jomo.tv> | 2014-06-09 23:52:11 +0200 |
commit | 9927935074acc7d878c5feed01cdd04be603b06e (patch) | |
tree | 4c13b82420d0c75b706dde9bee06759516820b5a /tilehelper.py | |
parent | dddbcd7684b93dc77971c756f6f393c80fbd0dfe (diff) |
better loading / importing of modules
Diffstat (limited to 'tilehelper.py')
-rw-r--r-- | tilehelper.py | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/tilehelper.py b/tilehelper.py index 527c114..3d129b4 100644 --- a/tilehelper.py +++ b/tilehelper.py @@ -1,4 +1,5 @@ import org.bukkit as bukkit +import bukkit.event.block.BlockPlaceEvent as BlockPlaceEvent from helpers import * tilehelpers = [ # Front Right Back Left Down Up @@ -7,15 +8,16 @@ tilehelpers = [ @hook.event("block.BlockPlaceEvent", "high") def onPlaceBlock(event): - player = event.getPlayer() - block = event.getBlockPlaced() - for th in tilehelpers: - area = th.get("area") - if th.get("owner") == str(player.getUniqueId()) and str(block.getWorld().getUID()) == th.get("world") and block.getX() in range(area[0][0], area[0][1]+1) and block.getY() in range(area[1][0], area[1][1]+1) and block.getZ() in range(area[2][0], area[2][1]+1) and event.canBuild(): - - # stack block in directions - msg(player, "&ayus") - - - -# server.getPluginManager().callEvent(event); + if not event.isCancelled(): + player = event.getPlayer() + block = event.getBlockPlaced() + for th in tilehelpers: + area = th.get("area") + if th.get("owner") == str(player.getUniqueId()) and str(block.getWorld().getUID()) == th.get("world") and block.getX() in range(area[0][0], area[0][1]+1) and block.getY() in range(area[1][0], area[1][1]+1) and block.getZ() in range(area[2][0], area[2][1]+1) and event.canBuild(): + + # stack block in directions + msg(player, "&ayus") + + event = BlockPlaceEvent(block, block.getState(), event.getBlockAgainst(), event.getItemInHand(), player, event.canBuild()) + + # server.getPluginManager().callEvent(event); |