summaryrefslogtreecommitdiff
path: root/tilehelper.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2014-06-09 23:52:11 +0200
committerjomo <github@jomo.tv>2014-06-09 23:52:11 +0200
commit9927935074acc7d878c5feed01cdd04be603b06e (patch)
tree4c13b82420d0c75b706dde9bee06759516820b5a /tilehelper.py
parentdddbcd7684b93dc77971c756f6f393c80fbd0dfe (diff)
better loading / importing of modules
Diffstat (limited to 'tilehelper.py')
-rw-r--r--tilehelper.py26
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);