Fix BlockBreakEvent being called on lever switch
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user