From 49b53d60d33a2b6ccee299f16660ab3d69f997cb Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 28 Jan 2020 17:56:53 -0500 Subject: [PATCH] added population seeding --- src/main/java/kaptainwutax/seedcracker/util/Seeds.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/kaptainwutax/seedcracker/util/Seeds.java b/src/main/java/kaptainwutax/seedcracker/util/Seeds.java index 7198e4f..9f8fb5a 100644 --- a/src/main/java/kaptainwutax/seedcracker/util/Seeds.java +++ b/src/main/java/kaptainwutax/seedcracker/util/Seeds.java @@ -8,6 +8,15 @@ public class Seeds { return seed; } + public static long setPopulationSeed(Rand rand, long worldSeed, int posX, int posZ) { + rand.setSeed(worldSeed, true); + long a = rand.nextLong() | 1L; + long b = rand.nextLong() | 1L; + long seed = (long)posX * a + (long)posZ * b ^ worldSeed; + rand.setSeed(seed, true); + return seed; + } + public static long setStructureStartSeed(Rand rand, long worldSeed, int chunkX, int chunkZ) { rand.setSeed(worldSeed, true); long a = rand.nextLong();