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) {