Botcraft 1.21.4
Loading...
Searching...
No Matches
ClientboundAddEntityPacket.hpp
Go to the documentation of this file.
1#pragma once
2
4
5namespace ProtocolCraft
6{
7 class ClientboundAddEntityPacket : public BaseMessage<ClientboundAddEntityPacket>
8 {
9 public:
10 static constexpr std::string_view packet_name = "Add Entity";
11
14#if PROTOCOL_VERSION < 477 /* < 1.14 */
15 SERIALIZED_FIELD(Type, char);
16#else
18#endif
19 SERIALIZED_FIELD(X, double);
20 SERIALIZED_FIELD(Y, double);
21 SERIALIZED_FIELD(Z, double);
22 SERIALIZED_FIELD(XRot, unsigned char);
23 SERIALIZED_FIELD(YRot, unsigned char);
24#if PROTOCOL_VERSION > 758 /* > 1.18.2 */
25 SERIALIZED_FIELD(YHeadRot, unsigned char);
26#endif
27#if PROTOCOL_VERSION < 759 /* < 1.19 */
28 SERIALIZED_FIELD(Data, int);
29#else
31#endif
32 SERIALIZED_FIELD(Xa, short);
33 SERIALIZED_FIELD(Ya, short);
34 SERIALIZED_FIELD(Za, short);
35
37 };
38} //ProtocolCraft
#define SERIALIZED_FIELD(Name,...)
SERIALIZED_FIELD(YHeadRot, unsigned char)
std::array< unsigned char, 16 > UUID