From 567a84b8dcee61c0b6edd23616c9e5141ca190f6 Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Fri, 23 May 2014 15:07:20 +1200 Subject: [PATCH] Don't do checks if the player is self disguised. Perverts see everything anyways unless we want to show em something special --- .../disguise/disguisetypes/FlagWatcher.java | 24 +++++++------------ 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/src/me/libraryaddict/disguise/disguisetypes/FlagWatcher.java b/src/me/libraryaddict/disguise/disguisetypes/FlagWatcher.java index adce204c..efe8a45c 100644 --- a/src/me/libraryaddict/disguise/disguisetypes/FlagWatcher.java +++ b/src/me/libraryaddict/disguise/disguisetypes/FlagWatcher.java @@ -6,7 +6,6 @@ import java.util.HashMap; import java.util.HashSet; import java.util.List; -import org.bukkit.entity.Entity; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; import org.bukkit.inventory.EntityEquipment; @@ -235,21 +234,18 @@ public class FlagWatcher { return; if (!entityValues.containsKey(data) || entityValues.get(data) == null) return; - Entity entity = getDisguise().getEntity(); Object value = entityValues.get(data); List list = new ArrayList(); list.add(new WrappedWatchableObject(data, value)); PacketContainer packet = new PacketContainer(PacketType.Play.Server.ENTITY_METADATA); StructureModifier mods = packet.getModifier(); - mods.write(0, entity.getEntityId()); + mods.write(0, getDisguise().getEntity().getEntityId()); packet.getWatchableCollectionModifier().write(0, list); for (Player player : DisguiseUtilities.getPerverts(getDisguise())) { - if (DisguiseConfig.isViewDisguises() || player != entity) { - try { - ProtocolLibrary.getProtocolManager().sendServerPacket(player, packet); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } + try { + ProtocolLibrary.getProtocolManager().sendServerPacket(player, packet); + } catch (InvocationTargetException e) { + e.printStackTrace(); } } } @@ -322,12 +318,10 @@ public class FlagWatcher { mods.write(1, slot); mods.write(2, itemToSend); for (Player player : DisguiseUtilities.getPerverts(getDisguise())) { - if (player != getDisguise().getEntity()) { - try { - ProtocolLibrary.getProtocolManager().sendServerPacket(player, packet); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } + try { + ProtocolLibrary.getProtocolManager().sendServerPacket(player, packet); + } catch (InvocationTargetException e) { + e.printStackTrace(); } } }