From b3238605cc24cc2ad614d66755f6586a9c8b4099 Mon Sep 17 00:00:00 2001 From: Josh Roy <10731363+JRoy@users.noreply.github.com> Date: Thu, 5 Jan 2023 14:13:16 -0500 Subject: [PATCH] Fix inventory size for 1.8.8 servers (#5212) --- .../java/com/earth2me/essentials/craftbukkit/Inventories.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Essentials/src/main/java/com/earth2me/essentials/craftbukkit/Inventories.java b/Essentials/src/main/java/com/earth2me/essentials/craftbukkit/Inventories.java index 587059056..eb5c395bf 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/craftbukkit/Inventories.java +++ b/Essentials/src/main/java/com/earth2me/essentials/craftbukkit/Inventories.java @@ -20,6 +20,7 @@ public final class Inventories { private static final int LEG_SLOT = 37; private static final int BOOT_SLOT = 36; private static final boolean HAS_OFFHAND = VersionUtil.getServerBukkitVersion().isHigherThanOrEqualTo(VersionUtil.v1_9_R01); + private static final int INVENTORY_SIZE = HAS_OFFHAND ? 41 : 40; private Inventories() { } @@ -198,7 +199,7 @@ public final class Inventories { } public static ItemStack[] getInventory(final Player player, final boolean includeArmor) { - final ItemStack[] items = new ItemStack[41]; + final ItemStack[] items = new ItemStack[INVENTORY_SIZE]; for (int i = 0; i < items.length; i++) { if (!includeArmor && isArmorSlot(i)) { items[i] = null;