Botcraft
1.21.4
Loading...
Searching...
No Matches
ClientboundSectionBlocksUpdatePacket.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
protocolCraft/BaseMessage.hpp
"
4
5
#if PROTOCOL_VERSION < 739
/* < 1.16.2 */
6
#include "
protocolCraft/Types/Record.hpp
"
7
#endif
8
9
namespace
ProtocolCraft
10
{
11
class
ClientboundSectionBlocksUpdatePacket
:
public
BaseMessage
<ClientboundSectionBlocksUpdatePacket>
12
{
13
public
:
14
static
constexpr
std::string_view
packet_name
=
"Section Blocks Update"
;
15
16
#if PROTOCOL_VERSION < 751
/* < 1.16.2 */
17
SERIALIZED_FIELD
(ChunkX,
int
);
18
SERIALIZED_FIELD
(ChunkZ,
int
);
19
SERIALIZED_FIELD
(Records, std::vector<Record>);
20
#endif
21
#if PROTOCOL_VERSION > 736
/* > 1.16.1 */
22
SERIALIZED_FIELD
(SectionPos,
long
long
int
);
23
#endif
24
#if PROTOCOL_VERSION > 736
/* > 1.16.1 */
&& PROTOCOL_VERSION < 763
/* < 1.20 */
25
SERIALIZED_FIELD
(SuppressLightUpdates,
bool
);
26
#endif
27
#if PROTOCOL_VERSION > 736
/* > 1.16.1 */
28
SERIALIZED_FIELD
(PosState, std::vector<VarLong>);
29
#endif
30
31
DECLARE_READ_WRITE_SERIALIZE
;
32
};
33
}
SERIALIZED_FIELD
#define SERIALIZED_FIELD(Name,...)
Definition
AutoSerializedMacros.hpp:77
BaseMessage.hpp
Record.hpp
ProtocolCraft::BaseMessage
Definition
BaseMessage.hpp:11
ProtocolCraft::ClientboundSectionBlocksUpdatePacket
Definition
ClientboundSectionBlocksUpdatePacket.hpp:12
ProtocolCraft::ClientboundSectionBlocksUpdatePacket::DECLARE_READ_WRITE_SERIALIZE
DECLARE_READ_WRITE_SERIALIZE
Definition
ClientboundSectionBlocksUpdatePacket.hpp:31
ProtocolCraft::ClientboundSectionBlocksUpdatePacket::SERIALIZED_FIELD
SERIALIZED_FIELD(SectionPos, long long int)
ProtocolCraft::ClientboundSectionBlocksUpdatePacket::packet_name
static constexpr std::string_view packet_name
Definition
ClientboundSectionBlocksUpdatePacket.hpp:14
ProtocolCraft::ClientboundSectionBlocksUpdatePacket::SERIALIZED_FIELD
SERIALIZED_FIELD(PosState, std::vector< VarLong >)
ProtocolCraft
Definition
ItemUtilities.hpp:8
protocolCraft
include
protocolCraft
Messages
Play
Clientbound
ClientboundSectionBlocksUpdatePacket.hpp
Generated by
1.9.8