29class PotionItem :
public ::Item {
33 ::ll::TypedStorage<8, 1984, ::ResolvedItemIconInfo[31]> mPotionIcons;
34 ::ll::TypedStorage<4, 124, ::Potion::PotionVariant[31]> mPotionVariants;
44 virtual ::Potion::PotionType getPotionType()
const;
46 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
51 virtual void appendFormattedHovertext(
55 bool const showCategory
58 virtual ::std::string buildEffectDescriptionName(
::ItemStackBase const& stack,
bool)
const ;
60 virtual bool uniqueAuxValues()
const ;
62 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
83 MCAPI PotionItem(::std::string
const& name,
int id);
91 MCAPI
static bool isDestructivePotion(::Potion::PotionVariant potionVariant);
97 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;
128 MCAPI
bool $isValidAuxValue(
int auxValue)
const;
130 MCAPI
bool $isDestructive(
int auxValue)
const;
132 MCAPI ::InteractionResult
141 MCAPI
static void** $vftable();