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
|
@Override
|
||||||
protected boolean moveItemStackTo(ItemStack stack_to_move, int initial_slot, int final_slot, boolean reverse_direction) {
|
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) {
|
public record MoveResult(boolean merge_occured, ItemStack remaining, Set<Slot> changed_slots) {
|
||||||
|
Loading…
Reference in New Issue
Block a user