39 virtual int getEnchantSlot()
const ;
41 virtual bool isValidRepairItem(
47 virtual bool isHandEquipped()
const ;
49 virtual ::SharedTypes::Legacy::LevelSoundEvent getEquipSound()
const ;
53 virtual ::InHandUpdateType getInHandUpdateType(
57 bool const isMainHand,
58 bool const slotChanged
72 virtual ::HashedString
const& getCooldownCategory()
const ;
74 virtual int getCooldownDuration()
const ;
78 virtual void appendFormattedHovertext(
82 bool const showCategory
89 MCAPI
void playBlockSound(
::Player* player)
const;
91 MCAPI
void playBreakSound(
::Player* player)
const;
98 MCAPI
static int const getBaseColor(
::CompoundTag const* data);
105 MCAPI static ::std::string
const& TIMESTAMP_TAG();
114 MCAPI
int $getEnchantSlot()
const;
116 MCFOLD
int $getEnchantSlot()
const;
119 MCAPI
bool $isValidRepairItem(
125 MCFOLD
bool $isHandEquipped()
const;
127 MCFOLD ::SharedTypes::Legacy::LevelSoundEvent $getEquipSound()
const;
131 MCAPI ::InHandUpdateType $getInHandUpdateType(
135 bool const isMainHand,
136 bool const slotChanged
148 MCAPI ::HashedString
const& $getCooldownCategory()
const;
150 MCFOLD
int $getCooldownDuration()
const;
154 MCAPI
void $appendFormattedHovertext(
158 bool const showCategory
167 MCAPI
static void** $vftable();