Fix quick move duping everything

This commit is contained in:
DBotThePony 2021-08-29 16:38:07 +07:00
parent b3b1a03136
commit 1a4c1b468a
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -235,7 +235,14 @@ public abstract class MatteryMenu extends AbstractContainerMenu {
@Override
protected boolean moveItemStackTo(ItemStack stack_to_move, int initial_slot, int final_slot, boolean reverse_direction) {
return customMoveItemStackTo(stack_to_move, initial_slot, final_slot, reverse_direction, false).merge_occured;
var move_result = customMoveItemStackTo(stack_to_move, initial_slot, final_slot, reverse_direction, false);
var remaining = move_result.remaining;
if (remaining.getCount() == stack_to_move.getCount())
return false;
stack_to_move.setCount(remaining.getCount());
return move_result.merge_occured;
}
public record MoveResult(boolean merge_occured, ItemStack remaining, Set<Slot> changed_slots) {