diff --git a/src/main/java/me/libraryaddict/disguise/utilities/PacketsManager.java b/src/main/java/me/libraryaddict/disguise/utilities/PacketsManager.java index 8d01fa81..ef5adfe7 100644 --- a/src/main/java/me/libraryaddict/disguise/utilities/PacketsManager.java +++ b/src/main/java/me/libraryaddict/disguise/utilities/PacketsManager.java @@ -83,6 +83,8 @@ public class PacketsManager { if (event.isCancelled()) return; try { + if (event.getPlayer().getName().contains("UNKNOWN[")) //If the player is temporary + return; Player observer = event.getPlayer(); StructureModifier entityModifer = event.getPacket().getEntityModifier(observer.getWorld()); Entity entity = entityModifer.read(0); @@ -522,6 +524,8 @@ public class PacketsManager { if (event.isAsync()) { return; } + if (event.getPlayer().getName().contains("UNKNOWN[")) //If the player is temporary + return; event.setPacket(event.getPacket().deepClone()); StructureModifier mods = event.getPacket().getModifier(); Player observer = event.getPlayer(); @@ -753,6 +757,8 @@ public class PacketsManager { public void onPacketSending(PacketEvent event) { if (event.isCancelled()) return; + if (event.getPlayer().getName().contains("UNKNOWN[")) //If the player is temporary + return; final Player observer = event.getPlayer(); if (event.getPacket().getIntegers().read(0) == observer.getEntityId()) { if (DisguiseAPI.isSelfDisguised(observer)) { @@ -848,6 +854,8 @@ public class PacketsManager { public void onPacketReceiving(final PacketEvent event) { if (event.isCancelled()) return; + if (event.getPlayer().getName().contains("UNKNOWN[")) //If the player is temporary + return; if (!(event.getPlayer() instanceof com.comphenix.net.sf.cglib.proxy.Factory) && event.getPlayer().getVehicle() == null) { Disguise disguise = DisguiseAPI.getDisguise(event.getPlayer(), event.getPlayer()); @@ -1180,6 +1188,8 @@ public class PacketsManager { public void onPacketSending(PacketEvent event) { if (event.isCancelled()) return; + if (event.getPlayer().getName().contains("UNKNOWN[")) //If the player is temporary + return; final Player observer = event.getPlayer(); // First get the entity, the one sending this packet StructureModifier entityModifer = event.getPacket().getEntityModifier(observer.getWorld()); diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 4437b313..3c3c09f9 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,5 +1,6 @@ name: LibsDisguises main: me.libraryaddict.disguise.LibsDisguises +description: A disguise plugin with various disguises. version: 9.0 author: libraryaddict authors: [Byteflux, Navid K.]