3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/legacy/LevelSoundEvent.h"
7#include "mc/world/item/HandSlot.h"
8#include "mc/world/item/Item.h"
31 virtual bool canDestroySpecial(
::Block const& block)
const ;
35 virtual int getEnchantSlot()
const ;
40 virtual ::InteractionResult _useOn(
59 ::SharedTypes::Legacy::LevelSoundEvent levelSoundEvent
Definition BlockSource.h:72
Definition Container.h:36
Definition InteractionResult.h:5
Definition ItemStackBase.h:45
Definition ItemStack.h:26
Definition ShearsItem.h:25
MCAPI int $getEnchantSlot() const
static MCAPI void ** $vftable()
MCAPI bool $canDestroySpecial(::Block const &block) const
MCAPI float $getDestroySpeed(::ItemStackBase const &item, ::Block const &block) const
static MCAPI void onShearsUsed(::BlockSource ®ion, ::Level &level, ::Actor *owner, ::ItemStack &shears, ::BlockPos const &pos, ::SharedTypes::Legacy::LevelSoundEvent levelSoundEvent)
MCAPI::InteractionResult $_useOn(::ItemStack &instance, ::Actor &entity, ::BlockPos pos, uchar face, ::HandSlot handSlot, ::Vec3 const &clickPos) const
MCAPI void $hurtActor(::ItemStack &item, ::Actor &actor, ::Mob &attacker) const