1#if PROTOCOL_VERSION > 770
23 class TrackedWaypointData;
SERIALIZED_FIELD_WITHOUT_GETTER_SETTER(Data, std::shared_ptr< TrackedWaypointData >)
SERIALIZED_FIELD(Identifier, Either< UUID, std::string >)
TrackedWaypoint & SetType(const TrackedWaypointType type)
SERIALIZED_FIELD_WITHOUT_GETTER_SETTER(Type, Internal::DiffType< TrackedWaypointType, VarInt >)
DECLARE_READ_WRITE_SERIALIZE
SERIALIZED_FIELD(Icon, WaypointIcon)
Just a simple type wrapper that will store with T1 and serialize as T2 (can be used for Enum/VarInt f...