22class FishingRodItem :
public ::ComponentItem {
30 virtual ::ResolvedItemIconInfo getIconInfo(
::ItemStackBase const&,
int newAnimationFrame,
bool)
const ;
34 virtual bool isHandEquipped()
const ;
36 virtual bool requiresInteract()
const ;
38 virtual ::std::string getInteractText(
::Player const& player)
const ;
40 virtual int getAnimationFrameFor(
::Mob* holder,
bool,
::ItemStack const*,
bool)
const ;
42 virtual int getEnchantSlot()
const ;
44 virtual int getEnchantValue()
const ;
48 virtual bool shouldEmitInUseGameEvents()
const ;
50 virtual bool shouldUseJsonForRenderMatrix()
const ;
52 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
56 virtual ~FishingRodItem() =
default;
74 MCAPI ::ResolvedItemIconInfo $getIconInfo(
::ItemStackBase const&,
int newAnimationFrame,
bool)
const;
78 MCFOLD
bool $isHandEquipped()
const;
80 MCFOLD
bool $requiresInteract()
const;
82 MCAPI ::std::string $getInteractText(
::Player const& player)
const;
84 MCAPI
int $getAnimationFrameFor(
::Mob* holder,
bool,
::ItemStack const*,
bool)
const;
86 MCFOLD
int $getEnchantSlot()
const;
88 MCFOLD
int $getEnchantValue()
const;
92 MCFOLD
bool $shouldEmitInUseGameEvents()
const;
94 MCFOLD
bool $shouldUseJsonForRenderMatrix()
const;
96 MCFOLD ::Item& $setIconInfo(::std::string
const& name,
int id);