diff --git a/lophine-server/src/main/java/org/leavesmc/leaves/protocol/servux/ServuxHudDataProtocol.java b/lophine-server/src/main/java/org/leavesmc/leaves/protocol/servux/ServuxHudDataProtocol.java index 04280b7..8803888 100644 --- a/lophine-server/src/main/java/org/leavesmc/leaves/protocol/servux/ServuxHudDataProtocol.java +++ b/lophine-server/src/main/java/org/leavesmc/leaves/protocol/servux/ServuxHudDataProtocol.java @@ -255,10 +255,6 @@ public class ServuxHudDataProtocol implements LeavesProtocol { } loggerPlayers.forEach((player, list) -> { - if (list.isEmpty()) { - return; - } - CompoundTag nbt = new CompoundTag(); for (DataLogger.Type type : list) { Tag data = DATA.get(type, player); @@ -267,7 +263,9 @@ public class ServuxHudDataProtocol implements LeavesProtocol { DATA.remove(type, player); } } - sendPacket(player, new HudDataPayload(HudDataPayloadType.PACKET_S2C_DATA_LOGGER_TICK, nbt)); + if (!nbt.isEmpty()) { + sendPacket(player, new HudDataPayload(HudDataPayloadType.PACKET_S2C_DATA_LOGGER_TICK, nbt)); + } }); }