From 4d6f0c9a2c1d75f84f957fe1d467ad9e193ba0b4 Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Fri, 8 Dec 2023 20:18:55 +0100 Subject: [PATCH] voronoi: don't offset biome by position its offset and then reverted. Fixes the pipeline --- .../world/biome/accessor/noise/VoronoiBiomeAccessor.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/data/world/biome/accessor/noise/VoronoiBiomeAccessor.kt b/src/main/java/de/bixilon/minosoft/data/world/biome/accessor/noise/VoronoiBiomeAccessor.kt index 72d8d0071..ab0da6f50 100644 --- a/src/main/java/de/bixilon/minosoft/data/world/biome/accessor/noise/VoronoiBiomeAccessor.kt +++ b/src/main/java/de/bixilon/minosoft/data/world/biome/accessor/noise/VoronoiBiomeAccessor.kt @@ -32,9 +32,9 @@ class VoronoiBiomeAccessor( private fun getBiome(seed: Long, x: Int, y: Int, z: Int, chunk: Chunk): Biome? { val offset = getBiomeOffset(seed, x, y, z) // TODO: minecraft supplies absolut values here, hence the biome noise is broken - val biomeX = x + unpackX(offset) - val biomeY = y + unpackY(offset) - val biomeZ = z + unpackZ(offset) + val biomeX = unpackX(offset) + val biomeY = unpackY(offset) + val biomeZ = unpackZ(offset) val biomeChunk = chunk.neighbours.trace(biomeX shr 4, biomeZ shr 4) @@ -104,7 +104,7 @@ class VoronoiBiomeAccessor( biomeZ++ } - return pack(biomeX - x, biomeY - y, biomeZ - z) + return pack(biomeX, biomeY, biomeZ) }