11 static constexpr std::string_view
packet_name =
"Seen Advancement";
DEFINE_CONDITION(HasTab, GetAction()==0)
DECLARE_READ_WRITE_SERIALIZE
SERIALIZED_FIELD(Action, VarInt)
SERIALIZED_FIELD(Tab, Internal::Conditioned< Identifier, &THIS::HasTab >)
static constexpr std::string_view packet_name
A type wrapper to conditionally serialize a type.