diff --git a/gradle.properties b/gradle.properties index 1bcf1334..a2ac6f6c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ org.gradle.daemon=false minecraft_version=1.19.2 forge_version=43.2.13 -mod_version=0.5.110 +mod_version=0.5.111 jei_mc_version=1.19.2-forge jei_version=11.6.0.1018 patchouli_version=1.18.2-66 diff --git a/src/main/java/net/p3pp3rf1y/sophisticatedcore/util/InventoryHelper.java b/src/main/java/net/p3pp3rf1y/sophisticatedcore/util/InventoryHelper.java index c5294f72..ed2a569b 100644 --- a/src/main/java/net/p3pp3rf1y/sophisticatedcore/util/InventoryHelper.java +++ b/src/main/java/net/p3pp3rf1y/sophisticatedcore/util/InventoryHelper.java @@ -397,11 +397,12 @@ public static void dropItems(ItemStackHandler inventoryHandler, Level level, dou if (stack.isEmpty()) { return; } - ItemStack extractedStack = inventoryHandler.extractItem(slot, stack.getCount(), false); + ItemStack extractedStack = inventoryHandler.extractItem(slot, stack.getMaxStackSize(), false); while (!extractedStack.isEmpty()) { - Containers.dropItemStack(level, x, y, z, extractedStack.split(Math.min(extractedStack.getCount(), extractedStack.getMaxStackSize()))); - inventoryHandler.setStackInSlot(slot, ItemStack.EMPTY); + Containers.dropItemStack(level, x, y, z, extractedStack); + extractedStack = inventoryHandler.extractItem(slot, stack.getMaxStackSize(), false); } + inventoryHandler.setStackInSlot(slot, ItemStack.EMPTY); }); }