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