3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/BucketFillType.h"
7#include "mc/world/item/HandSlot.h"
8#include "mc/world/item/Item.h"
9#include "mc/world/item/ItemUseMethod.h"
36 ::ll::TypedStorage<2, 2, ::BucketFillType> mFillType;
42 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
46 virtual bool canUseOnSimTick()
const ;
50 virtual void releaseUsing(
::ItemStack& inoutInstance,
::Player* player,
int durationLeft)
const ;
55 virtual bool uniqueAuxValues()
const ;
57 virtual bool isBucket()
const ;
62 virtual bool isLiquidClipItem()
const ;
66 virtual bool validFishInteraction(
int)
const ;
68 virtual ::Brightness getLightEmission(
int)
const ;
70 virtual bool isValidAuxValue(
int auxValue)
const ;
72 virtual bool isDestructive(
int auxValue)
const ;
74 virtual void appendFormattedHovertext(
78 bool const showCategory
81 virtual ::InteractionResult _useOn(
94 MCAPI
bool _emptyBucket(
156 bool const showCategory
159 MCAPI ::InteractionResult $_useOn(
174 MCAPI
static void** $vftable();
Definition RedactableString.h:10
Definition BlockSource.h:72
Definition BucketItem.h:32
MCAPI bool $canUseOnSimTick() const
static MCAPI void _replaceWithEmptyBucket(::ItemStack &instance, ::Actor &entity)
MCAPI void $appendFormattedHovertext(::ItemStackBase const &stack, ::Level &level, ::Bedrock::Safety::RedactableString &hovertext, bool const showCategory) const
MCAPI bool $validFishInteraction(int) const
MCAPI::std::string $buildDescriptionId(::ItemDescriptor const &, ::CompoundTag const *userData) const
MCAPI::Brightness $getLightEmission(int) const
MCAPI bool $isBucket() const
MCAPI::ItemStack & $use(::ItemStack &item, ::Player &player, ::HandSlot handSlot) const
MCAPI bool readBucketEntitySaveData(::BlockSource ®ion, ::Actor *placer, ::BlockPos pos, ::ItemInstance const &instance) const
MCAPI bool $isValidAuxValue(int auxValue) const
static MCAPI void _broadcastBucketFillSound(::BlockSource ®ion, ::Actor &entity, ::Material const &material)
MCAPI uchar $getMaxStackSize(::ItemDescriptor const &) const
MCAPI bool $isDestructive(int auxValue) const
MCAPI bool $isLiquidClipItem() const
MCAPI bool $uniqueAuxValues() const
MCAPI::Item & $setIconInfo(::std::string const &name, int id)
MCAPI::ItemUseMethod $useTimeDepleted(::ItemStack &inoutInstance, ::Level *level, ::Player *player) const
MCAPI void $releaseUsing(::ItemStack &inoutInstance, ::Player *player, int durationLeft) const
Definition CompoundTag.h:18
Definition Container.h:36
Definition InteractionResult.h:5
Definition ItemDescriptor.h:24
Definition ItemInstance.h:15
Definition ItemStackBase.h:45
Definition ItemStack.h:26
Definition Brightness.h:8