Hi! So the thing is that i wanted to customize the damage of the power enchant on the bow, but i couldn't get the enchant level from the arrow when the damage happens. My solution is that when a player shoots a bow i put the arrow entity and the calculated damage value into a hashmap, and when the arrow hits i set the damage to the value stored in the hashmap. The problem is that i can only remove the arrow from the mentioned hashmap when they either hit a player or a block. I'd like to make a skypvp map so my problem is: all the arrows that miss even the ground and fall down into the void will remain in the hashmap creating some kind of memory leak over time. Is there an event for when an arrow disappears in the void? Or is there a better way of setting the arrow damage based on the power enchant of the bow it was shot from?