30class ArrowItem :
public ::ComponentItem {
34 ::ll::TypedStorage<8, 1344, ::ResolvedItemIconInfo[21]> mArrowIcons;
35 ::ll::TypedStorage<4, 84, ::Potion::PotionVariant[21]> mArrowVariants;
45 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
47 virtual ::Actor* createProjectileActor(
60 virtual void appendFormattedHovertext(
64 bool const showCategory
67 virtual ::std::string buildEffectDescriptionName(
::ItemStackBase const& stack,
bool playerIsCreative)
const
70 virtual bool isValidAuxValue(
int auxValue)
const ;
72 virtual ::ResolvedItemIconInfo
73 getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const ;
75 virtual ~ArrowItem() =
default;
83 MCAPI ::std::shared_ptr<::Potion const> _potionExistsOrContentError(
int aux)
const;
87 MCAPI ::std::vector<::MobEffectInstance> getMobEffects(
int auxValue)
const;
99 MCAPI ::Item& $setIconInfo(::std::string
const& name,
int id);
101 MCAPI ::Actor* $createProjectileActor(
113 MCAPI
void $appendFormattedHovertext(
117 bool const showCategory
120 MCAPI ::std::string $buildEffectDescriptionName(
::ItemStackBase const& stack,
bool playerIsCreative)
const;
122 MCAPI
bool $isValidAuxValue(
int auxValue)
const;
124 MCAPI ::ResolvedItemIconInfo
125 $getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const;