From 1992fbd988bb9591882a0623feeec1bb003b207c Mon Sep 17 00:00:00 2001 From: Necrontyr Date: Sat, 15 Oct 2022 20:33:49 +0200 Subject: [PATCH] endCityFailChance fix (another approach) --- .../betterx/betterend/mixin/common/EndCityFeatureMixin.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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());