diff --git a/src/DedicatedServer.cpp b/src/DedicatedServer.cpp index 015e142..56b4eba 100644 --- a/src/DedicatedServer.cpp +++ b/src/DedicatedServer.cpp @@ -261,7 +261,7 @@ namespace Feather chunkData.Write(biomes[i]); sections.Finalize(); - chunkData.WriteData(sections.GetData(), sections.GetDataSize()); + chunkData.WriteSubMessage(sections); // Block Ents chunkData.WriteVarInt(0); diff --git a/src/NetworkMessage.h b/src/NetworkMessage.h index 5bb8a33..65dd91a 100644 --- a/src/NetworkMessage.h +++ b/src/NetworkMessage.h @@ -77,6 +77,11 @@ namespace Feather Write(pos.Encode()); } + inline void WriteSubMessage(const NetworkMessage& message) + { + WriteData(message.GetData(), message.GetDataSize()); + } + inline void Finalize() { PrependVarIntSize();