diff --git a/src/main/java/org/betterx/betterend/mixin/common/EndCityFeatureMixin.java b/src/main/java/org/betterx/betterend/mixin/common/EndCityFeatureMixin.java index 4ae0698a..c4d4f291 100644 --- a/src/main/java/org/betterx/betterend/mixin/common/EndCityFeatureMixin.java +++ b/src/main/java/org/betterx/betterend/mixin/common/EndCityFeatureMixin.java @@ -22,11 +22,9 @@ public class EndCityFeatureMixin { Structure.GenerationContext context, CallbackInfoReturnable> info ) { - final ChunkPos pos = context.chunkPos(); - WorldgenRandom chunkRandom = new WorldgenRandom(new XoroshiroRandomSource(pos.x, pos.z)); - chunkRandom.consumeCount(1); - if (GeneratorOptions.useNewGenerator()) { + final ChunkPos pos = context.chunkPos(); + WorldgenRandom chunkRandom = new WorldgenRandom(new XoroshiroRandomSource(context.seed() * pos.x, context.seed() * pos.z)); int chance = GeneratorOptions.getEndCityFailChance(); if (chance > 0 && chunkRandom.nextInt(chance) != 0) { info.setReturnValue(Optional.empty());