better way to check for terrablender

This commit is contained in:
Frank 2022-06-10 13:25:17 +02:00
parent db25e8e970
commit aff1b66e19
2 changed files with 5 additions and 2 deletions

View file

@ -33,6 +33,10 @@ public class BCLib implements ModInitializer {
public static final String TOGETHER_WORLDS = "worlds_together"; public static final String TOGETHER_WORLDS = "worlds_together";
public static final Logger LOGGER = new Logger(MOD_ID); public static final Logger LOGGER = new Logger(MOD_ID);
public static final boolean RUNS_TERRABLENDER = FabricLoader.getInstance()
.getModContainer("terrablender")
.isPresent();
@Override @Override
public void onInitialize() { public void onInitialize() {
Types.ensureStaticInitialization(); Types.ensureStaticInitialization();

View file

@ -7,7 +7,6 @@ import org.betterx.bclib.api.v2.levelgen.surface.SurfaceRuleUtil;
import org.betterx.bclib.interfaces.NoiseGeneratorSettingsProvider; import org.betterx.bclib.interfaces.NoiseGeneratorSettingsProvider;
import org.betterx.bclib.interfaces.SurfaceRuleProvider; import org.betterx.bclib.interfaces.SurfaceRuleProvider;
import org.betterx.bclib.mixin.common.ChunkGeneratorAccessor; import org.betterx.bclib.mixin.common.ChunkGeneratorAccessor;
import org.betterx.bclib.util.ModUtil;
import com.mojang.serialization.Codec; import com.mojang.serialization.Codec;
import com.mojang.serialization.codecs.RecordCodecBuilder; import com.mojang.serialization.codecs.RecordCodecBuilder;
@ -71,7 +70,7 @@ public class BCLChunkGenerator extends NoiseBasedChunkGenerator {
super(registry, registry2, biomeSource, holder); super(registry, registry2, biomeSource, holder);
initialBiomeSource = biomeSource; 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); BCLib.LOGGER.info("Make sure features are loaded from terrablender for " + biomeSource);
//terrablender is completley invalidating the feature imitialization //terrablender is completley invalidating the feature imitialization