34 virtual ::PotionType getPotionType()
const;
36 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
41 virtual void appendFormattedHovertext(
48 virtual ::std::string buildEffectDescriptionName(
::ItemStackBase const& stack,
bool)
const ;
50 virtual bool uniqueAuxValues()
const ;
52 virtual ::ResolvedItemIconInfo getIconInfo(
::ItemStackBase const& item,
int,
bool)
const ;
54 virtual ::ItemStack& use(
::ItemStack& instance,
::Player& player, ::HandSlot handSlot)
const ;
61 virtual bool isValidAuxValue(
int auxValue)
const ;
63 virtual bool isDestructive(
int auxValue)
const ;
65 virtual ::InteractionResult _useOn(
86 MCFOLD ::PotionType $getPotionType()
const;
88 MCAPI ::Item& $setIconInfo(::std::string
const& name,
int id);
92 MCAPI
void $appendFormattedHovertext(
99 MCAPI ::std::string $buildEffectDescriptionName(
::ItemStackBase const& stack,
bool)
const;
101 MCFOLD
bool $uniqueAuxValues()
const;
103 MCAPI ::ResolvedItemIconInfo $getIconInfo(
::ItemStackBase const& item,
int,
bool)
const;
105 MCAPI ::ItemStack& $use(
::ItemStack& instance,
::Player& player, ::HandSlot handSlot)
const;
111 MCAPI
bool $isValidAuxValue(
int auxValue)
const;
113 MCAPI
bool $isDestructive(
int auxValue)
const;
115 MCAPI ::InteractionResult $_useOn(
130 MCAPI
static void** $vftable();