diff --git a/src/main/java/org/betterx/bclib/BCLib.java b/src/main/java/org/betterx/bclib/BCLib.java index 3d1793f6..a2df8ba0 100644 --- a/src/main/java/org/betterx/bclib/BCLib.java +++ b/src/main/java/org/betterx/bclib/BCLib.java @@ -33,6 +33,10 @@ public class BCLib implements ModInitializer { public static final String TOGETHER_WORLDS = "worlds_together"; public static final Logger LOGGER = new Logger(MOD_ID); + public static final boolean RUNS_TERRABLENDER = FabricLoader.getInstance() + .getModContainer("terrablender") + .isPresent(); + @Override public void onInitialize() { Types.ensureStaticInitialization(); diff --git a/src/main/java/org/betterx/bclib/api/v2/generator/BCLChunkGenerator.java b/src/main/java/org/betterx/bclib/api/v2/generator/BCLChunkGenerator.java index a553c0ee..39528a2d 100644 --- a/src/main/java/org/betterx/bclib/api/v2/generator/BCLChunkGenerator.java +++ b/src/main/java/org/betterx/bclib/api/v2/generator/BCLChunkGenerator.java @@ -7,7 +7,6 @@ import org.betterx.bclib.api.v2.levelgen.surface.SurfaceRuleUtil; import org.betterx.bclib.interfaces.NoiseGeneratorSettingsProvider; import org.betterx.bclib.interfaces.SurfaceRuleProvider; import org.betterx.bclib.mixin.common.ChunkGeneratorAccessor; -import org.betterx.bclib.util.ModUtil; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; @@ -71,7 +70,7 @@ public class BCLChunkGenerator extends NoiseBasedChunkGenerator { super(registry, registry2, biomeSource, holder); initialBiomeSource = biomeSource; - if (!"0.0.0".equals(ModUtil.getModVersion("terrablender"))) { + if (BCLib.RUNS_TERRABLENDER) { BCLib.LOGGER.info("Make sure features are loaded from terrablender for " + biomeSource); //terrablender is completley invalidating the feature imitialization