Botcraft 1.21.5
Loading...
Searching...
No Matches
ClientboundUpdateAdvancementsPacket.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <map>
4
9
10namespace ProtocolCraft
11{
12 class ClientboundUpdateAdvancementsPacket : public BasePacket<ClientboundUpdateAdvancementsPacket>
13 {
14 public:
15 static constexpr std::string_view packet_name = "Update Advancements";
16
17 SERIALIZED_FIELD(Reset, bool);
18 SERIALIZED_FIELD(Added, std::map<Identifier, Advancement>);
19 SERIALIZED_FIELD(Removed, std::vector<Identifier>);
20 SERIALIZED_FIELD(Progress, std::map<Identifier, AdvancementProgress>);
21#if PROTOCOL_VERSION > 769 /* > 1.21.4 */
22 SERIALIZED_FIELD(ShowAdvancements, bool);
23#endif
24
26 };
27} //ProtocolCraft
SERIALIZED_FIELD(Added, std::map< Identifier, Advancement >)
SERIALIZED_FIELD(Progress, std::map< Identifier, AdvancementProgress >)
SERIALIZED_FIELD(Removed, std::vector< Identifier >)