Fixed typo in InsentientWatcher, self disguises crashing on metachange
This commit is contained in:
parent
22faedb8a4
commit
c239116c9d
2
pom.xml
2
pom.xml
@ -3,7 +3,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>LibsDisguises</groupId>
|
||||
<artifactId>LibsDisguises</artifactId>
|
||||
<version>9.0.8</version>
|
||||
<version>9.0.8-SNAPSHOT</version>
|
||||
|
||||
<build>
|
||||
<sourceDirectory>src</sourceDirectory>
|
||||
|
@ -456,9 +456,19 @@ public class FlagWatcher
|
||||
for (Player player : DisguiseUtilities.getPerverts(getDisguise()))
|
||||
{
|
||||
try
|
||||
{
|
||||
if (player == getDisguise().getEntity())
|
||||
{
|
||||
PacketContainer temp = packet.shallowClone();
|
||||
temp.getIntegers().write(0, DisguiseAPI.getSelfDisguiseId());
|
||||
|
||||
ProtocolLibrary.getProtocolManager().sendServerPacket(player, temp);
|
||||
}
|
||||
else
|
||||
{
|
||||
ProtocolLibrary.getProtocolManager().sendServerPacket(player, packet);
|
||||
}
|
||||
}
|
||||
catch (InvocationTargetException e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
|
@ -5,7 +5,6 @@ import me.libraryaddict.disguise.disguisetypes.FlagType;
|
||||
|
||||
public class AgeableWatcher extends InsentientWatcher
|
||||
{
|
||||
|
||||
public AgeableWatcher(Disguise disguise)
|
||||
{
|
||||
super(disguise);
|
||||
@ -36,5 +35,4 @@ public class AgeableWatcher extends InsentientWatcher
|
||||
setValue(FlagType.AGEABLE_BABY, isBaby);
|
||||
sendData(FlagType.AGEABLE_BABY);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -50,6 +50,6 @@ public class InsentientWatcher extends LivingWatcher
|
||||
|
||||
private boolean getInsentientFlag(int i)
|
||||
{
|
||||
return ((byte) getValue(FlagType.PLAYER_SKIN) & 1 << i) != 0;
|
||||
return ((byte) getValue(FlagType.INSENTIENT_META) & 1 << i) != 0;
|
||||
}
|
||||
}
|
||||
|
@ -894,7 +894,7 @@ public class PacketsManager
|
||||
List<WrappedWatchableObject> watchableObjects = disguise.getWatcher()
|
||||
.convert(packets[0].getWatchableCollectionModifier().read(0));
|
||||
|
||||
packets[0] = new PacketContainer(sentPacket.getType());
|
||||
packets[0] = new PacketContainer(Server.ENTITY_METADATA);
|
||||
|
||||
StructureModifier<Object> newMods = packets[0].getModifier();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user