sleep 2 ticks so changes can be applied

This commit is contained in:
jomo
2014-06-10 06:06:40 +02:00
parent 768391fb60
commit 3936f14861
+8 -2
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())