diff --git a/src/main/java/org/betterx/bclib/api/v2/levelgen/surface/rules/ThresholdCondition.java b/src/main/java/org/betterx/bclib/api/v2/levelgen/surface/rules/ThresholdCondition.java index 860daa22..f6a40db7 100644 --- a/src/main/java/org/betterx/bclib/api/v2/levelgen/surface/rules/ThresholdCondition.java +++ b/src/main/java/org/betterx/bclib/api/v2/levelgen/surface/rules/ThresholdCondition.java @@ -9,8 +9,8 @@ import net.minecraft.util.KeyDispatchDataCodec; import net.minecraft.util.RandomSource; import net.minecraft.util.valueproviders.ConstantFloat; import net.minecraft.util.valueproviders.FloatProvider; -import net.minecraft.world.level.levelgen.LegacyRandomSource; import net.minecraft.world.level.levelgen.SurfaceRules; +import net.minecraft.world.level.levelgen.ThreadSafeLegacyRandomSource; import com.google.common.collect.Maps; @@ -74,7 +74,7 @@ public class ThresholdCondition extends SurfaceNoiseCondition { Context(long seed) { this.seed = seed; this.noise = new OpenSimplexNoise(seed); - this.random = new LegacyRandomSource(seed * 2); + this.random = new ThreadSafeLegacyRandomSource(seed * 2); } } } diff --git a/src/main/java/org/betterx/bclib/api/v2/levelgen/surface/rules/VolumeThresholdCondition.java b/src/main/java/org/betterx/bclib/api/v2/levelgen/surface/rules/VolumeThresholdCondition.java index b860666d..f26af967 100644 --- a/src/main/java/org/betterx/bclib/api/v2/levelgen/surface/rules/VolumeThresholdCondition.java +++ b/src/main/java/org/betterx/bclib/api/v2/levelgen/surface/rules/VolumeThresholdCondition.java @@ -9,8 +9,8 @@ import net.minecraft.util.KeyDispatchDataCodec; import net.minecraft.util.RandomSource; import net.minecraft.util.valueproviders.ConstantFloat; import net.minecraft.util.valueproviders.FloatProvider; -import net.minecraft.world.level.levelgen.LegacyRandomSource; import net.minecraft.world.level.levelgen.SurfaceRules; +import net.minecraft.world.level.levelgen.ThreadSafeLegacyRandomSource; import com.google.common.collect.Maps; @@ -100,7 +100,7 @@ public class VolumeThresholdCondition extends VolumeNoiseCondition { Context(long seed) { this.seed = seed; this.noise = new OpenSimplexNoise(seed); - this.random = new LegacyRandomSource(seed * 3 + 1); + this.random = new ThreadSafeLegacyRandomSource(seed * 3 + 1); } } }