From be3712ccd0169a0c56a566c083025eb109a8680c Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Wed, 27 Nov 2013 11:40:38 +1300 Subject: [PATCH] Fixed array size exception with armor slot --- src/me/libraryaddict/disguise/utilities/PacketsManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/me/libraryaddict/disguise/utilities/PacketsManager.java b/src/me/libraryaddict/disguise/utilities/PacketsManager.java index 13be7e84..7e89c99c 100644 --- a/src/me/libraryaddict/disguise/utilities/PacketsManager.java +++ b/src/me/libraryaddict/disguise/utilities/PacketsManager.java @@ -868,7 +868,7 @@ public class PacketsManager { int slot = event.getPacket().getIntegers().read(0); if (slot >= 5 && slot <= 8) { if (disguise.isHidingArmorFromSelf()) { - int armorSlot = Math.abs(slot - 9); + int armorSlot = Math.abs((slot - 5) - 3); org.bukkit.inventory.ItemStack item = event.getPlayer().getInventory().getArmorContents()[armorSlot]; if (item != null && item.getType() != Material.AIR) { PacketContainer packet = new PacketContainer(Packets.Server.SET_SLOT);