I need a way to listen for an enderdragon breaking a block, spawn a falling sand entity masked with the block id that the enderdragon broke, then keep track of the sand entity and delete it after 3 seconds of falling, or when it hits a block. So the first problem is I have no idea how to listed for an enderdragon break event. It's not BlockBreakEvent. I also need to get the block id of the broken block. The second problem is being able to destroy the falling sand entity when it hits a block or after ~3 seconds of falling. Any help would be appreciated!