3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/HandSlot.h"
7#include "mc/world/item/Item.h"
8#include "mc/world/item/ItemUseMethod.h"
9#include "mc/world/item/alchemy/PotionType.h"
33 virtual ::PotionType getPotionType()
const;
35 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
40 virtual void appendFormattedHovertext(
47 virtual ::std::string buildEffectDescriptionName(
::ItemStackBase const& stack,
bool)
const ;
49 virtual bool uniqueAuxValues()
const ;
51 virtual ::ResolvedItemIconInfo getIconInfo(
::ItemStackBase const& item,
int,
bool)
const ;
53 virtual ::ItemStack& use(
::ItemStack& instance,
::Player& player, ::HandSlot handSlot)
const ;
60 virtual bool isValidAuxValue(
int auxValue)
const ;
62 virtual bool isDestructive(
int auxValue)
const ;
64 virtual ::InteractionResult _useOn(
83 MCAPI
void $appendFormattedHovertext(
Definition RedactableString.h:10
Definition BlockSource.h:72
Definition CompoundTag.h:18
Definition Container.h:36
Definition InteractionResult.h:5
Definition ItemDescriptor.h:24
Definition ItemStackBase.h:45
Definition ItemStack.h:26
Definition PotionItem.h:29
MCAPI::std::string $buildEffectDescriptionName(::ItemStackBase const &stack, bool) const
MCAPI::PotionType $getPotionType() const
MCAPI::ResolvedItemIconInfo $getIconInfo(::ItemStackBase const &item, int, bool) const
MCAPI::std::string $buildDescriptionId(::ItemDescriptor const &itemDescriptor, ::CompoundTag const *) const
MCAPI bool $isDestructive(int auxValue) const
MCAPI::ItemUseMethod $useTimeDepleted(::ItemStack &instance, ::Level *level, ::Player *player) const
MCAPI bool $dispense(::BlockSource ®ion, ::Container &container, int slot, ::Vec3 const &pos, uchar face) const
MCAPI::ItemStack & $use(::ItemStack &instance, ::Player &player, ::HandSlot handSlot) const
static MCAPI void ** $vftable()
MCAPI bool $isValidAuxValue(int auxValue) const
MCAPI bool $uniqueAuxValues() const
MCAPI::InteractionResult $_useOn(::ItemStack &instance, ::Actor &entity, ::BlockPos pos, uchar face, ::HandSlot handSlot, ::Vec3 const &clickPos) const
MCAPI::Item & $setIconInfo(::std::string const &name, int id)
Definition ResolvedItemIconInfo.h:8