From fa6e0e0ae406ee7777791c9828fff51f58c690cb Mon Sep 17 00:00:00 2001 From: Christian Bergschneider Date: Sat, 28 Dec 2024 21:41:51 +0100 Subject: [PATCH] feat: feature generation but only in even chunks --- .../com/dfsek/terra/minestom/chunk/GeneratedChunkCache.java | 4 ++-- .../terra/minestom/world/MinestomChunkGeneratorWrapper.java | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/platforms/minestom/src/main/java/com/dfsek/terra/minestom/chunk/GeneratedChunkCache.java b/platforms/minestom/src/main/java/com/dfsek/terra/minestom/chunk/GeneratedChunkCache.java index db711d086..31eb2b7f9 100644 --- a/platforms/minestom/src/main/java/com/dfsek/terra/minestom/chunk/GeneratedChunkCache.java +++ b/platforms/minestom/src/main/java/com/dfsek/terra/minestom/chunk/GeneratedChunkCache.java @@ -39,7 +39,7 @@ public class GeneratedChunkCache { return chunk; } - public CachedChunk at(int x, int y) { - return cache.get(Pair.of(x, y)); + public CachedChunk at(int x, int z) { + return cache.get(Pair.of(x, z)); } } diff --git a/platforms/minestom/src/main/java/com/dfsek/terra/minestom/world/MinestomChunkGeneratorWrapper.java b/platforms/minestom/src/main/java/com/dfsek/terra/minestom/world/MinestomChunkGeneratorWrapper.java index d84c143a5..9bec88c86 100644 --- a/platforms/minestom/src/main/java/com/dfsek/terra/minestom/world/MinestomChunkGeneratorWrapper.java +++ b/platforms/minestom/src/main/java/com/dfsek/terra/minestom/world/MinestomChunkGeneratorWrapper.java @@ -34,6 +34,10 @@ public class MinestomChunkGeneratorWrapper implements Generator { //chunk.writeRelative(unit.modifier()); + if (start.chunkX() % 2 == 0 && start.chunkZ() % 2 == 0) { + chunk.writeRelative(unit.modifier()); + } + unit.fork(setter -> { MinestomProtoWorld protoWorld = new MinestomProtoWorld( cache,