From caa25296be4e88e70a37e5128c967409d7813a32 Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Wed, 26 May 2021 06:15:12 +1200 Subject: [PATCH] Don't send empty meta --- .../packets/packethandlers/PacketHandlerMetadata.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/me/libraryaddict/disguise/utilities/packets/packethandlers/PacketHandlerMetadata.java b/src/main/java/me/libraryaddict/disguise/utilities/packets/packethandlers/PacketHandlerMetadata.java index 3184f619..c9972a23 100644 --- a/src/main/java/me/libraryaddict/disguise/utilities/packets/packethandlers/PacketHandlerMetadata.java +++ b/src/main/java/me/libraryaddict/disguise/utilities/packets/packethandlers/PacketHandlerMetadata.java @@ -30,17 +30,18 @@ public class PacketHandlerMetadata implements IPacketHandler { } @Override - public void handle(Disguise disguise, PacketContainer sentPacket, LibsPackets packets, Player observer, - Entity entity) { - + public void handle(Disguise disguise, PacketContainer sentPacket, LibsPackets packets, Player observer, Entity entity) { packets.clear(); if (!DisguiseConfig.isMetaPacketsEnabled()) { return; } - List watchableObjects = disguise.getWatcher() - .convert(observer, sentPacket.getWatchableCollectionModifier().read(0)); + List watchableObjects = disguise.getWatcher().convert(observer, sentPacket.getWatchableCollectionModifier().read(0)); + + if (watchableObjects.isEmpty()) { + return; + } PacketContainer metaPacket = new PacketContainer(PacketType.Play.Server.ENTITY_METADATA);