From 405e65049e93a1ee33286bf35b717a36840647a3 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 28 Jan 2020 17:56:22 -0500 Subject: [PATCH] generalized biome data --- .../java/kaptainwutax/seedcracker/cracker/BiomeData.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/kaptainwutax/seedcracker/cracker/BiomeData.java b/src/main/java/kaptainwutax/seedcracker/cracker/BiomeData.java index f0d67fa..d472466 100644 --- a/src/main/java/kaptainwutax/seedcracker/cracker/BiomeData.java +++ b/src/main/java/kaptainwutax/seedcracker/cracker/BiomeData.java @@ -25,10 +25,10 @@ public class BiomeData { public boolean test(FakeBiomeSource source) { if(this.biome == null) { - return this.biomePredicate.test(VoronoiBiomeAccessType.INSTANCE.getBiome(source.getHashedSeed(), this.pos.getX(),this.pos.getY(), this.pos.getZ(), source)); + return this.biomePredicate.test(sampleBiome(source, this.pos.getX(), this.pos.getY(), this.pos.getZ())); } - return VoronoiBiomeAccessType.INSTANCE.getBiome(source.getHashedSeed(), this.pos.getX(),this.pos.getY(), this.pos.getZ(), source) == this.biome; + return sampleBiome(source, this.pos.getX(), this.pos.getY(), this.pos.getZ()) == this.biome; } public BlockPos getPos() { @@ -39,6 +39,10 @@ public class BiomeData { return this.biome; } + public static Biome sampleBiome(FakeBiomeSource source, int x, int y, int z) { + return VoronoiBiomeAccessType.INSTANCE.getBiome(source.getHashedSeed(), z, y, x, source); + } + @Override public boolean equals(Object obj) { if(obj == this)return true;