diff --git a/src/main/java/emu/lunarcore/game/scene/Scene.java b/src/main/java/emu/lunarcore/game/scene/Scene.java index 67eaaf1..8bde187 100644 --- a/src/main/java/emu/lunarcore/game/scene/Scene.java +++ b/src/main/java/emu/lunarcore/game/scene/Scene.java @@ -292,11 +292,12 @@ public class Scene { GameEntity entity = this.getEntities().remove(entityId); if (entity != null) { - // Reset entity id and run event - entity.setEntityId(0); + // Run event entity.onRemove(); // Send packet player.sendPacket(new PacketSceneGroupRefreshScNotify(null, entity)); + // Reset entity id + entity.setEntityId(0); } }