From 404eb27e676fe676ff83e62ad69f4c1bee0296f1 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 20 Feb 2021 15:28:55 -0500 Subject: [PATCH] Fix shift-clicking stacks from buffer not matching vanilla slot insertion order --- .../phycon/network/block/terminal/TerminalScreenHandler.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/net/shadowfacts/phycon/network/block/terminal/TerminalScreenHandler.kt b/src/main/kotlin/net/shadowfacts/phycon/network/block/terminal/TerminalScreenHandler.kt index bd5b3ff..9b38b6b 100644 --- a/src/main/kotlin/net/shadowfacts/phycon/network/block/terminal/TerminalScreenHandler.kt +++ b/src/main/kotlin/net/shadowfacts/phycon/network/block/terminal/TerminalScreenHandler.kt @@ -154,7 +154,8 @@ class TerminalScreenHandler(syncId: Int, playerInv: PlayerInventory, val termina val result = slot.stack.copy() if (isBufferSlot(slotId)) { - if (!insertItem(slot.stack, playerSlotsStart, playerSlotsEnd, false)) { + // last boolean param is fromLast + if (!insertItem(slot.stack, playerSlotsStart, playerSlotsEnd, true)) { return ItemStack.EMPTY } if (slot.stack.isEmpty) {