38 virtual int getEnchantSlot()
const ;
40 virtual bool isValidRepairItem(
46 virtual bool isHandEquipped()
const ;
48 virtual ::SharedTypes::Legacy::LevelSoundEvent getEquipSound()
const ;
52 virtual ::InHandUpdateType getInHandUpdateType(
56 bool const isMainHand,
57 bool const slotChanged
71 virtual ::HashedString
const& getCooldownCategory()
const ;
73 virtual int getCooldownDuration()
const ;
77 virtual void appendFormattedHovertext(
81 bool const showCategory
90 MCAPI_C
static int const getBaseColor(
::CompoundTag const* data);
96 MCAPI
static int const& EFFECTIVE_BLOCK_DELAY();
98 MCAPI_C
static int const& NO_SHIELD_PATTERN();
100 MCAPI static ::std::string
const& TIMESTAMP_TAG();
108 MCAPI
int $getEnchantSlot()
const;
110 MCAPI
bool $isValidRepairItem(
116 MCFOLD
bool $isHandEquipped()
const;
118 MCFOLD ::SharedTypes::Legacy::LevelSoundEvent $getEquipSound()
const;
122 MCAPI ::InHandUpdateType $getInHandUpdateType(
126 bool const isMainHand,
127 bool const slotChanged
139 MCAPI ::HashedString
const& $getCooldownCategory()
const;
141 MCFOLD
int $getCooldownDuration()
const;
145 MCAPI
void $appendFormattedHovertext(
149 bool const showCategory
158 MCAPI
static void** $vftable();