From 3483b613aaa0383a744f2fb8fb05c5c19714ea94 Mon Sep 17 00:00:00 2001 From: ClassixX <30446897+ClassixX@users.noreply.github.com> Date: Wed, 29 May 2024 20:09:36 +0200 Subject: [PATCH] Update MagicApiaryInventory.java Changed sidedness to match forestry apiary and fixed canExtractItem to return true for the product slots --- .../java/magicbees/bees/MagicApiaryInventory.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/magicbees/bees/MagicApiaryInventory.java b/src/main/java/magicbees/bees/MagicApiaryInventory.java index 4ac5b88..d77932a 100644 --- a/src/main/java/magicbees/bees/MagicApiaryInventory.java +++ b/src/main/java/magicbees/bees/MagicApiaryInventory.java @@ -81,12 +81,11 @@ public class MagicApiaryInventory implements IApiaryInventory { } public int[] getAccessibleSlotsFromSide(int side) { - if (side == 0 || side == 1) { - return new int[] { SLOT_QUEEN, SLOT_DRONE }; - } - int[] slots = new int[SLOT_PRODUCTS_COUNT]; + int[] slots = new int[SLOT_PRODUCTS_COUNT + 2]; + slots[0] = SLOT_QUEEN; + slots[1] = SLOT_DRONE; for (int i = 0, slot = SLOT_PRODUCTS_START; i < SLOT_PRODUCTS_COUNT; ++i, ++slot) { - slots[i] = slot; + slots[i + 2] = slot; } return slots; } @@ -101,7 +100,7 @@ public class MagicApiaryInventory implements IApiaryInventory { } public boolean canExtractItem(int slot, ItemStack itemStack, int side) { - return slot >= SLOT_FRAME_START && slot <= SLOT_FRAME_START + 2; + return slot >= SLOT_PRODUCTS_START && slot <= SLOT_PRODUCTS_START + SLOT_PRODUCTS_COUNT; } public int getInventoryStackLimit() {