29 enum class HeightMapDataType : uchar {
37 enum class SubChunkRequestResult : uchar {
40 LevelChunkDoesntExist = 2,
42 PlayerDoesntExist = 4,
51 ::ll::TypedStorage<1, 1, ::SubChunkPacket::HeightMapDataType> mHeightMapType;
52 ::ll::TypedStorage<1, 256, ::std::array<::std::array<schar, 16>, 16>> mSubchunkHeightMap;
53 ::ll::TypedStorage<1, 1, ::SubChunkPacket::HeightMapDataType> mRenderHeightMapType;
54 ::ll::TypedStorage<1, 256, ::std::array<::std::array<schar, 16>, 16>> mSubchunkRenderHeightMap;
62 ::ll::TypedStorage<1, 1, schar> mX;
63 ::ll::TypedStorage<1, 1, schar> mY;
64 ::ll::TypedStorage<1, 1, schar> mZ;
68 struct SubChunkPacketData {
72 ::ll::TypedStorage<1, 3, ::SubChunkPacket::SubChunkPosOffset const> mSubChunkPosOffset;
73 ::ll::TypedStorage<8, 32, ::std::string> mSerializedSubChunk;
74 ::ll::TypedStorage<1, 1, ::SubChunkPacket::SubChunkRequestResult> mResult;
75 ::ll::TypedStorage<1, 514, ::SubChunkPacket::HeightmapData> mHeightMapData;
76 ::ll::TypedStorage<8, 8, uint64> mBlobId;
81 SubChunkPacketData& operator=(SubChunkPacketData
const&);
89 MCAPI SubChunkPacketData(
91 ::SubChunkPacket::SubChunkRequestResult requestResult
94 MCAPI ~SubChunkPacketData();
116 ::ll::TypedStorage<1, 1, bool> mCacheEnabled;
117 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionType;
118 ::ll::TypedStorage<8, 24, ::std::vector<::SubChunkPacket::SubChunkPacketData>> mSubChunkData;
119 ::ll::TypedStorage<4, 12, ::SubChunkPos> mCenterPos;
127 virtual ::MinecraftPacketIds getId() const ;
129 virtual ::
std::string_view getName() const ;
145 MCAPI ::MinecraftPacketIds $getId() const;
147 MCAPI ::
std::string_view $getName() const;