From d82ce55ff79ad01da2ebc0a3cb3e15f279faa41d Mon Sep 17 00:00:00 2001 From: Andrew Date: Fri, 18 Oct 2013 13:58:05 +1300 Subject: [PATCH] Solved bed crashes --- src/me/libraryaddict/disguise/PacketsManager.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/me/libraryaddict/disguise/PacketsManager.java b/src/me/libraryaddict/disguise/PacketsManager.java index ea057946..235d0ee2 100644 --- a/src/me/libraryaddict/disguise/PacketsManager.java +++ b/src/me/libraryaddict/disguise/PacketsManager.java @@ -1180,6 +1180,15 @@ public class PacketsManager { // Else if the disguise is attempting to send players a forbidden packet case Packets.Server.ARM_ANIMATION: + + { + if (disguise.getType().isMisc() || (packets[0].getIntegers().read(1) == 3 && !disguise.getType().isPlayer())) { + packets = new PacketContainer[0]; + } + break; + + } + case Packets.Server.COLLECT: { @@ -1227,7 +1236,7 @@ public class PacketsManager { break; } - case Packets.Server.BED: + case Packets.Server.ENTITY_LOCATION_ACTION: { if (!disguise.getType().isPlayer()) { @@ -1235,7 +1244,6 @@ public class PacketsManager { } break; } - default: break; }