CLASS net/minecraft/class_3609 net/minecraft/fluid/FlowableFluid
	COMMENT Represents a fluid which can flow.
	FIELD field_15900 LEVEL Lnet/minecraft/class_2758;
	FIELD field_15902 FALLING Lnet/minecraft/class_2746;
	FIELD field_17587 shapeCache Ljava/util/Map;
	METHOD method_15725 tryFlow (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)V
		ARG 1 world
		ARG 2 fluidPos
		ARG 3 state
	METHOD method_15726 getSpread (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Map;
		ARG 1 world
		ARG 2 pos
		ARG 3 state
	METHOD method_15727 getUpdatedState (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
		ARG 1 world
		ARG 2 pos
		ARG 3 state
	METHOD method_15728 getFlowing (IZ)Lnet/minecraft/class_3610;
		ARG 1 level
		ARG 2 falling
	METHOD method_15729 getStill (Z)Lnet/minecraft/class_3610;
		ARG 1 falling
	METHOD method_15730 beforeBreakingBlock (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
		ARG 1 world
		ARG 2 pos
		ARG 3 state
	METHOD method_15732 receivesFlow (Lnet/minecraft/class_2350;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
		ARG 1 face
		ARG 2 world
		ARG 3 pos
		ARG 4 state
		ARG 5 fromPos
		ARG 6 fromState
	METHOD method_15733 getFlowSpeed (Lnet/minecraft/class_4538;)I
		ARG 1 world
	METHOD method_15736 (Lnet/minecraft/class_1922;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
		ARG 1 world
		ARG 2 fluid
		ARG 3 pos
		ARG 4 state
		ARG 5 fromPos
		ARG 6 fromState
	METHOD method_15737 isInfinite ()Z
	METHOD method_15738 canFlow (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Lnet/minecraft/class_3611;)Z
		ARG 1 world
		ARG 2 fluidPos
		ARG 3 fluidBlockState
		ARG 4 flowDirection
		ARG 5 flowTo
		ARG 6 flowToBlockState
	METHOD method_15739 getLevelDecreasePerBlock (Lnet/minecraft/class_4538;)I
		ARG 1 world
	METHOD method_15740 (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)I
		ARG 1 world
		ARG 2 pos
	METHOD method_15741 (Lnet/minecraft/class_3610;)I
		ARG 0 state
	METHOD method_15742 (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;ILnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I
		ARG 1 world
	METHOD method_15744 (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;)V
		ARG 1 world
		ARG 2 pos
		ARG 3 fluidState
		ARG 4 blockState
	METHOD method_15745 flow (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_3610;)V
		ARG 1 world
		ARG 2 pos
		ARG 3 state
		ARG 4 direction
		ARG 5 fluidState
	METHOD method_15746 canFlowThrough (Lnet/minecraft/class_1922;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z
		ARG 1 world
		ARG 2 fluid
		ARG 3 pos
		ARG 4 state
		ARG 5 face
		ARG 6 fromPos
		ARG 7 fromState
		ARG 8 fluidState
	METHOD method_15748 (Lnet/minecraft/class_3610;)Z
		ARG 1 state
	METHOD method_15749 (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
		ARG 1 world
		ARG 2 pos
	METHOD method_15750 getFlowing ()Lnet/minecraft/class_3611;
	METHOD method_15751 getStill ()Lnet/minecraft/class_3611;
	METHOD method_15752 isMatchingAndStill (Lnet/minecraft/class_3610;)Z
		ARG 1 state
	METHOD method_15753 getNextTickDelay (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)I
		ARG 1 world
		ARG 2 pos
		ARG 3 oldState
		ARG 4 newState
	METHOD method_15754 canFill (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z
		ARG 1 world
		ARG 2 pos
		ARG 3 state
		ARG 4 fluid
	METHOD method_17774 isFluidAboveEqual (Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
		ARG 0 state
		ARG 1 world
		ARG 2 pos
