2020-04-30 07:20:20 -04:00
|
|
|
CLASS net/minecraft/class_3609 net/minecraft/fluid/FlowableFluid
|
|
|
|
COMMENT Represents a fluid which can flow.
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_15900 LEVEL Lnet/minecraft/class_2758;
|
|
|
|
FIELD field_15902 FALLING Lnet/minecraft/class_2746;
|
|
|
|
FIELD field_17587 shapeCache Ljava/util/Map;
|
Some Fluid Mappings (#1000)
* Fluid#method_20784(class_3610) -> getHeight
* FluidState#method_20785() -> getHeight
* BaseFluid#method_15741(class_3610) -> getLevel
* BaseFluid#getLevel(class_3610)[0 = <placeholder>] -> state
* BaseFluid#method_15738(class_1922 ,class_2338 ,class_2680 ,class_2350 ,class_2338 ,class_2680 ,class_3610 ,class_3611) -> canFlow
* BaseFluid#method_15725(class_1936 ,class_2338 ,class_3610) -> tryFlow
* BaseFluid#tryFlow(class_1936 ,class_2338 ,class_3610)[1 = world] -> flowTo
* BaseFluid#canFlow(class_1922 ,class_2338 ,class_2680 ,class_2350 ,class_2338 ,class_2680 ,class_3610 ,class_3611)[1 = <placeholder>] -> flowTo
* BaseFluid#tryFlow(class_1936 ,class_2338 ,class_3610)[1 = flowTo] -> waterPos
* BaseFluid#canFlow(class_1922 ,class_2338 ,class_2680 ,class_2350 ,class_2338 ,class_2680 ,class_3610 ,class_3611)[1 = flowTo] -> waterPos
* FluidState#method_15756(2) -> isSeeableFromASide
* FluidState#isSeeableFromASide(2) -> isSeeableFromASideClient
* BaseFluid#canFlow(8)[2 = <placeholder>] -> waterBlockState
* FluidState#isSeeableFromASideClient(2) -> isVisibleFromASideClient
* BaseFluid#canFlow(8)[1 = waterPos] -> fluidPos
* BaseFluid#canFlow(8)[2 = waterBlockState] -> fluidBlockState
* BaseFluid#tryFlow(3)[1 = waterPos] -> fluidPos
* BaseFluid#canFlow(8)[3 = <placeholder>] -> flowDirection
* BaseFluid#canFlow(8)[0 = <placeholder>] -> view
* BaseFluid#canFlow(8)[4 = <placeholder>] -> flowTo
* BaseFluid#canFlow(8)[5 = <placeholder>] -> flowToBlockState
* BaseFluid#tryFlow(3)[1 = fluidPos] -> worldfix
* BaseFluid#tryFlow(3)[1 = worldfix] -> world
* BaseFluid#tryFlow(3)[2 = pos] -> fluidPos
* BaseFluid#getLevel(1)[0 = state] -> stateFix
* BaseFluid#getLevel(1)[0 = stateFix] -> state
* BaseFluid#canFlow(8)[1 = fluidPos] -> blockViewFix
* BaseFluid#canFlow(8)[2 = fluidBlockState] -> blockPosFix
* BaseFluid#canFlow(8)[3 = flowDirection] -> blockStateFix
* BaseFluid#canFlow(8)[4 = flowTo] -> directionFix
* BaseFluid#canFlow(8)[5 = flowToBlockState] -> blockPos2Fix
* BaseFluid#getUpdatedState(3)[1 = <unnamed>] -> view
* BaseFluid#getLevelDecreasePerBlock(1)[1 = <unnamed>] -> view
* FluidState#isVisibleFromASideClient(2) -> isVisibleFromASide
* Update FluidState.mapping
Co-authored-by: Fudge <natan.lifsiz@gmail.com>
2019-12-30 17:16:03 -05:00
|
|
|
METHOD method_15725 tryFlow (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)V
|
2019-04-17 12:23:22 -04:00
|
|
|
ARG 1 world
|
Some Fluid Mappings (#1000)
* Fluid#method_20784(class_3610) -> getHeight
* FluidState#method_20785() -> getHeight
* BaseFluid#method_15741(class_3610) -> getLevel
* BaseFluid#getLevel(class_3610)[0 = <placeholder>] -> state
* BaseFluid#method_15738(class_1922 ,class_2338 ,class_2680 ,class_2350 ,class_2338 ,class_2680 ,class_3610 ,class_3611) -> canFlow
* BaseFluid#method_15725(class_1936 ,class_2338 ,class_3610) -> tryFlow
* BaseFluid#tryFlow(class_1936 ,class_2338 ,class_3610)[1 = world] -> flowTo
* BaseFluid#canFlow(class_1922 ,class_2338 ,class_2680 ,class_2350 ,class_2338 ,class_2680 ,class_3610 ,class_3611)[1 = <placeholder>] -> flowTo
* BaseFluid#tryFlow(class_1936 ,class_2338 ,class_3610)[1 = flowTo] -> waterPos
* BaseFluid#canFlow(class_1922 ,class_2338 ,class_2680 ,class_2350 ,class_2338 ,class_2680 ,class_3610 ,class_3611)[1 = flowTo] -> waterPos
* FluidState#method_15756(2) -> isSeeableFromASide
* FluidState#isSeeableFromASide(2) -> isSeeableFromASideClient
* BaseFluid#canFlow(8)[2 = <placeholder>] -> waterBlockState
* FluidState#isSeeableFromASideClient(2) -> isVisibleFromASideClient
* BaseFluid#canFlow(8)[1 = waterPos] -> fluidPos
* BaseFluid#canFlow(8)[2 = waterBlockState] -> fluidBlockState
* BaseFluid#tryFlow(3)[1 = waterPos] -> fluidPos
* BaseFluid#canFlow(8)[3 = <placeholder>] -> flowDirection
* BaseFluid#canFlow(8)[0 = <placeholder>] -> view
* BaseFluid#canFlow(8)[4 = <placeholder>] -> flowTo
* BaseFluid#canFlow(8)[5 = <placeholder>] -> flowToBlockState
* BaseFluid#tryFlow(3)[1 = fluidPos] -> worldfix
* BaseFluid#tryFlow(3)[1 = worldfix] -> world
* BaseFluid#tryFlow(3)[2 = pos] -> fluidPos
* BaseFluid#getLevel(1)[0 = state] -> stateFix
* BaseFluid#getLevel(1)[0 = stateFix] -> state
* BaseFluid#canFlow(8)[1 = fluidPos] -> blockViewFix
* BaseFluid#canFlow(8)[2 = fluidBlockState] -> blockPosFix
* BaseFluid#canFlow(8)[3 = flowDirection] -> blockStateFix
* BaseFluid#canFlow(8)[4 = flowTo] -> directionFix
* BaseFluid#canFlow(8)[5 = flowToBlockState] -> blockPos2Fix
* BaseFluid#getUpdatedState(3)[1 = <unnamed>] -> view
* BaseFluid#getLevelDecreasePerBlock(1)[1 = <unnamed>] -> view
* FluidState#isVisibleFromASideClient(2) -> isVisibleFromASide
* Update FluidState.mapping
Co-authored-by: Fudge <natan.lifsiz@gmail.com>
2019-12-30 17:16:03 -05:00
|
|
|
ARG 2 fluidPos
|
2019-04-17 12:23:22 -04:00
|
|
|
ARG 3 state
|
2020-02-08 18:36:30 -05:00
|
|
|
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
|
2019-08-28 13:46:02 -04:00
|
|
|
METHOD method_15727 getUpdatedState (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
|
2020-02-08 18:36:30 -05:00
|
|
|
ARG 1 world
|
2019-04-17 12:23:22 -04:00
|
|
|
ARG 2 pos
|
|
|
|
ARG 3 state
|
2019-06-28 17:55:20 -04:00
|
|
|
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
|
2018-12-12 10:08:04 -05:00
|
|
|
ARG 1 world
|
|
|
|
ARG 2 pos
|
|
|
|
ARG 3 state
|
2019-06-28 17:55:20 -04:00
|
|
|
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
|
2019-04-17 12:23:22 -04:00
|
|
|
ARG 1 face
|
|
|
|
ARG 2 world
|
|
|
|
ARG 3 pos
|
|
|
|
ARG 4 state
|
|
|
|
ARG 5 fromPos
|
|
|
|
ARG 6 fromState
|
2020-03-30 05:10:03 -04:00
|
|
|
METHOD method_15733 getFlowSpeed (Lnet/minecraft/class_4538;)I
|
2020-02-08 18:36:30 -05:00
|
|
|
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
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15737 isInfinite ()Z
|
2020-01-14 15:22:47 -05:00
|
|
|
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
|
2020-02-08 18:36:30 -05:00
|
|
|
ARG 1 world
|
2020-01-14 15:22:47 -05:00
|
|
|
ARG 2 fluidPos
|
|
|
|
ARG 3 fluidBlockState
|
|
|
|
ARG 4 flowDirection
|
|
|
|
ARG 5 flowTo
|
|
|
|
ARG 6 flowToBlockState
|
2019-08-28 13:46:02 -04:00
|
|
|
METHOD method_15739 getLevelDecreasePerBlock (Lnet/minecraft/class_4538;)I
|
2020-02-08 18:36:30 -05:00
|
|
|
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
|
2019-06-28 17:55:20 -04:00
|
|
|
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
|
2020-02-08 18:36:30 -05:00
|
|
|
ARG 4 direction
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 5 fluidState
|
2020-02-08 18:36:30 -05:00
|
|
|
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
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15750 getFlowing ()Lnet/minecraft/class_3611;
|
|
|
|
METHOD method_15751 getStill ()Lnet/minecraft/class_3611;
|
2020-02-08 18:36:30 -05:00
|
|
|
METHOD method_15752 isMatchingAndStill (Lnet/minecraft/class_3610;)Z
|
|
|
|
ARG 1 state
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15753 getNextTickDelay (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)I
|
2019-04-17 12:23:22 -04:00
|
|
|
ARG 1 world
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 pos
|
|
|
|
ARG 3 oldState
|
|
|
|
ARG 4 newState
|
2020-02-08 18:36:30 -05:00
|
|
|
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
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17774 isFluidAboveEqual (Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
|
2019-02-17 14:12:23 -05:00
|
|
|
ARG 0 state
|
2020-02-08 18:36:30 -05:00
|
|
|
ARG 1 world
|
2019-02-17 14:12:23 -05:00
|
|
|
ARG 2 pos
|