18class LevelChunkPacket :
public ::Packet {
30 ::ll::TypedStorage<8, 8, uint64> blobId;
37 ::ll::TypedStorage<8, 8, ::ChunkPos> mPos;
38 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionId;
39 ::ll::TypedStorage<1, 1, bool> mCacheEnabled;
40 ::ll::TypedStorage<1, 1, bool> mIsChunkInTickRange;
41 ::ll::TypedStorage<8, 32, ::std::string> mSerializedChunk;
42 ::ll::TypedStorage<8, 8, uint64> mSubChunksCount;
43 ::ll::TypedStorage<1, 1, bool> isClientPacket;
44 ::ll::TypedStorage<1, 1, bool> mClientNeedsToRequestSubchunks;
45 ::ll::TypedStorage<4, 4, int> mClientRequestSubChunkLimit;
46 ::ll::TypedStorage<8, 24, ::std::vector<::LevelChunkPacket::SubChunkMetadata>> mCacheMetadata;
52 virtual ~LevelChunkPacket() ;
54 virtual ::MinecraftPacketIds getId() const ;
56 virtual ::
std::string_view getName() const ;
66 MCAPI LevelChunkPacket();
69 MCFOLD ::std::vector<::LevelChunkPacket::SubChunkMetadata>
const& getMetadata()
const;
72 MCAPI
void pushSubChunkMetadata(uint64
id);
94 MCAPI ::MinecraftPacketIds $getId()
const;
96 MCAPI ::std::string_view $getName()
const;