28class PotionItem :
public ::Item {
32 ::ll::TypedStorage<8, 1984, ::ResolvedItemIconInfo[31]> mPotionIcons;
33 ::ll::TypedStorage<4, 124, ::Potion::PotionVariant[31]> mPotionVariants;
43 virtual ::Potion::PotionType getPotionType()
const;
45 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
50 virtual void appendFormattedHovertext(
54 bool const showCategory
57 virtual ::std::string buildEffectDescriptionName(
::ItemStackBase const& stack,
bool)
const ;
59 virtual bool uniqueAuxValues()
const ;
61 virtual ::ResolvedItemIconInfo getIconInfo(
::ItemStackBase const& item,
int,
bool)
const ;
71 virtual bool isValidAuxValue(
int auxValue)
const ;
73 virtual bool isDestructive(
int auxValue)
const ;
75 virtual ::InteractionResult
79 virtual ~PotionItem() ;
85 MCAPI PotionItem(::std::string
const& name,
int id);
91 MCAPI
void* $ctor(::std::string
const& name,
int id);
103 MCFOLD ::Potion::PotionType $getPotionType()
const;
105 MCAPI ::Item& $setIconInfo(::std::string
const& name,
int id);
109 MCAPI
void $appendFormattedHovertext(
113 bool const showCategory
116 MCAPI ::std::string $buildEffectDescriptionName(
::ItemStackBase const& stack,
bool)
const;
118 MCFOLD
bool $uniqueAuxValues()
const;
120 MCAPI ::ResolvedItemIconInfo $getIconInfo(
::ItemStackBase const& item,
int,
bool)
const;
130 MCAPI
bool $isValidAuxValue(
int auxValue)
const;
132 MCAPI
bool $isDestructive(
int auxValue)
const;
134 MCAPI ::InteractionResult
143 MCAPI
static void** $vftable();