diff --git a/gradle.properties b/gradle.properties index b4010d72..63a241a7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false minecraft_version=1.18.2 forge_version=40.1.30 -mod_version=0.5.110 +mod_version=0.5.111 jei_mc_version=1.18.2 jei_version=9.7.2.281 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 251bfe74..91b74bff 100644 --- a/src/main/java/net/p3pp3rf1y/sophisticatedcore/util/InventoryHelper.java +++ b/src/main/java/net/p3pp3rf1y/sophisticatedcore/util/InventoryHelper.java @@ -396,11 +396,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); }); }