diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/PacketConsumers.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/PacketConsumers.java index 715c1cc55..0b9b202fa 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/PacketConsumers.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/PacketConsumers.java @@ -2289,8 +2289,10 @@ public class PacketConsumers { public static final TriConsumer ENTITY_EVENT = (user, event, packet) -> { try { + Object player = user.serverPlayer(); + if (player == null) return; int entityId = Reflections.field$ClientboundEntityEventPacket$entityId.getInt(packet); - if (entityId != FastNMS.INSTANCE.method$Entity$getId(user.serverPlayer())) return; + if (entityId != FastNMS.INSTANCE.method$Entity$getId(player)) return; byte eventId = Reflections.field$ClientboundEntityEventPacket$eventId.getByte(packet); if (eventId >= 24 && eventId <= 28) { CraftEngine.instance().fontManager().refreshEmojiSuggestions(user.uuid());