From 3d9b031e035a852084491e0b5bd2c066fab3d081 Mon Sep 17 00:00:00 2001 From: Frank Date: Fri, 24 Jun 2022 02:14:21 +0200 Subject: [PATCH] Using new Together-API --- .../world/generator/TerrainGenerator.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/betterx/betterend/world/generator/TerrainGenerator.java b/src/main/java/org/betterx/betterend/world/generator/TerrainGenerator.java index 730c31b6..30dbaaab 100644 --- a/src/main/java/org/betterx/betterend/world/generator/TerrainGenerator.java +++ b/src/main/java/org/betterx/betterend/world/generator/TerrainGenerator.java @@ -1,15 +1,15 @@ package org.betterx.betterend.world.generator; +import org.betterx.bclib.api.v2.generator.BCLibEndBiomeSource; +import org.betterx.bclib.api.v2.generator.config.BCLEndBiomeSourceConfig; import org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome; import org.betterx.bclib.api.v2.levelgen.biomes.BiomeAPI; -import org.betterx.bclib.presets.worldgen.BCLWorldPresetSettings; import org.betterx.bclib.util.MHelper; import org.betterx.betterend.interfaces.BETargetChecker; import org.betterx.betterend.mixin.common.NoiseBasedChunkGeneratorAccessor; import org.betterx.betterend.mixin.common.NoiseChunkAccessor; import org.betterx.betterend.mixin.common.NoiseInterpolatorAccessor; import org.betterx.betterend.noise.OpenSimplexNoise; -import org.betterx.worlds.together.world.WorldGenUtil; import net.minecraft.core.BlockPos; import net.minecraft.core.Holder; @@ -219,8 +219,14 @@ public class TerrainGenerator { if (chunkGenerator instanceof NoiseBasedChunkGenerator) { Holder sHolder = ((NoiseBasedChunkGeneratorAccessor) chunkGenerator) .be_getSettings(); - if (WorldGenUtil.getWorldSettings() instanceof BCLWorldPresetSettings bset) { - BETargetChecker.class.cast(sHolder.value()).be_setTarget(bset.useEndTerrainGenerator); + if (chunkGenerator.getBiomeSource() instanceof BCLibEndBiomeSource bcl) { + BETargetChecker.class + .cast(sHolder.value()) + .be_setTarget(bcl.getTogetherConfig().generatorVersion == BCLEndBiomeSourceConfig.EndBiomeGeneratorType.PAULEVS); + } else { + BETargetChecker.class + .cast(sHolder.value()) + .be_setTarget(false); } }