33 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
36 virtual ::BlockLegacy& init() ;
39 virtual int getVariant(
::Block const& block)
const ;
55 virtual ::Block
const&
56 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
64 virtual bool falling()
const ;
70 virtual ::mce::Color getDustColor(
::Block const&)
const ;
73 virtual ::std::string getDustParticleName(
::Block const&)
const ;
76 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
104 MCAPI static ::DripstoneThickness _calculateDripstoneThickness(
108 bool mergeOpposingTips
117 MCAPI static ::std::optional<::BlockPos> _findBlockVertically(
120 uchar searchDirection,
126 MCAPI static ::std::optional<::BlockPos>
129 MCAPI static ::std::optional<::BlockPos> _getBlockAboveStalactiteRoot(
::BlockSource& region,
::BlockPos const& pos);
137 MCAPI
static bool _isValidPointedDripstonePlacement(
::BlockSource& region,
::BlockPos const& pos,
bool isHanging);
149 MCAPI static ::std::optional<::MaterialType>
156 MCAPI static ::std::optional<::ParticleType>
163 MCAPI
static float const& MAX_HORIZONTAL_OFFSET();
169 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
171 MCFOLD ::BlockLegacy& $init();
173 MCAPI
int $getVariant(
::Block const& block)
const;
183 MCAPI ::Block
const& $getPlacementBlock(
193 MCFOLD
bool $falling()
const;
197 MCFOLD ::mce::Color $getDustColor(
::Block const&)
const;
199 MCFOLD ::std::string $getDustParticleName(
::Block const&)
const;
201 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const;