35 ::ll::TypedStorage<2, 2, ::BucketFillType> mFillType;
42 virtual ::Item& setIconInfo(::std::string
const& name,
int index) ;
48 virtual bool canUseOnSimTick()
const ;
61 virtual bool uniqueAuxValues()
const ;
64 virtual bool isBucket()
const ;
71 virtual bool isLiquidClipItem()
const ;
77 virtual bool validFishInteraction(
int)
const ;
80 virtual ::Brightness getLightEmission(
int)
const ;
83 virtual bool isValidAuxValue(
int auxValue)
const ;
86 virtual bool isDestructive(
int auxValue)
const ;
89 virtual ::InteractionResult
100 MCAPI
bool _canEmptyBucketIntoBlock(
108 MCAPI
bool _emptyBucket(
117 MCAPI
bool _supportsEntityType(::ActorType
const& entityType,
::HashedString& bucketType)
const;
123 MCAPI ::BlockLegacy
const* _tryGetBlock(::BucketFillType contents)
const;
127 MCAPI
bool readBucketEntitySaveData(
138 MCAPI static ::std::vector<::std::pair<::BucketFillType, ::ActorType>>
const& mFillTypeToEntityType();
144 MCAPI ::Item& $setIconInfo(::std::string
const& name,
int index);
148 MCAPI
bool $canUseOnSimTick()
const;
154 MCFOLD
bool $uniqueAuxValues()
const;
156 MCFOLD
bool $isBucket()
const;
160 MCAPI
bool $isLiquidClipItem()
const;
164 MCAPI
bool $validFishInteraction(
int)
const;
166 MCAPI ::Brightness $getLightEmission(
int)
const;
168 MCFOLD
bool $isValidAuxValue(
int auxValue)
const;
170 MCAPI
bool $isDestructive(
int auxValue)
const;
172 MCAPI ::InteractionResult
179 MCAPI
static void** $vftable();