When setting a PlayerInteractEvent to cancelled, the player is able to continue breaking the block. Once the block is destroyed, the block disappears (allowing the player to momentarily walk into the block), and then re-appears again moments later. If the event is on Player Interaction, then it should stop the event as the player is still breaking the block correct? It may not be a bug, perhaps that is as the Forge creators intended it to be. I don't really know, that's why I am reporting this.