sleep 2 ticks so changes can be applied

This commit is contained in:
jomo
2014-06-10 06:06:40 +02:00
parent 0f44ad5c53
commit 5e75884482

View File

@@ -2,6 +2,8 @@
import org.bukkit.event.block.BlockPlaceEvent as BlockPlaceEvent import org.bukkit.event.block.BlockPlaceEvent as BlockPlaceEvent
import org.bukkit.event.block.BlockBreakEvent as BlockBreakEvent import org.bukkit.event.block.BlockBreakEvent as BlockBreakEvent
import org.bukkit.event.player.PlayerInteractEvent as PlayerInteractEvent import org.bukkit.event.player.PlayerInteractEvent as PlayerInteractEvent
import thread
from time import sleep
from helpers import * from helpers import *
tilehelpers = [ tilehelpers = [
@@ -119,5 +121,9 @@ def onClickBlockInRegion(event):
event = PlayerInteractEvent(event.getPlayer(), action, event.getItem(), newblock, event.getBlockFace()) event = PlayerInteractEvent(event.getPlayer(), action, event.getItem(), newblock, event.getBlockFace())
server.getPluginManager().callEvent(event) server.getPluginManager().callEvent(event)
if not event.isCancelled(): if not event.isCancelled():
newblock.setType(block.getType()) thread.start_new_thread(updateBlock, (block, newblock))
newblock.setData(block.getData())
def updateBlock(block, newblock):
sleep(0.2)
newblock.setType(block.getType())
newblock.setData(block.getData())