From be1561b0cb957389a9f3b89e41357168b44a755a Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 16 Oct 2021 23:17:54 -0400 Subject: [PATCH] Don't allow constructing banned blocks --- core/src/mindustry/world/blocks/payloads/Constructor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/world/blocks/payloads/Constructor.java b/core/src/mindustry/world/blocks/payloads/Constructor.java index 5fe9854650..f1583a8532 100644 --- a/core/src/mindustry/world/blocks/payloads/Constructor.java +++ b/core/src/mindustry/world/blocks/payloads/Constructor.java @@ -8,6 +8,7 @@ import arc.util.io.*; import mindustry.*; import mindustry.world.*; import mindustry.world.blocks.*; +import mindustry.world.blocks.storage.*; import mindustry.world.meta.*; import static mindustry.Vars.*; @@ -40,7 +41,7 @@ public class Constructor extends BlockProducer{ } public boolean canProduce(Block b){ - return b.isVisible() && b.size >= minBlockSize && b.size <= maxBlockSize; + return b.isVisible() && b.size >= minBlockSize && b.size <= maxBlockSize && !(b instanceof CoreBlock) && !state.rules.bannedBlocks.contains(b); } public class ConstructorBuild extends BlockProducerBuild{