CLASS net/minecraft/class_5689 net/minecraft/block/PointedDripstoneBlock
	FIELD field_28050 VERTICAL_DIRECTION Lnet/minecraft/class_2753;
	FIELD field_28051 THICKNESS Lnet/minecraft/class_2754;
	FIELD field_28052 WATERLOGGED Lnet/minecraft/class_2746;
	FIELD field_28053 TIP_MERGE_SHAPE Lnet/minecraft/class_265;
	FIELD field_28054 UP_TIP_SHAPE Lnet/minecraft/class_265;
	FIELD field_28055 DOWN_TIP_SHAPE Lnet/minecraft/class_265;
	FIELD field_28056 FRUSTUM_SHAPE Lnet/minecraft/class_265;
	FIELD field_28057 MIDDLE_SHAPE Lnet/minecraft/class_265;
	FIELD field_28058 BASE_SHAPE Lnet/minecraft/class_265;
	FIELD field_31211 WATER_DRIP_CHANCE F
	FIELD field_31212 LAVA_DRIP_CHANCE F
	FIELD field_33568 MAX_STALACTITE_GROWTH I
	FIELD field_33569 STALACTITE_FLOOR_SEARCH_RANGE I
	FIELD field_36340 DRIP_COLLISION_SHAPE Lnet/minecraft/class_265;
	METHOD method_32767 getDripPos (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
		ARG 0 world
		ARG 1 pos
	METHOD method_32768 createParticle (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)V
		ARG 0 world
		ARG 1 pos
		ARG 2 state
		ARG 3 fluid
	METHOD method_32769 getCauldronPos (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)Lnet/minecraft/class_2338;
		ARG 0 world
		ARG 1 pos
		ARG 2 fluid
	METHOD method_32770 getThickness (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_5691;
		ARG 0 world
		ARG 1 pos
		ARG 2 direction
		ARG 3 tryMerge
	METHOD method_32771 spawnFallingBlock (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
		ARG 0 state
		ARG 1 world
		ARG 2 pos
	METHOD method_32772 dripTick (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;F)V
		ARG 0 state
		ARG 1 world
		ARG 2 pos
		ARG 3 dripChance
	METHOD method_32774 isPointedDripstoneFacingDirection (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z
		ARG 0 state
		ARG 1 direction
	METHOD method_32775 getDripFluid (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3611;
		ARG 0 world
		ARG 1 pos
	METHOD method_32776 getSupportingPos (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Ljava/util/Optional;
		ARG 0 world
		ARG 1 pos
		ARG 2 state
		ARG 3 range
	METHOD method_32777 getDirectionToPlaceAt (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350;
		ARG 0 world
		ARG 1 pos
		ARG 2 direction
	METHOD method_32778 isHeldByPointedDripstone (Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
		ARG 0 state
		ARG 1 world
		ARG 2 pos
	METHOD method_32781 canPlaceAtWithDirection (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
		ARG 0 world
		ARG 1 pos
		ARG 2 direction
	METHOD method_32782 getTipPos (Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338;
		ARG 0 state
		ARG 1 world
		ARG 2 pos
		ARG 3 range
		ARG 4 allowMerged
	METHOD method_32783 canDrip (Lnet/minecraft/class_2680;)Z
		ARG 0 state
	METHOD method_32784 isTip (Lnet/minecraft/class_2680;Z)Z
		ARG 0 state
		ARG 1 allowMerged
	METHOD method_32785 isPointingDown (Lnet/minecraft/class_2680;)Z
		ARG 0 state
	METHOD method_32899 createParticle (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
		ARG 0 world
		ARG 1 pos
		ARG 2 state
	METHOD method_33270 (FLnet/minecraft/class_5689$class_7381;)Z
		ARG 1 fluid
	METHOD method_33271 getDripFluid (Lnet/minecraft/class_1937;Lnet/minecraft/class_3611;)Lnet/minecraft/class_3611;
		ARG 0 world
		ARG 1 fluid
	METHOD method_33272 searchInDirection (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2352;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional;
		ARG 0 world
		ARG 1 pos
		ARG 2 direction
		ARG 3 continuePredicate
		ARG 4 stopPredicate
		ARG 5 range
	METHOD method_33273 isFluidLiquid (Lnet/minecraft/class_3611;)Z
		COMMENT {@return whether the provided {@code fluid} is liquid, namely lava or water}
		ARG 0 fluid
	METHOD method_33274 (Lnet/minecraft/class_3611;Lnet/minecraft/class_2680;)Z
		ARG 1 state
	METHOD method_33275 (Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
		ARG 1 pos
		ARG 2 state
	METHOD method_33276 getFluid (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Optional;
		ARG 0 world
		ARG 1 pos
		ARG 2 state
	METHOD method_33277 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5689$class_7381;)V
		ARG 3 fluid
	METHOD method_33278 (Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
		ARG 1 pos
		ARG 2 state
	METHOD method_33279 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5689$class_7381;
		ARG 1 pos
	METHOD method_33280 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5689$class_7381;)V
		ARG 3 fluid
	METHOD method_33281 (Lnet/minecraft/class_2680;)Z
		ARG 0 state
	METHOD method_35283 isPointingUp (Lnet/minecraft/class_2680;)Z
		ARG 0 state
	METHOD method_36368 tryGrowStalagmite (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
		ARG 0 world
		ARG 1 pos
	METHOD method_36369 tryGrow (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V
		ARG 0 world
		ARG 1 pos
		ARG 2 direction
	METHOD method_36370 place (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5691;)V
		ARG 0 world
		ARG 1 pos
		ARG 2 direction
		ARG 3 thickness
	METHOD method_36371 canGrow (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z
		ARG 0 dripstoneBlockState
		ARG 1 waterState
	METHOD method_36372 isTip (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z
		ARG 0 state
		ARG 1 direction
	METHOD method_36373 (ZLnet/minecraft/class_2680;)Z
		ARG 1 state
	METHOD method_36374 canGrow (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z
		ARG 0 state
		ARG 1 world
		ARG 2 pos
	METHOD method_36375 tryGrow (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
		ARG 0 state
		ARG 1 world
		ARG 2 pos
		ARG 3 random
	METHOD method_36376 growMerged (Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V
		ARG 0 state
		ARG 1 world
		ARG 2 pos
	METHOD method_40016 canDripThrough (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
		COMMENT {@return whether it can drip through the block {@code block} at {@code pos}}
		COMMENT
		COMMENT @apiNote This is used for checking which block can obstruct the stalagmites
		COMMENT growing or the cauldrons filling with liquids.
		ARG 0 world
		ARG 1 pos
		ARG 2 state
	METHOD method_40017 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
		ARG 1 pos
		ARG 2 state
	METHOD method_40018 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
		ARG 1 pos
		ARG 2 state
	METHOD method_43131 (Lnet/minecraft/class_5689$class_7381;)Lnet/minecraft/class_3611;
		ARG 0 fluid
	CLASS class_7381 DrippingFluid
