From 964810add93635da9a24f336f1ef0db2ff1c8839 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 4 Feb 2026 13:22:52 -0500 Subject: [PATCH] Fixed #11587 --- core/src/mindustry/world/blocks/payloads/BlockProducer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/mindustry/world/blocks/payloads/BlockProducer.java b/core/src/mindustry/world/blocks/payloads/BlockProducer.java index c0c3a7b154..21136e906b 100644 --- a/core/src/mindustry/world/blocks/payloads/BlockProducer.java +++ b/core/src/mindustry/world/blocks/payloads/BlockProducer.java @@ -41,7 +41,11 @@ public abstract class BlockProducer extends PayloadBlock{ if(block != null){ ItemStack[] clone = stacks.get(block, () -> ItemStack.copy(block.requirements)); + if(clone.length != block.requirements.length){ + stacks.put(block, clone = ItemStack.copy(block.requirements)); + } for(int i = 0; i < clone.length; i++){ + clone[i].item = block.requirements[i].item; clone[i].amount = Mathf.ceil(block.requirements[i].amount * state.rules.buildCostMultiplier); } return clone;