LeviLamina
Loading...
Searching...
No Matches
CauldronBlock Class Reference
+ Inheritance diagram for CauldronBlock:

Public Member Functions

virtual bool addCollisionShapes (::Block const &block, ::IConstBlockSource const &region, ::BlockPos const &pos, ::AABB const *intersectTestBox, ::std::vector<::AABB > &inoutBoxes, ::optional_ref<::GetCollisionShapeInterface const > entity) const
 
virtual::HitResult clip (::Block const &, ::BlockSource const &, ::BlockPos const &, ::Vec3 const &, ::Vec3 const &, ::ShapeType, ::optional_ref<::GetCollisionShapeInterface const >) const
 
virtual void addAABBs (::Block const &block, ::IConstBlockSource const &region, ::BlockPos const &pos, ::AABB const *intersectTestBox, ::std::vector<::AABB > &inoutBoxes) const
 
virtual bool canProvideSupport (::Block const &, uchar face, ::BlockSupportType type) const
 
virtual bool use (::Player &player, ::BlockPos const &pos, uchar) const
 
virtual void handlePrecipitation (::BlockSource &region, ::BlockPos const &pos, float downfallAmount, float temperature) const
 
virtual::ItemInstance asItemInstance (::Block const &, ::BlockActor const *) const
 
virtual bool hasComparatorSignal () const
 
virtual int getComparatorSignal (::BlockSource &region, ::BlockPos const &pos, ::Block const &block, uchar dir) const
 
virtual void animateTickBedrockLegacy (::BlockAnimateTickData const &tickData) const
 
virtual bool isInteractiveBlock () const
 
virtual int getExtraRenderLayers () const
 
virtual void neighborChanged (::BlockSource &region, ::BlockPos const &pos, ::BlockPos const &neighborPos) const
 
virtual bool breaksFallingBlocks (::Block const &block, ::BaseGameVersion const version) const
 
virtual::Brightness getLight (::Block const &block) const
 
virtual::Brightness getLightEmission (::Block const &block) const
 
virtual void _addHardCodedBlockComponents (::Experiments const &)
 
MCAPI void _checkForStalactiteDrip (::BlockSource &region, ::BlockPos const &pos) const
 
MCAPI void _explodeCauldronContents (::BlockSource &region, ::BlockPos const &pos, ushort) const
 
MCAPI bool const _mayUpdateLiquidLevel (::BlockSource &region, ::BlockPos const &pos) const
 
MCAPI void _sendCauldronUsedEventToClient (::Player const &player, short itemId, ::MinecraftEventing::POIBlockInteractionType interactionType) const
 
MCAPI void _spawnCauldronEvent (::BlockSource &region, ::BlockPos const &pos, ::SharedTypes::Legacy::LevelEvent levelEvent) const
 
MCAPI bool _useDyeableComponent (::ItemStack &itemInstance, ::Player &player, ::BlockPos const &pos, ::CauldronBlockActor &blockEntity, ::BlockSource &region, int fillLevel, bool isEmpty, bool isWater, bool isCleanWater) const
 
MCAPI void _useInventory (::Player &player, ::ItemStack &current, ::ItemStack &replaceWith, int useCount) const
 
MCAPI void onPlace (::BlockEvents::BlockPlaceEvent &eventData) const
 
MCAPI void setLiquidLevel (::BlockSource &region, ::BlockPos const &pos, int liquidLevel, ::CauldronLiquidType type) const
 
MCAPI void tick (::BlockEvents::BlockQueuedTickEvent &eventData) const
 
MCFOLD bool $addCollisionShapes (::Block const &block, ::IConstBlockSource const &region, ::BlockPos const &pos, ::AABB const *intersectTestBox, ::std::vector<::AABB > &inoutBoxes, ::optional_ref<::GetCollisionShapeInterface const > entity) const
 
MCAPI void $addAABBs (::Block const &block, ::IConstBlockSource const &region, ::BlockPos const &pos, ::AABB const *intersectTestBox, ::std::vector<::AABB > &inoutBoxes) const
 
MCAPI bool $canProvideSupport (::Block const &, uchar face, ::BlockSupportType type) const
 
MCAPI bool $use (::Player &player, ::BlockPos const &pos, uchar) const
 
MCAPI void $handlePrecipitation (::BlockSource &region, ::BlockPos const &pos, float downfallAmount, float temperature) const
 
MCAPI::ItemInstance $asItemInstance (::Block const &, ::BlockActor const *) const
 
MCFOLD bool $hasComparatorSignal () const
 
MCAPI int $getComparatorSignal (::BlockSource &region, ::BlockPos const &pos, ::Block const &block, uchar dir) const
 
MCAPI void $animateTickBedrockLegacy (::BlockAnimateTickData const &tickData) const
 
MCFOLD bool $isInteractiveBlock () const
 
MCFOLD int $getExtraRenderLayers () const
 
MCAPI void $neighborChanged (::BlockSource &region, ::BlockPos const &pos, ::BlockPos const &neighborPos) const
 
MCAPI bool $breaksFallingBlocks (::Block const &block, ::BaseGameVersion const version) const
 
MCAPI::Brightness $getLight (::Block const &block) const
 
MCAPI::Brightness $getLightEmission (::Block const &block) const
 
MCAPI void $_addHardCodedBlockComponents (::Experiments const &)
 

Static Public Member Functions

static MCAPI bool canReceiveStalactiteDrip (::BlockSource &region, ::BlockPos const &pos, ::MaterialType liquidType)
 
static MCAPI void spawnPotionParticles (::Level &level, ::Vec3 const &pos, ::Random &color, int, int count)
 
static MCAPI ::BaseGameVersion const & CAULDRON_DOESNT_BREAK_FALLING_BLOCK_VERSION ()
 
static MCAPI void ** $vftable ()
 

The documentation for this class was generated from the following file: