diff --git a/core/src/mindustry/world/blocks/production/GenericCrafter.java b/core/src/mindustry/world/blocks/production/GenericCrafter.java index 4c40a18753..1f73d69156 100644 --- a/core/src/mindustry/world/blocks/production/GenericCrafter.java +++ b/core/src/mindustry/world/blocks/production/GenericCrafter.java @@ -335,7 +335,10 @@ public class GenericCrafter extends Block{ public void dumpOutputs(){ if(outputItems != null && timer(timerDump, dumpTime / timeScale)){ for(ItemStack output : outputItems){ - dump(output.item); + int amount = Math.max(1, Mathf.round(scaleOutput(output.amount))); + for(int i = 0; i < amount; i++){ + if(!dump(output.item)) break; + } } }