3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/HandSlot.h"
7#include "mc/world/item/components/ComponentItem.h"
23class FishingRodItem :
public ::ComponentItem {
31 virtual ::ResolvedItemIconInfo
32 getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const ;
36 virtual bool isHandEquipped()
const ;
38 virtual bool requiresInteract()
const ;
40 virtual ::std::string getInteractText(
::Player const& player)
const ;
42 virtual int getAnimationFrameFor(
::Mob* holder,
bool,
::ItemStack const*,
bool)
const ;
44 virtual int getEnchantSlot()
const ;
46 virtual int getEnchantValue()
const ;
50 virtual bool shouldEmitInUseGameEvents()
const ;
52 virtual bool shouldUseJsonForRenderMatrix()
const ;
54 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
74 MCNAPI ::ResolvedItemIconInfo
Definition CompoundTag.h:18
MCAPI FishingRodItem(::std::string const &name, int id, ::cereal::ReflectionCtx &ctx)
MCAPI::std::string $getInteractText(::Player const &player) const
MCAPI void * $ctor(::std::string const &name, int id, ::cereal::ReflectionCtx &ctx)
MCAPI::std::string $buildDescriptionId(::ItemDescriptor const &, ::CompoundTag const *) const
MCAPI bool $requiresInteract() const
MCAPI int $getAnimationFrameFor(::Mob *holder, bool, ::ItemStack const *, bool) const
MCAPI bool $shouldUseJsonForRenderMatrix() const
MCAPI void $hurtActor(::ItemStack &item, ::Actor &actor, ::Mob &attacker) const
MCAPI int $getEnchantSlot() const
MCAPI bool $shouldEmitInUseGameEvents() const
MCAPI::Item & $setIconInfo(::std::string const &name, int id)
MCAPI int $getEnchantValue() const
MCAPI::ResolvedItemIconInfo $getIconInfo(::ItemStackBase const &item, int newAnimationFrame, bool inInventoryPane) const
MCAPI bool $isHandEquipped() const
Definition ItemDescriptor.h:24
Definition ItemStackBase.h:45
Definition ItemStack.h:26
Definition ResolvedItemIconInfo.h:8
Definition ReflectionCtx.h:11