3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/effect/MobEffectInstance.h"
7#include "mc/world/item/HandSlot.h"
8#include "mc/world/item/Item.h"
9#include "mc/world/item/ItemUseMethod.h"
10#include "mc/world/item/ResolvedItemIconInfo.h"
11#include "mc/world/item/alchemy/PotionType.h"
28 ::ll::TypedStorage<8, 64, ::ResolvedItemIconInfo> mIconInfo;
29 ::ll::TypedStorage<8, 168, ::MobEffectInstance> mMobEffect;
35 virtual ::PotionType getPotionType()
const;
39 virtual void appendFormattedHovertext(
43 bool const showCategory
46 virtual ::std::string buildEffectDescriptionName(
::ItemStackBase const& item,
bool)
const ;
48 virtual bool uniqueAuxValues()
const ;
50 virtual ::ResolvedItemIconInfo getIconInfo(
::ItemStackBase const&,
int,
bool)
const ;
56 virtual bool isValidAuxValue(
int auxValue)
const ;
58 virtual bool isDestructive(
int)
const ;
72 bool const showCategory
Definition RedactableString.h:10
Definition CompoundTag.h:18
Definition ItemDescriptor.h:24
Definition ItemStackBase.h:45
Definition ItemStack.h:26
Definition OminousBottleItem.h:24
MCAPI bool $uniqueAuxValues() const
MCAPI::ItemStack & $use(::ItemStack &item, ::Player &player, ::HandSlot handSlot) const
MCAPI::ResolvedItemIconInfo $getIconInfo(::ItemStackBase const &, int, bool) const
MCAPI bool $isDestructive(int) const
MCAPI::ItemUseMethod $useTimeDepleted(::ItemStack &item, ::Level *level, ::Player *player) const
MCAPI::PotionType $getPotionType() const
MCAPI void $appendFormattedHovertext(::ItemStackBase const &item, ::Level &level, ::Bedrock::Safety::RedactableString &hovertext, bool const showCategory) const
static MCAPI void ** $vftable()
MCAPI::std::string $buildDescriptionId(::ItemDescriptor const &, ::CompoundTag const *) const
MCAPI bool $isValidAuxValue(int auxValue) const
MCAPI::std::string $buildEffectDescriptionName(::ItemStackBase const &item, bool) const