@Draco18s I appreciate your suggestions for my code, but rn that not the issue; I get my code isn’t the most efficient, but there are a million ways to do one thing in coding. Originally this post was made to report a bug with Minecraft Forge where the PlayerDestoryItemEvent wasn’t working properly, what I mean was that the event should trigger when an item get destroyed whether it by breaking a block, hitting an entity or using it on a block, if the item gets destroyed it should trigger the event. Right now if I destroy an item by breaking a block, the event triggers. If I destroy an item by attack an entity however, the event doesn’t trigger.