From 5938672ba305029eff9d9a9ddffd08924af4873b Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Fri, 3 Jan 2014 07:59:56 +1300 Subject: [PATCH] Cancel the 'not sleeping' animation if he is disguised as sleeping --- src/me/libraryaddict/disguise/utilities/PacketsManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/me/libraryaddict/disguise/utilities/PacketsManager.java b/src/me/libraryaddict/disguise/utilities/PacketsManager.java index cf34e61d..0c23ba9c 100644 --- a/src/me/libraryaddict/disguise/utilities/PacketsManager.java +++ b/src/me/libraryaddict/disguise/utilities/PacketsManager.java @@ -1148,7 +1148,9 @@ public class PacketsManager { // Else if the disguise is attempting to send players a forbidden packet else if (sentPacket.getType() == PacketType.Play.Server.ANIMATION) { - if (disguise.getType().isMisc() || (packets[0].getIntegers().read(1) == 3 && !disguise.getType().isPlayer())) { + if (disguise.getType().isMisc() + || (packets[0].getIntegers().read(1) == 3 && (!disguise.getType().isPlayer() || ((PlayerWatcher) disguise + .getWatcher()).isSleeping()))) { packets = new PacketContainer[0]; } }