Fixed experience orb self disguise

This commit is contained in:
libraryaddict 2014-03-21 02:03:34 +13:00
parent 789740c358
commit f3ef6e13f3

View File

@ -270,8 +270,17 @@ public abstract class Disguise {
packet.getIntegers().write(0, getEntity().getEntityId()); packet.getIntegers().write(0, getEntity().getEntityId());
try { try {
for (Player player : DisguiseUtilities.getPerverts(disguise)) { for (Player player : DisguiseUtilities.getPerverts(disguise)) {
if (DisguiseConfig.isViewDisguises() || getEntity() != player) { if (getEntity() != player) {
ProtocolLibrary.getProtocolManager().sendServerPacket(player, packet, false); ProtocolLibrary.getProtocolManager().sendServerPacket(player, packet, false);
} else if (isSelfDisguiseVisible()) {
PacketContainer selfPacket = packet.shallowClone();
selfPacket.getModifier().write(0, DisguiseAPI.getFakeDisguise(getEntity().getEntityId()));
try {
ProtocolLibrary.getProtocolManager().sendServerPacket((Player) getEntity(),
selfPacket, false);
} catch (InvocationTargetException e) {
e.printStackTrace();
}
} }
} }
} catch (InvocationTargetException e) { } catch (InvocationTargetException e) {