From 0c80918e4bc2648e5dded969a2d2856e3319382f Mon Sep 17 00:00:00 2001 From: PLASMAchicken Date: Tue, 23 Dec 2025 17:51:34 +0100 Subject: [PATCH 1/2] Backport dupefix Refrence https://github.com/MrTJP/ProjectRed/issues/1458 https://github.com/MrTJP/ProjectRed/commit/6f8b966c514d2732d40605663c071d54b51cad00 --- .../mrtjp/projectred/expansion/TileProjectBench.scala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/scala/mrtjp/projectred/expansion/TileProjectBench.scala b/src/main/scala/mrtjp/projectred/expansion/TileProjectBench.scala index 46ece47f6..b413dbb53 100644 --- a/src/main/scala/mrtjp/projectred/expansion/TileProjectBench.scala +++ b/src/main/scala/mrtjp/projectred/expansion/TileProjectBench.scala @@ -348,6 +348,13 @@ class ContainerProjectBench(player: EntityPlayer, tile: TileProjectBench) super.slotClick(id, mouse, mode, player) } + override def transferStackInSlot(player:EntityPlayer, i:Int):ItemStack = { + if (i == 28 && !getSlot(28).canTakeStack(player)) + null + else + super.transferStackInSlot(player, i) + } + override def doMerge(stack: ItemStack, from: Int): Boolean = { if (0 until 9 contains from) // crafting grid { From 3ed7be1c99f51b96757a2f3ef1e45fcb5fc6989d Mon Sep 17 00:00:00 2001 From: PLASMAchicken Date: Tue, 23 Dec 2025 18:08:31 +0100 Subject: [PATCH 2/2] Spotless :( --- .../scala/mrtjp/projectred/expansion/TileProjectBench.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/mrtjp/projectred/expansion/TileProjectBench.scala b/src/main/scala/mrtjp/projectred/expansion/TileProjectBench.scala index b413dbb53..c82c80bf6 100644 --- a/src/main/scala/mrtjp/projectred/expansion/TileProjectBench.scala +++ b/src/main/scala/mrtjp/projectred/expansion/TileProjectBench.scala @@ -348,7 +348,7 @@ class ContainerProjectBench(player: EntityPlayer, tile: TileProjectBench) super.slotClick(id, mouse, mode, player) } - override def transferStackInSlot(player:EntityPlayer, i:Int):ItemStack = { + override def transferStackInSlot(player: EntityPlayer, i: Int): ItemStack = { if (i == 28 && !getSlot(28).canTakeStack(player)) null else