diff options
author | jomo <github@jomo.tv> | 2014-06-10 06:06:40 +0200 |
---|---|---|
committer | jomo <github@jomo.tv> | 2014-06-10 06:06:40 +0200 |
commit | 5e75884482007dc4319ba577010dff27928e0e8a (patch) | |
tree | 62b0051b5e22955b32c1e169f41b8a788425c211 /tilehelper.py | |
parent | 0f44ad5c537dc775aaa055a31b5d9ac47fba01da (diff) |
sleep 2 ticks so changes can be applied
Diffstat (limited to 'tilehelper.py')
-rw-r--r-- | tilehelper.py | 10 |
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 |