35 ::ll::TypedStorage<2, 2, ::BucketFillType> mFillType;
41 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
45 virtual bool canUseOnSimTick()
const ;
54 virtual bool uniqueAuxValues()
const ;
56 virtual bool isBucket()
const ;
61 virtual bool isLiquidClipItem()
const ;
65 virtual bool validFishInteraction(
int)
const ;
67 virtual ::Brightness getLightEmission(
int)
const ;
69 virtual bool isValidAuxValue(
int auxValue)
const ;
71 virtual bool isDestructive(
int auxValue)
const ;
73 virtual ::InteractionResult
83 MCAPI
bool _canEmptyBucketIntoBlock(
91 MCAPI
bool _emptyBucket(
100 MCAPI
bool _supportsEntityType(::ActorType
const& entityType,
::HashedString& bucketType)
const;
106 MCAPI ::BlockType
const* _tryGetBlock(::BucketFillType contents)
const;
110 MCAPI
bool readBucketEntitySaveData(
121 MCAPI static ::std::vector<::std::pair<::BucketFillType, ::ActorType>>
const& mFillTypeToEntityType();
127 MCAPI ::Item& $setIconInfo(::std::string
const& name,
int id);
131 MCAPI
bool $canUseOnSimTick()
const;
137 MCFOLD
bool $uniqueAuxValues()
const;
139 MCFOLD
bool $isBucket()
const;
143 MCAPI
bool $isLiquidClipItem()
const;
147 MCAPI
bool $validFishInteraction(
int)
const;
149 MCAPI ::Brightness $getLightEmission(
int)
const;
151 MCFOLD
bool $isValidAuxValue(
int auxValue)
const;
153 MCAPI
bool $isDestructive(
int auxValue)
const;
155 MCAPI ::InteractionResult
164 MCAPI
static void** $vftable();