Fix quick move duping everything
This commit is contained in:
parent
b3b1a03136
commit
1a4c1b468a
@ -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) {
|
||||
|
Loading…
Reference in New Issue
Block a user