- Replaced DimensionTerrainContext continent chain with ContinentGenerator

Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
This commit is contained in:
CeeVeeR committed 2026-10-02 04:23:14 +02:00
1 parent f07dfb7a85
commit 789644b93f
1 file changed
+2 -3
@@ -5,6 +5,7 @@ import art.arcane.iris.generation.stream.GenerationStreams;
import art.arcane.iris.configuration.IrisSettings; import art.arcane.iris.configuration.IrisSettings;
import art.arcane.iris.pack.loading.IrisData; import art.arcane.iris.pack.loading.IrisData;
import art.arcane.iris.generation.image.IrisImageMapRuntime; import art.arcane.iris.generation.image.IrisImageMapRuntime;
import art.arcane.iris.generation.terrain.ContinentGenerator;
import art.arcane.iris.generation.terrain.InferredType; import art.arcane.iris.generation.terrain.InferredType;
import art.arcane.iris.generation.biome.IrisBiome; import art.arcane.iris.generation.biome.IrisBiome;
import art.arcane.iris.generation.terrain.IrisDimension; import art.arcane.iris.generation.terrain.IrisDimension;
@@ -258,9 +259,7 @@ public final class DimensionTerrainContext implements DataProvider {
inferredStreams.put(InferredType.SHORE, shoreBiomeStream); inferredStreams.put(InferredType.SHORE, shoreBiomeStream);
ProceduralStream<InferredType> bridgeStream = focusBiome == null ProceduralStream<InferredType> bridgeStream = focusBiome == null
? dimension.getContinentalStyle() ? ContinentGenerator.create(dimension, rng, dimensionData).stream()
.create(rng.nextParallelRNG(234234565), dimensionData)
.bake().scale(1D / dimension.getContinentZoom()).bake().stream()
.convert(value -> value >= dimension.getLandChance() .convert(value -> value >= dimension.getLandChance()
? InferredType.SEA ? InferredType.SEA
: InferredType.LAND) : InferredType.LAND)