1#if PROTOCOL_VERSION > 769
8#if PROTOCOL_VERSION > 774
24#if PROTOCOL_VERSION < 775
#define SERIALIZED_FIELD(Name,...)
SERIALIZED_FIELD(ItemDamage, ItemDamageFunction)
SERIALIZED_FIELD(DisableSound, std::optional< Holder< SoundEvent > >)
SERIALIZED_FIELD(DamageReductions, std::vector< DamageReduction >)
SERIALIZED_FIELD(BlockSound, std::optional< Holder< SoundEvent > >)
SERIALIZED_FIELD(BlockDelaySeconds, float)
SERIALIZED_FIELD(BypassedBy, std::optional< HolderSet >)
SERIALIZED_FIELD(DisableCooldownScale, float)
DECLARE_READ_WRITE_SERIALIZE