From 7513f01871b0891343ad634eaba4ba9bc356133c Mon Sep 17 00:00:00 2001 From: Bixilon Date: Fri, 16 Dec 2022 22:34:40 +0100 Subject: [PATCH] network: create chunk before loading data This reduces fog size and shrinking when crossing borders --- .../minosoft/data/registries/integrated/IntegratedRegistry.kt | 1 - .../minosoft/protocol/packets/s2c/play/chunk/ChunkS2CP.kt | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/data/registries/integrated/IntegratedRegistry.kt b/src/main/java/de/bixilon/minosoft/data/registries/integrated/IntegratedRegistry.kt index 07914a764..018863ccb 100644 --- a/src/main/java/de/bixilon/minosoft/data/registries/integrated/IntegratedRegistry.kt +++ b/src/main/java/de/bixilon/minosoft/data/registries/integrated/IntegratedRegistry.kt @@ -19,6 +19,5 @@ import de.bixilon.minosoft.data.registries.registries.registry.RegistryItem interface IntegratedRegistry { - fun build(name: ResourceLocation, registries: Registries): T? } diff --git a/src/main/java/de/bixilon/minosoft/protocol/packets/s2c/play/chunk/ChunkS2CP.kt b/src/main/java/de/bixilon/minosoft/protocol/packets/s2c/play/chunk/ChunkS2CP.kt index b44845e3e..797cdcdac 100644 --- a/src/main/java/de/bixilon/minosoft/protocol/packets/s2c/play/chunk/ChunkS2CP.kt +++ b/src/main/java/de/bixilon/minosoft/protocol/packets/s2c/play/chunk/ChunkS2CP.kt @@ -173,8 +173,8 @@ class ChunkS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket { connection.world.unloadChunk(position) return } - readingData.readChunkData() val chunk = connection.world.getOrCreateChunk(position) + readingData.readChunkData() chunk.setData(data) }