summaryrefslogtreecommitdiff
path: root/tilehelper.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2014-06-10 06:06:40 +0200
committerjomo <github@jomo.tv>2014-06-10 06:06:40 +0200
commit5e75884482007dc4319ba577010dff27928e0e8a (patch)
tree62b0051b5e22955b32c1e169f41b8a788425c211 /tilehelper.py
parent0f44ad5c537dc775aaa055a31b5d9ac47fba01da (diff)
sleep 2 ticks so changes can be applied
Diffstat (limited to 'tilehelper.py')
-rw-r--r--tilehelper.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/tilehelper.py b/tilehelper.py
index 98ee301..f275446 100644
--- a/tilehelper.py
+++ b/tilehelper.py
@@ -2,6 +2,8 @@
import org.bukkit.event.block.BlockPlaceEvent as BlockPlaceEvent
import org.bukkit.event.block.BlockBreakEvent as BlockBreakEvent
import org.bukkit.event.player.PlayerInteractEvent as PlayerInteractEvent
+import thread
+from time import sleep
from helpers import *
tilehelpers = [
@@ -119,5 +121,9 @@ def onClickBlockInRegion(event):
event = PlayerInteractEvent(event.getPlayer(), action, event.getItem(), newblock, event.getBlockFace())
server.getPluginManager().callEvent(event)
if not event.isCancelled():
- newblock.setType(block.getType())
- newblock.setData(block.getData()) \ No newline at end of file
+ thread.start_new_thread(updateBlock, (block, newblock))
+
+def updateBlock(block, newblock):
+ sleep(0.2)
+ newblock.setType(block.getType())
+ newblock.setData(block.getData()) \ No newline at end of file