Package net.minecraft.fluid
Class FlowableFluid
java.lang.Object
net.minecraft.fluid.Fluid
net.minecraft.fluid.FlowableFluid
- Direct Known Subclasses:
- LavaFluid,- WaterFluid
Represents a fluid which can flow.
- Mappings:
- Namespace - Name - official - dxc- intermediary - net/minecraft/class_3609- named - net/minecraft/fluid/FlowableFluid
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final BooleanPropertyprivate static final ThreadLocal<Object2ByteLinkedOpenHashMap<Block.NeighborGroup>>private static final intstatic final IntPropertyprivate final Map<FluidState,VoxelShape> Fields inherited from class net.minecraft.fluid.FluidSTATE_IDS, stateManager
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidappendProperties(StateManager.Builder<Fluid, FluidState> builder) protected abstract voidbeforeBreakingBlock(WorldAccess world, BlockPos pos, BlockState state) private booleancanFill(BlockView world, BlockPos pos, BlockState state, Fluid fluid) protected booleancanFlow(BlockView world, BlockPos fluidPos, BlockState fluidBlockState, Direction flowDirection, BlockPos flowTo, BlockState flowToBlockState, FluidState fluidState, Fluid fluid) private booleancanFlowDownTo(BlockView world, Fluid fluid, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState) private booleancanFlowThrough(BlockView world, Fluid fluid, BlockPos pos, BlockState state, Direction face, BlockPos fromPos, BlockState fromState, FluidState fluidState) private intcountNeighboringSources(WorldView world, BlockPos pos) protected voidflow(WorldAccess world, BlockPos pos, BlockState state, Direction direction, FluidState fluidState) private voidflowToSides(World world, BlockPos pos, FluidState fluidState, BlockState blockState) protected static intgetBlockStateLevel(FluidState state) abstract FluidgetFlowing(int level, boolean falling) protected abstract intgetFlowSpeed(WorldView world) protected intgetFlowSpeedBetween(WorldView world, BlockPos pos, int int2, Direction direction, BlockState state, BlockPos fromPos, Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState, FluidState>> stateCache, Short2BooleanMap flowDownCache) floatgetHeight(FluidState state) floatgetHeight(FluidState state, BlockView world, BlockPos pos) abstract intgetLevel(FluidState state) protected abstract intprotected intgetNextTickDelay(World world, BlockPos pos, FluidState oldState, FluidState newState) getShape(FluidState state, BlockView world, BlockPos pos) protected Map<Direction,FluidState> getSpread(World world, BlockPos pos, BlockState state) abstract FluidgetStill()getStill(boolean falling) protected FluidStategetUpdatedState(World world, BlockPos pos, BlockState state) getVelocity(BlockView world, BlockPos pos, FluidState state) private booleanisEmptyOrThis(FluidState state) protected booleanisFlowBlocked(BlockView world, BlockPos pos, Direction direction) private static booleanisFluidAboveEqual(FluidState state, BlockView world, BlockPos pos) protected abstract booleanisInfinite(World world) private booleanisMatchingAndStill(FluidState state) voidonScheduledTick(World world, BlockPos pos, FluidState state) private static shortpackXZOffset(BlockPos from, BlockPos to) private booleanreceivesFlow(Direction face, BlockView world, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState) protected voidtryFlow(World world, BlockPos fluidPos, FluidState state) Methods inherited from class net.minecraft.fluid.FluidcanBeReplacedWith, getBlastResistance, getBucketFillSound, getBucketItem, getDefaultState, getParticle, getRegistryEntry, getStateManager, getTickRate, hasRandomTicks, isEmpty, isIn, isStill, matchesType, onRandomTick, randomDisplayTick, setDefaultState, toBlockState
- 
Field Details- 
FALLING- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a:Ldcs;- intermediary - field_15902- Lnet/minecraft/class_3609;field_15902:Lnet/minecraft/class_2746;- named - FALLING- Lnet/minecraft/fluid/FlowableFluid;FALLING:Lnet/minecraft/state/property/BooleanProperty;
 
- 
LEVEL- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldxc;b:Lddb;- intermediary - field_15900- Lnet/minecraft/class_3609;field_15900:Lnet/minecraft/class_2758;- named - LEVEL- Lnet/minecraft/fluid/FlowableFluid;LEVEL:Lnet/minecraft/state/property/IntProperty;
 
- 
field_31726private static final int field_31726- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldxc;e:I- intermediary - field_31726- Lnet/minecraft/class_3609;field_31726:I- named - field_31726- Lnet/minecraft/fluid/FlowableFluid;field_31726:I
 
- 
field_15901- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldxc;f:Ljava/lang/ThreadLocal;- intermediary - field_15901- Lnet/minecraft/class_3609;field_15901:Ljava/lang/ThreadLocal;- named - field_15901- Lnet/minecraft/fluid/FlowableFluid;field_15901:Ljava/lang/ThreadLocal;
 
- 
shapeCache- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldxc;g:Ljava/util/Map;- intermediary - field_17587- Lnet/minecraft/class_3609;field_17587:Ljava/util/Map;- named - shapeCache- Lnet/minecraft/fluid/FlowableFluid;shapeCache:Ljava/util/Map;
 
 
- 
- 
Constructor Details- 
FlowableFluidpublic FlowableFluid()
 
- 
- 
Method Details- 
appendProperties- Overrides:
- appendPropertiesin class- Fluid
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxd;a(Ldcc$a;)V- intermediary - method_15775- Lnet/minecraft/class_3611;method_15775(Lnet/minecraft/class_2689$class_2690;)V- named - appendProperties- Lnet/minecraft/fluid/Fluid;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
 
- 
getVelocity- Specified by:
- getVelocityin class- Fluid
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxd;a(Lcls;Lgu;Ldxe;)Leei;- intermediary - method_15782- Lnet/minecraft/class_3611;method_15782(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243;- named - getVelocity- Lnet/minecraft/fluid/Fluid;getVelocity(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/math/Vec3d;
 
- 
isEmptyOrThis- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldxc;g(Ldxe;)Z- intermediary - method_15748- Lnet/minecraft/class_3609;method_15748(Lnet/minecraft/class_3610;)Z- named - isEmptyOrThis- Lnet/minecraft/fluid/FlowableFluid;isEmptyOrThis(Lnet/minecraft/fluid/FluidState;)Z
 
- 
isFlowBlocked- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcls;Lgu;Lha;)Z- intermediary - method_15749- Lnet/minecraft/class_3609;method_15749(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z- named - isFlowBlocked- Lnet/minecraft/fluid/FlowableFluid;isFlowBlocked(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
 
- 
tryFlow- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcmm;Lgu;Ldxe;)V- intermediary - method_15725- Lnet/minecraft/class_3609;method_15725(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)V- named - tryFlow- Lnet/minecraft/fluid/FlowableFluid;tryFlow(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V
 
- 
flowToSides- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcmm;Lgu;Ldxe;Ldcb;)V- intermediary - method_15744- Lnet/minecraft/class_3609;method_15744(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;)V- named - flowToSides- Lnet/minecraft/fluid/FlowableFluid;flowToSides(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/block/BlockState;)V
 
- 
getUpdatedState- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcmm;Lgu;Ldcb;)Ldxe;- intermediary - method_15727- Lnet/minecraft/class_3609;method_15727(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;- named - getUpdatedState- Lnet/minecraft/fluid/FlowableFluid;getUpdatedState(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
 
- 
receivesFlowprivate boolean receivesFlow(Direction face, BlockView world, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lha;Lcls;Lgu;Ldcb;Lgu;Ldcb;)Z- intermediary - method_15732- Lnet/minecraft/class_3609;method_15732(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- named - receivesFlow- Lnet/minecraft/fluid/FlowableFluid;receivesFlow(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
 
- 
getFlowing- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldxc;d()Ldxd;- intermediary - method_15750- Lnet/minecraft/class_3609;method_15750()Lnet/minecraft/class_3611;- named - getFlowing- Lnet/minecraft/fluid/FlowableFluid;getFlowing()Lnet/minecraft/fluid/Fluid;
 
- 
getFlowing- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(IZ)Ldxe;- intermediary - method_15728- Lnet/minecraft/class_3609;method_15728(IZ)Lnet/minecraft/class_3610;- named - getFlowing- Lnet/minecraft/fluid/FlowableFluid;getFlowing(IZ)Lnet/minecraft/fluid/FluidState;
 
- 
getStill- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldxc;e()Ldxd;- intermediary - method_15751- Lnet/minecraft/class_3609;method_15751()Lnet/minecraft/class_3611;- named - getStill- Lnet/minecraft/fluid/FlowableFluid;getStill()Lnet/minecraft/fluid/Fluid;
 
- 
getStill- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Z)Ldxe;- intermediary - method_15729- Lnet/minecraft/class_3609;method_15729(Z)Lnet/minecraft/class_3610;- named - getStill- Lnet/minecraft/fluid/FlowableFluid;getStill(Z)Lnet/minecraft/fluid/FluidState;
 
- 
isInfinite- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcmm;)Z- intermediary - method_15737- Lnet/minecraft/class_3609;method_15737(Lnet/minecraft/class_1937;)Z- named - isInfinite- Lnet/minecraft/fluid/FlowableFluid;isInfinite(Lnet/minecraft/world/World;)Z
 
- 
flowprotected void flow(WorldAccess world, BlockPos pos, BlockState state, Direction direction, FluidState fluidState) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcmn;Lgu;Ldcb;Lha;Ldxe;)V- intermediary - method_15745- Lnet/minecraft/class_3609;method_15745(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_3610;)V- named - flow- Lnet/minecraft/fluid/FlowableFluid;flow(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/fluid/FluidState;)V
 
- 
beforeBreakingBlock- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcmn;Lgu;Ldcb;)V- intermediary - method_15730- Lnet/minecraft/class_3609;method_15730(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V- named - beforeBreakingBlock- Lnet/minecraft/fluid/FlowableFluid;beforeBreakingBlock(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
 
- 
packXZOffset- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lgu;Lgu;)S- intermediary - method_15747- Lnet/minecraft/class_3609;method_15747(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)S- named - packXZOffset- Lnet/minecraft/fluid/FlowableFluid;packXZOffset(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)S
 
- 
getFlowSpeedBetweenprotected int getFlowSpeedBetween(WorldView world, BlockPos pos, int int2, Direction direction, BlockState state, BlockPos fromPos, Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState, FluidState>> stateCache, Short2BooleanMap flowDownCache) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcmp;Lgu;ILha;Ldcb;Lgu;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I- intermediary - method_15742- Lnet/minecraft/class_3609;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- named - getFlowSpeedBetween- Lnet/minecraft/fluid/FlowableFluid;getFlowSpeedBetween(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I
 
- 
canFlowDownToprivate boolean canFlowDownTo(BlockView world, Fluid fluid, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcls;Ldxd;Lgu;Ldcb;Lgu;Ldcb;)Z- intermediary - method_15736- Lnet/minecraft/class_3609;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- named - canFlowDownTo- Lnet/minecraft/fluid/FlowableFluid;canFlowDownTo(Lnet/minecraft/world/BlockView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
 
- 
canFlowThroughprivate boolean canFlowThrough(BlockView world, Fluid fluid, BlockPos pos, BlockState state, Direction face, BlockPos fromPos, BlockState fromState, FluidState fluidState) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcls;Ldxd;Lgu;Ldcb;Lha;Lgu;Ldcb;Ldxe;)Z- intermediary - method_15746- Lnet/minecraft/class_3609;method_15746(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- named - canFlowThrough- Lnet/minecraft/fluid/FlowableFluid;canFlowThrough(Lnet/minecraft/world/BlockView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z
 
- 
isMatchingAndStill- Mappings:
- Namespace - Name - Mixin selector - official - h- Ldxc;h(Ldxe;)Z- intermediary - method_15752- Lnet/minecraft/class_3609;method_15752(Lnet/minecraft/class_3610;)Z- named - isMatchingAndStill- Lnet/minecraft/fluid/FlowableFluid;isMatchingAndStill(Lnet/minecraft/fluid/FluidState;)Z
 
- 
getFlowSpeed- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldxc;b(Lcmp;)I- intermediary - method_15733- Lnet/minecraft/class_3609;method_15733(Lnet/minecraft/class_4538;)I- named - getFlowSpeed- Lnet/minecraft/fluid/FlowableFluid;getFlowSpeed(Lnet/minecraft/world/WorldView;)I
 
- 
countNeighboringSources- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcmp;Lgu;)I- intermediary - method_15740- Lnet/minecraft/class_3609;method_15740(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)I- named - countNeighboringSources- Lnet/minecraft/fluid/FlowableFluid;countNeighboringSources(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I
 
- 
getSpread- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldxc;b(Lcmm;Lgu;Ldcb;)Ljava/util/Map;- intermediary - method_15726- Lnet/minecraft/class_3609;method_15726(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Map;- named - getSpread- Lnet/minecraft/fluid/FlowableFluid;getSpread(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Map;
 
- 
canFill- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcls;Lgu;Ldcb;Ldxd;)Z- intermediary - method_15754- Lnet/minecraft/class_3609;method_15754(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z- named - canFill- Lnet/minecraft/fluid/FlowableFluid;canFill(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z
 
- 
canFlowprotected boolean canFlow(BlockView world, BlockPos fluidPos, BlockState fluidBlockState, Direction flowDirection, BlockPos flowTo, BlockState flowToBlockState, FluidState fluidState, Fluid fluid) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcls;Lgu;Ldcb;Lha;Lgu;Ldcb;Ldxe;Ldxd;)Z- intermediary - method_15738- Lnet/minecraft/class_3609;method_15738(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- named - canFlow- Lnet/minecraft/fluid/FlowableFluid;canFlow(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/Fluid;)Z
 
- 
getLevelDecreasePerBlock- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldxc;c(Lcmp;)I- intermediary - method_15739- Lnet/minecraft/class_3609;method_15739(Lnet/minecraft/class_4538;)I- named - getLevelDecreasePerBlock- Lnet/minecraft/fluid/FlowableFluid;getLevelDecreasePerBlock(Lnet/minecraft/world/WorldView;)I
 
- 
getNextTickDelay- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxc;a(Lcmm;Lgu;Ldxe;Ldxe;)I- intermediary - method_15753- Lnet/minecraft/class_3609;method_15753(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)I- named - getNextTickDelay- Lnet/minecraft/fluid/FlowableFluid;getNextTickDelay(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)I
 
- 
onScheduledTick- Overrides:
- onScheduledTickin class- Fluid
- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldxd;b(Lcmm;Lgu;Ldxe;)V- intermediary - method_15778- Lnet/minecraft/class_3611;method_15778(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)V- named - onScheduledTick- Lnet/minecraft/fluid/Fluid;onScheduledTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V
 
- 
getBlockStateLevel- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldxc;e(Ldxe;)I- intermediary - method_15741- Lnet/minecraft/class_3609;method_15741(Lnet/minecraft/class_3610;)I- named - getBlockStateLevel- Lnet/minecraft/fluid/FlowableFluid;getBlockStateLevel(Lnet/minecraft/fluid/FluidState;)I
 
- 
isFluidAboveEqual- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldxc;c(Ldxe;Lcls;Lgu;)Z- intermediary - method_17774- Lnet/minecraft/class_3609;method_17774(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z- named - isFluidAboveEqual- Lnet/minecraft/fluid/FlowableFluid;isFluidAboveEqual(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
 
- 
getHeight- Specified by:
- getHeightin class- Fluid
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxd;a(Ldxe;Lcls;Lgu;)F- intermediary - method_15788- Lnet/minecraft/class_3611;method_15788(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F- named - getHeight- Lnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
 
- 
getHeight
- 
getLevel
- 
getShape- Specified by:
- getShapein class- Fluid
- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldxd;b(Ldxe;Lcls;Lgu;)Lefb;- intermediary - method_17775- Lnet/minecraft/class_3611;method_17775(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;- named - getShape- Lnet/minecraft/fluid/Fluid;getShape(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
 
 
-