From 2ec294d427d2f05aaa85809f4ed3020cfe6e9bd8 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Wed, 30 Oct 2019 14:09:47 -0400 Subject: [PATCH] Terminal: Fix multiple stacks being extracted on a single shift-click --- .../phycon/network/block/terminal/TerminalContainer.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/net/shadowfacts/phycon/network/block/terminal/TerminalContainer.kt b/src/main/kotlin/net/shadowfacts/phycon/network/block/terminal/TerminalContainer.kt index b29ce4d..43dbd69 100644 --- a/src/main/kotlin/net/shadowfacts/phycon/network/block/terminal/TerminalContainer.kt +++ b/src/main/kotlin/net/shadowfacts/phycon/network/block/terminal/TerminalContainer.kt @@ -8,7 +8,7 @@ import net.minecraft.entity.player.PlayerInventory import net.minecraft.item.ItemStack import net.minecraft.util.Identifier import net.shadowfacts.phycon.PhysicalConnectivity -import kotlin.math.max +import kotlin.math.min /** * @author shadowfacts @@ -63,7 +63,7 @@ class TerminalContainer(syncId: Int, playerInv: PlayerInventory, val terminal: T val slot = slotList[slotId] val stack = slotList[slotId].stack if (!stack.isEmpty && !player.world.isClient) { - terminal.requestItem(stack, max(stack.count, stack.maxCount)) + terminal.requestItem(stack, min(stack.count, stack.maxCount)) } return ItemStack.EMPTY }