3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/HandSlot.h"
7#include "mc/world/item/Item.h"
21class DiggerItem :
public ::Item {
25 ::ll::TypedStorage<8, 8, ::ItemTier const&> mTier;
26 ::ll::TypedStorage<8, 8, ::HashedString const&> mBlockDestructionTag;
27 ::ll::TypedStorage<4, 4, int> mAttackDamage;
32 DiggerItem& operator=(DiggerItem
const&);
33 DiggerItem(DiggerItem
const&);
39 virtual int getAttackDamage()
const ;
41 virtual bool isHandEquipped()
const ;
43 virtual int getEnchantValue()
const ;
45 virtual bool isValidRepairItem(
51 virtual void appendFormattedHovertext(
55 bool const showCategory
58 virtual bool canDestroySpecial(
::Block const& block)
const ;
66 virtual ::std::string getEfficiencyHoverText(
::ItemStackBase const& stack)
const;
68 virtual ::std::string_view getEfficiencyLocalization()
const;
80 MCAPI
bool $isValidRepairItem(
90 bool const showCategory
93 MCAPI
bool $canDestroySpecial(
::Block const& block)
const;
Definition BaseGameVersion.h:8
Definition RedactableString.h:10
MCAPI int $getAttackDamage() const
MCAPI::std::string_view $getEfficiencyLocalization() const
MCAPI void $appendFormattedHovertext(::ItemStackBase const &stack, ::Level &level, ::Bedrock::Safety::RedactableString &hovertext, bool const showCategory) const
MCAPI int $getEnchantValue() const
MCAPI float $getDestroySpeed(::ItemStackBase const &item, ::Block const &block) const
MCAPI bool $isHandEquipped() const
MCAPI::std::string $getEfficiencyHoverText(::ItemStackBase const &stack) const
MCAPI void $executeEvent(::ItemStackBase &item, ::std::string const &name, ::HandSlot handSlot, ::RenderParams ¶ms) const
static MCAPI void ** $vftable()
Definition HashedString.h:5
Definition ItemStackBase.h:45
Definition RenderParams.h:29