avoid unnecessarily copying stacks in getAvailableDestination

This commit is contained in:
Ell 2022-10-25 10:21:20 +02:00
parent 3d65dc34db
commit 2459348faa

View file

@ -239,8 +239,8 @@ public class PipeBlockEntity extends BlockEntity implements MenuProvider, IPipeC
} }
// totalSpace will be the amount of items that fit into the attached container // totalSpace will be the amount of items that fit into the attached container
var totalSpace = 0; var totalSpace = 0;
var copy = stack.copy();
for (var i = startSlot; i < slotAmount; i++) { for (var i = startSlot; i < slotAmount; i++) {
var copy = stack.copy();
var maxStackSize = copy.getMaxStackSize(); var maxStackSize = copy.getMaxStackSize();
// if the container can store more than 64 items in this slot, then it's likely // if the container can store more than 64 items in this slot, then it's likely
// a barrel or similar, meaning that the slot limit matters more than the max stack size // a barrel or similar, meaning that the slot limit matters more than the max stack size