I am having issues with breaking REDSTONE_ORE. Here's what I'm trying to do. Somewhere in my PlayerInteractEvent, I type: Bukkit.getServer().getPluginManager().callEvent(new BlockDamageEvent(event.getPlayer(), event.getClickedBlock(), event.getItem(), true)); Then in my BlockDamageEvent, I type: event.setInstaBreak(true); But it doesn't work. No errors, it just doesn't pass to the code. I think this is because REDSTONE_ORE has two states and when the block is passed it has one state, but then when a new event is called, the block gets a different state as it was hit. Please help!