Fix BlockBreakEvent being called on lever switch

This commit is contained in:
Dico200
2015-05-13 21:37:23 +02:00
parent 88e0a298b5
commit 230e427f04

View File

@@ -117,8 +117,10 @@ def on_interact(event):
if event.hasItem() and not str(event.getItem().getType()) == "REDSTONE": if event.hasItem() and not str(event.getItem().getType()) == "REDSTONE":
return return
block = event.getClickedBlock() block = event.getClickedBlock()
if str(block.getType()) != "CAULDRON":
return
event2 = BlockBreakEvent(block, player) event2 = BlockBreakEvent(block, player)
server.getPluginManager().callEvent(event2) server.getPluginManager().callEvent(event2)
data = block.getData() if not event2.isCancelled():
if not event2.isCancelled() and str(block.getType()) == "CAULDRON": data = block.getData()
block.setData(data - 1 if data > 0 else 3) block.setData(data - 1 if data > 0 else 3)