20class DiggerItem :
public ::Item {
24 ::ll::TypedStorage<8, 8, ::ItemTier const&> mTier;
25 ::ll::TypedStorage<8, 8, ::HashedString const&> mBlockDestructionTag;
26 ::ll::TypedStorage<4, 4, int> mAttackDamage;
31 DiggerItem& operator=(DiggerItem
const&);
32 DiggerItem(DiggerItem
const&);
38 virtual int getAttackDamage()
const ;
40 virtual bool isHandEquipped()
const ;
42 virtual int getEnchantValue()
const ;
44 virtual bool isValidRepairItem(
50 virtual void appendFormattedHovertext(
54 bool const showCategory
57 virtual bool canDestroySpecial(
::Block const& block)
const ;
64 virtual ::std::string getEfficiencyHoverText(
::ItemStackBase const& stack)
const;
66 virtual ::std::string_view getEfficiencyLocalization()
const;
72 MCFOLD
int $getAttackDamage()
const;
74 MCFOLD
bool $isHandEquipped()
const;
76 MCAPI
int $getEnchantValue()
const;
78 MCAPI
bool $isValidRepairItem(
84 MCAPI
void $appendFormattedHovertext(
88 bool const showCategory
91 MCAPI
bool $canDestroySpecial(
::Block const& block)
const;
97 MCAPI ::std::string $getEfficiencyHoverText(
::ItemStackBase const& stack)
const;
99 MCAPI ::std::string_view $getEfficiencyLocalization()
const;
107 MCAPI
static void** $vftable();