From bff1d42469fae778b8ed95c964d02eed3456e713 Mon Sep 17 00:00:00 2001 From: Necrontyr Date: Sun, 16 Oct 2022 00:19:36 +0200 Subject: [PATCH] endCityFailChance fix (final approach) --- .../betterend/mixin/common/EndCityFeatureMixin.java | 7 +------ 1 file changed, 1 insertion(+), 6 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 c4d4f291..3f42cdae 100644 --- a/src/main/java/org/betterx/betterend/mixin/common/EndCityFeatureMixin.java +++ b/src/main/java/org/betterx/betterend/mixin/common/EndCityFeatureMixin.java @@ -2,9 +2,6 @@ package org.betterx.betterend.mixin.common; import org.betterx.betterend.world.generator.GeneratorOptions; -import net.minecraft.world.level.ChunkPos; -import net.minecraft.world.level.levelgen.WorldgenRandom; -import net.minecraft.world.level.levelgen.XoroshiroRandomSource; import net.minecraft.world.level.levelgen.structure.Structure; import net.minecraft.world.level.levelgen.structure.structures.EndCityStructure; @@ -23,10 +20,8 @@ public class EndCityFeatureMixin { CallbackInfoReturnable> info ) { 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) { + if (chance > 0 && context.random().nextInt(chance) != 0) { info.setReturnValue(Optional.empty()); } }