summaryrefslogtreecommitdiff
path: root/tilehelper.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2014-07-16 00:33:43 +0200
committerjomo <github@jomo.tv>2014-07-16 00:33:43 +0200
commit1430a454ed18ac3a815cc4d39c7dffd2e6ac9e90 (patch)
tree493cbf18f33d635e7b3123438d8857f8544726c2 /tilehelper.py
parentd2ec8b6d3f2d0804dbf52e7931cb589e9b323acd (diff)
removed camelcase, added more coding style to readme
Diffstat (limited to 'tilehelper.py')
-rw-r--r--tilehelper.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/tilehelper.py b/tilehelper.py
index 0018961..6ce88b0 100644
--- a/tilehelper.py
+++ b/tilehelper.py
@@ -27,8 +27,9 @@ dirmap = {
# FIXME: disallow multiple regions by single person.
# FIXME: could lead to two regions updating each other forever -> server freezes
+
@hook.event("block.BlockPlaceEvent", "low")
-def onPlaceBlockInRegion(event):
+def on_place_block(event):
if not event.isCancelled():
player = event.getPlayer()
block = event.getBlockPlaced()
@@ -69,7 +70,7 @@ def onPlaceBlockInRegion(event):
@hook.event("block.BlockBreakEvent", "low")
-def onBreakBlockInRegion(event):
+def on_break_block(event):
if not event.isCancelled():
player = event.getPlayer()
block = event.getBlock()
@@ -99,7 +100,7 @@ def onBreakBlockInRegion(event):
@hook.event("player.PlayerInteractEvent", "low")
-def onClickBlockInRegion(event):
+def on_block_interact(event):
action = event.getAction()
if not event.isCancelled() and str(action) == "RIGHT_CLICK_BLOCK":
player = event.getPlayer()
@@ -126,9 +127,11 @@ def onClickBlockInRegion(event):
event = PlayerInteractEvent(event.getPlayer(), action, event.getItem(), newblock, event.getBlockFace())
server.getPluginManager().callEvent(event)
if not event.isCancelled():
- thread.start_new_thread(updateBlock, (block, newblock))
+ # FIXME: do not use bukkit API calls outside main thread
+ thread.start_new_thread(update_block, (block, newblock))
+
-def updateBlock(block, newblock):
+def update_block(block, newblock):
try: # we're in a thread, the universe may hace collapsed in another thread
sleep(0.2)
newblock.setType(block.getType())