diff --git a/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java b/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java index e547f49f7..a5c20710a 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java @@ -4,6 +4,8 @@ import java.util.Collections; import java.util.HashSet; import java.util.Set; +import com.simibubi.create.infrastructure.config.AllConfigs; + import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.level.Level; @@ -51,7 +53,7 @@ public abstract class TranslatingContraption extends Contraption { @Override public boolean canBeStabilized(Direction facing, BlockPos localPos) { - return false; + return AllConfigs.server().kinetics.stabiliseStableContraptions.get(); } } diff --git a/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java b/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java index 15168cee8..df3b971e8 100644 --- a/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java +++ b/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java @@ -48,6 +48,7 @@ public class CKinetics extends ConfigBase { public final ConfigBool harvesterReplants = b(true, "harvesterReplants", Comments.harvesterReplants); public final ConfigBool minecartContraptionInContainers = b(false, "minecartContraptionInContainers", Comments.minecartContraptionInContainers); + public final ConfigBool stabiliseStableContraptions = b(false, "stabiliseStableContraptions", Comments.stabiliseStableContraptions, "[Technical]"); public final ConfigGroup stats = group(1, "stats", Comments.stats); public final ConfigFloat mediumSpeed = f(30, 0, 4096, "mediumSpeed", Comments.rpm, Comments.mediumSpeed); @@ -116,6 +117,7 @@ public class CKinetics extends ConfigBase { static String amethystMovement = "Configure how Budding Amethyst can be moved by contraptions."; static String obsidianMovement = "Configure how Obsidian blocks can be moved by contraptions."; static String minecartContraptionInContainers = "Whether minecart contraptions can be placed into container items."; + static String stabiliseStableContraptions = "Whether stabilised bearings create a separated entity even on non-rotating contraptions."; } public enum DeployerAggroSetting {