From a2f65d9e9307de9331c39ab6425adecd67bbaed1 Mon Sep 17 00:00:00 2001 From: Roadhog360 Date: Sat, 26 Aug 2023 15:22:54 -0500 Subject: [PATCH] Fix fossils always generating at the same Y level --- .../etfuturum/world/EtFuturumWorldGenerator.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/ganymedes01/etfuturum/world/EtFuturumWorldGenerator.java b/src/main/java/ganymedes01/etfuturum/world/EtFuturumWorldGenerator.java index 5c23d4924..4faa222fb 100644 --- a/src/main/java/ganymedes01/etfuturum/world/EtFuturumWorldGenerator.java +++ b/src/main/java/ganymedes01/etfuturum/world/EtFuturumWorldGenerator.java @@ -113,11 +113,11 @@ public void generate(Random rand, int chunkX, int chunkZ, World world, IChunkPro } } - if(fossilGen != null && ArrayUtils.contains(ConfigWorld.fossilDimensionBlacklist, world.provider.dimensionId) == ConfigWorld.fossilDimensionBlacklistAsWhitelist) { + if (fossilGen != null && rand.nextInt(64) == 0 && ArrayUtils.contains(ConfigWorld.fossilDimensionBlacklist, world.provider.dimensionId) == ConfigWorld.fossilDimensionBlacklistAsWhitelist) { x = chunkX * 16 + rand.nextInt(16) + 8; z = chunkZ * 16 + rand.nextInt(16) + 8; - if (rand.nextInt(64) == 0 && fossilBiomes.contains(world.getBiomeGenForCoords(x, z))) { - fossilGen.generate(world, rand, x, MathHelper.getRandomIntegerInRange(rand, 49, 40), z); + if (fossilBiomes.contains(world.getBiomeGenForCoords(x, z))) { + fossilGen.generate(world, rand, x, MathHelper.getRandomIntegerInRange(rand, 40, 49), z); } } }