network: create chunk before loading data

This reduces fog size and shrinking when crossing borders
This commit is contained in:
Bixilon 2022-12-16 22:34:40 +01:00
parent bc90ec93b3
commit 7513f01871
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 1 additions and 2 deletions

View File

@ -19,6 +19,5 @@ import de.bixilon.minosoft.data.registries.registries.registry.RegistryItem
interface IntegratedRegistry<T : RegistryItem> {
fun build(name: ResourceLocation, registries: Registries): T?
}

View File

@ -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)
}