package tv.mineinthebox.essentials.events.entity; import org.bukkit.entity.Entity; import org.bukkit.entity.Item; import org.bukkit.entity.Monster; import org.bukkit.entity.ExperienceOrb; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.world.ChunkUnloadEvent; public class CleanupUnloadedChunkEvent implements Listener { @EventHandler public void onCleanup(ChunkUnloadEvent e) { for(Entity entity : e.getChunk().getEntities()) { if(entity instanceof Item) { Item item = (Item) entity; item.remove(); } else if(entity instanceof Monster) { Monster monster = (Monster) entity; monster.remove(); } else if(entity instanceof ExperienceOrb) { ExperienceOrb orb = (ExperienceOrb) entity; orb.remove(); } } } }