diff --git a/gradle.properties b/gradle.properties index db79ccd2..58041b4f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,7 @@ org.gradle.daemon=false mod_id=sophisticatedcore mod_group_id=sophisticatedcore -mod_version=0.5.112 +mod_version=0.5.113 sonar_project_key=sophisticatedcore:SophisticatedCore github_package_url=https://maven.pkg.github.com/P3pp3rF1y/SophisticatedCore 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); }); }