1#if PROTOCOL_VERSION > 767
19#if PROTOCOL_VERSION < 769
29#if PROTOCOL_VERSION > 770
#define SERIALIZED_FIELD(Name,...)
DECLARE_READ_WRITE_SERIALIZE
SERIALIZED_FIELD(Swappable, bool)
SERIALIZED_FIELD(CameraOverlay, std::optional< Identifier >)
SERIALIZED_FIELD(Dispensable, bool)
SERIALIZED_FIELD(Slot, VarInt)
SERIALIZED_FIELD(AllowedEntities, std::optional< HolderSet >)
SERIALIZED_FIELD(AssetId, std::optional< Identifier >)
SERIALIZED_FIELD(DamageOnHurt, bool)
SERIALIZED_FIELD(CanBeSheared, bool)
SERIALIZED_FIELD(EquipSound, Holder< SoundEvent >)
SERIALIZED_FIELD(ShearingSound, Holder< SoundEvent >)
SERIALIZED_FIELD(EquipOnInteract, bool)