Class FlowableFluid

java.lang.Object
net.minecraft.fluid.Fluid
net.minecraft.fluid.FlowableFluid
Direct Known Subclasses:
LavaFluid, WaterFluid

public abstract class FlowableFluid extends Fluid
Represents a fluid which can flow.
Mappings:
Namespace Name
named net/minecraft/fluid/FlowableFluid
intermediary net/minecraft/class_3609
official etu
  • Field Details

    • FALLING

      public static final BooleanProperty FALLING
      Mappings:
      Namespace Name Mixin selector
      named FALLING Lnet/minecraft/fluid/FlowableFluid;FALLING:Lnet/minecraft/state/property/BooleanProperty;
      intermediary field_15902 Lnet/minecraft/class_3609;field_15902:Lnet/minecraft/class_2746;
      official a Letu;a:Ldyl;
    • LEVEL

      public static final IntProperty LEVEL
      Mappings:
      Namespace Name Mixin selector
      named LEVEL Lnet/minecraft/fluid/FlowableFluid;LEVEL:Lnet/minecraft/state/property/IntProperty;
      intermediary field_15900 Lnet/minecraft/class_3609;field_15900:Lnet/minecraft/class_2758;
      official b Letu;b:Ldyt;
    • field_31726

      private static final int field_31726
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31726 Lnet/minecraft/fluid/FlowableFluid;field_31726:I
      intermediary field_31726 Lnet/minecraft/class_3609;field_31726:I
      official e Letu;e:I
    • field_15901

      Mappings:
      Namespace Name Mixin selector
      named field_15901 Lnet/minecraft/fluid/FlowableFluid;field_15901:Ljava/lang/ThreadLocal;
      intermediary field_15901 Lnet/minecraft/class_3609;field_15901:Ljava/lang/ThreadLocal;
      official f Letu;f:Ljava/lang/ThreadLocal;
    • shapeCache

      private final Map<FluidState,VoxelShape> shapeCache
      Mappings:
      Namespace Name Mixin selector
      named shapeCache Lnet/minecraft/fluid/FlowableFluid;shapeCache:Ljava/util/Map;
      intermediary field_17587 Lnet/minecraft/class_3609;field_17587:Ljava/util/Map;
      official g Letu;g:Ljava/util/Map;
  • Constructor Details

    • FlowableFluid

      public FlowableFluid()
  • Method Details

    • appendProperties

      protected void appendProperties(StateManager.Builder<Fluid,FluidState> builder)
      Overrides:
      appendProperties in class Fluid
      Mappings:
      Namespace Name Mixin selector
      named appendProperties Lnet/minecraft/fluid/Fluid;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
      intermediary method_15775 Lnet/minecraft/class_3611;method_15775(Lnet/minecraft/class_2689$class_2690;)V
      official a Letv;a(Ldxv$a;)V
    • getVelocity

      public Vec3d getVelocity(BlockView world, BlockPos pos, FluidState state)
      Specified by:
      getVelocity in class Fluid
      Mappings:
      Namespace Name Mixin selector
      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;
      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;
      official a Letv;a(Ldgm;Ljh;Letw;)Lfbx;
    • isEmptyOrThis

      private boolean isEmptyOrThis(FluidState state)
      Mappings:
      Namespace Name Mixin selector
      named isEmptyOrThis Lnet/minecraft/fluid/FlowableFluid;isEmptyOrThis(Lnet/minecraft/fluid/FluidState;)Z
      intermediary method_15748 Lnet/minecraft/class_3609;method_15748(Lnet/minecraft/class_3610;)Z
      official g Letu;g(Letw;)Z
    • isFlowBlocked

      protected boolean isFlowBlocked(BlockView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named isFlowBlocked Lnet/minecraft/fluid/FlowableFluid;isFlowBlocked(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_15749 Lnet/minecraft/class_3609;method_15749(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
      official a Letu;a(Ldgm;Ljh;Ljm;)Z
    • tryFlow

      protected void tryFlow(ServerWorld world, BlockPos fluidPos, BlockState blockState, FluidState fluidState)
      Mappings:
      Namespace Name Mixin selector
      named tryFlow Lnet/minecraft/fluid/FlowableFluid;tryFlow(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)V
      intermediary method_15725 Lnet/minecraft/class_3609;method_15725(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)V
      official a Letu;a(Lash;Ljh;Ldxu;Letw;)V
    • flowToSides

      private void flowToSides(ServerWorld world, BlockPos pos, FluidState fluidState, BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      named flowToSides Lnet/minecraft/fluid/FlowableFluid;flowToSides(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/block/BlockState;)V
      intermediary method_15744 Lnet/minecraft/class_3609;method_15744(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;)V
      official a Letu;a(Lash;Ljh;Letw;Ldxu;)V
    • getUpdatedState

      protected FluidState getUpdatedState(ServerWorld world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named getUpdatedState Lnet/minecraft/fluid/FlowableFluid;getUpdatedState(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
      intermediary method_15727 Lnet/minecraft/class_3609;method_15727(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
      official a Letu;a(Lash;Ljh;Ldxu;)Letw;
    • receivesFlow

      private static boolean receivesFlow(Direction face, BlockView world, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState)
      Mappings:
      Namespace Name Mixin selector
      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
      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
      official a Letu;a(Ljm;Ldgm;Ljh;Ldxu;Ljh;Ldxu;)Z
    • getFlowing

      public abstract Fluid getFlowing()
      Mappings:
      Namespace Name Mixin selector
      named getFlowing Lnet/minecraft/fluid/FlowableFluid;getFlowing()Lnet/minecraft/fluid/Fluid;
      intermediary method_15750 Lnet/minecraft/class_3609;method_15750()Lnet/minecraft/class_3611;
      official d Letu;d()Letv;
    • getFlowing

      public FluidState getFlowing(int level, boolean falling)
      Mappings:
      Namespace Name Mixin selector
      named getFlowing Lnet/minecraft/fluid/FlowableFluid;getFlowing(IZ)Lnet/minecraft/fluid/FluidState;
      intermediary method_15728 Lnet/minecraft/class_3609;method_15728(IZ)Lnet/minecraft/class_3610;
      official a Letu;a(IZ)Letw;
    • getStill

      public abstract Fluid getStill()
      Mappings:
      Namespace Name Mixin selector
      named getStill Lnet/minecraft/fluid/FlowableFluid;getStill()Lnet/minecraft/fluid/Fluid;
      intermediary method_15751 Lnet/minecraft/class_3609;method_15751()Lnet/minecraft/class_3611;
      official e Letu;e()Letv;
    • getStill

      public FluidState getStill(boolean falling)
      Mappings:
      Namespace Name Mixin selector
      named getStill Lnet/minecraft/fluid/FlowableFluid;getStill(Z)Lnet/minecraft/fluid/FluidState;
      intermediary method_15729 Lnet/minecraft/class_3609;method_15729(Z)Lnet/minecraft/class_3610;
      official a Letu;a(Z)Letw;
    • isInfinite

      protected abstract boolean isInfinite(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named isInfinite Lnet/minecraft/fluid/FlowableFluid;isInfinite(Lnet/minecraft/server/world/ServerWorld;)Z
      intermediary method_15737 Lnet/minecraft/class_3609;method_15737(Lnet/minecraft/class_3218;)Z
      official a Letu;a(Lash;)Z
    • flow

      protected void flow(WorldAccess world, BlockPos pos, BlockState state, Direction direction, FluidState fluidState)
      Mappings:
      Namespace Name Mixin selector
      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
      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
      official a Letu;a(Ldhi;Ljh;Ldxu;Ljm;Letw;)V
    • beforeBreakingBlock

      protected abstract void beforeBreakingBlock(WorldAccess world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named beforeBreakingBlock Lnet/minecraft/fluid/FlowableFluid;beforeBreakingBlock(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary method_15730 Lnet/minecraft/class_3609;method_15730(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official a Letu;a(Ldhi;Ljh;Ldxu;)V
    • getMinFlowDownDistance

      protected int getMinFlowDownDistance(WorldView world, BlockPos pos, int int2, Direction direction, BlockState state, FlowableFluid.SpreadCache spreadCache)
      Finds the distance to the closest hole the fluid can flow down into starting with the direction specified.
      Mappings:
      Namespace Name Mixin selector
      named getMinFlowDownDistance Lnet/minecraft/fluid/FlowableFluid;getMinFlowDownDistance(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FlowableFluid$SpreadCache;)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_3609$class_9900;)I
      official a Letu;a(Ldhk;Ljh;ILjm;Ldxu;Letu$b;)I
    • canFlowDownTo

      boolean canFlowDownTo(BlockView world, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState)
      Mappings:
      Namespace Name Mixin selector
      named canFlowDownTo Lnet/minecraft/fluid/FlowableFluid;canFlowDownTo(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
      intermediary method_15736 Lnet/minecraft/class_3609;method_15736(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
      official a Letu;a(Ldgm;Ljh;Ldxu;Ljh;Ldxu;)Z
    • canFlowThrough

      private boolean canFlowThrough(BlockView world, Fluid fluid, BlockPos pos, BlockState state, Direction face, BlockPos fromPos, BlockState fromState, FluidState fluidState)
      Mappings:
      Namespace Name Mixin selector
      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
      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
      official a Letu;a(Ldgm;Letv;Ljh;Ldxu;Ljm;Ljh;Ldxu;Letw;)Z
    • canFlowThrough

      private boolean canFlowThrough(BlockView world, BlockPos pos, BlockState state, Direction face, BlockPos fromPos, BlockState fromState, FluidState fluidState)
      Mappings:
      Namespace Name Mixin selector
      named canFlowThrough Lnet/minecraft/fluid/FlowableFluid;canFlowThrough(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;)Z
      intermediary method_61813 Lnet/minecraft/class_3609;method_61813(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;)Z
      official a Letu;a(Ldgm;Ljh;Ldxu;Ljm;Ljh;Ldxu;Letw;)Z
    • isMatchingAndStill

      private boolean isMatchingAndStill(FluidState state)
      Mappings:
      Namespace Name Mixin selector
      named isMatchingAndStill Lnet/minecraft/fluid/FlowableFluid;isMatchingAndStill(Lnet/minecraft/fluid/FluidState;)Z
      intermediary method_15752 Lnet/minecraft/class_3609;method_15752(Lnet/minecraft/class_3610;)Z
      official h Letu;h(Letw;)Z
    • getMaxFlowDistance

      protected abstract int getMaxFlowDistance(WorldView world)
      Returns the maximum horizontal distance to check for holes the fluid can flow down into.
      Returns:
      the maximum horizontal distance to check for holes the fluid can flow down into
      Mappings:
      Namespace Name Mixin selector
      named getMaxFlowDistance Lnet/minecraft/fluid/FlowableFluid;getMaxFlowDistance(Lnet/minecraft/world/WorldView;)I
      intermediary method_15733 Lnet/minecraft/class_3609;method_15733(Lnet/minecraft/class_4538;)I
      official b Letu;b(Ldhk;)I
    • countNeighboringSources

      private int countNeighboringSources(WorldView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named countNeighboringSources Lnet/minecraft/fluid/FlowableFluid;countNeighboringSources(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I
      intermediary method_15740 Lnet/minecraft/class_3609;method_15740(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)I
      official a Letu;a(Ldhk;Ljh;)I
    • getSpread

      protected Map<Direction,FluidState> getSpread(ServerWorld world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named getSpread Lnet/minecraft/fluid/FlowableFluid;getSpread(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Map;
      intermediary method_15726 Lnet/minecraft/class_3609;method_15726(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Map;
      official b Letu;b(Lash;Ljh;Ldxu;)Ljava/util/Map;
    • canFill

      private static boolean canFill(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named canFill Lnet/minecraft/fluid/FlowableFluid;canFill(Lnet/minecraft/block/BlockState;)Z
      intermediary method_61814 Lnet/minecraft/class_3609;method_61814(Lnet/minecraft/class_2680;)Z
      official a Letu;a(Ldxu;)Z
    • canFill

      private static boolean canFill(BlockView world, BlockPos pos, BlockState state, Fluid fluid)
      Mappings:
      Namespace Name Mixin selector
      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
      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
      official a Letu;a(Ldgm;Ljh;Ldxu;Letv;)Z
    • canFillWithFluid

      private static boolean canFillWithFluid(BlockView world, BlockPos pos, BlockState state, Fluid fluid)
      Mappings:
      Namespace Name Mixin selector
      named canFillWithFluid Lnet/minecraft/fluid/FlowableFluid;canFillWithFluid(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z
      intermediary method_61815 Lnet/minecraft/class_3609;method_61815(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z
      official b Letu;b(Ldgm;Ljh;Ldxu;Letv;)Z
    • getLevelDecreasePerBlock

      protected abstract int getLevelDecreasePerBlock(WorldView world)
      Mappings:
      Namespace Name Mixin selector
      named getLevelDecreasePerBlock Lnet/minecraft/fluid/FlowableFluid;getLevelDecreasePerBlock(Lnet/minecraft/world/WorldView;)I
      intermediary method_15739 Lnet/minecraft/class_3609;method_15739(Lnet/minecraft/class_4538;)I
      official c Letu;c(Ldhk;)I
    • getNextTickDelay

      protected int getNextTickDelay(World world, BlockPos pos, FluidState oldState, FluidState newState)
      Mappings:
      Namespace Name Mixin selector
      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
      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
      official a Letu;a(Ldhh;Ljh;Letw;Letw;)I
    • onScheduledTick

      public void onScheduledTick(ServerWorld world, BlockPos pos, BlockState blockState, FluidState fluidState)
      Overrides:
      onScheduledTick in class Fluid
      Mappings:
      Namespace Name Mixin selector
      named onScheduledTick Lnet/minecraft/fluid/Fluid;onScheduledTick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)V
      intermediary method_15778 Lnet/minecraft/class_3611;method_15778(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)V
      official b Letv;b(Lash;Ljh;Ldxu;Letw;)V
    • getBlockStateLevel

      protected static int getBlockStateLevel(FluidState state)
      Mappings:
      Namespace Name Mixin selector
      named getBlockStateLevel Lnet/minecraft/fluid/FlowableFluid;getBlockStateLevel(Lnet/minecraft/fluid/FluidState;)I
      intermediary method_15741 Lnet/minecraft/class_3609;method_15741(Lnet/minecraft/class_3610;)I
      official e Letu;e(Letw;)I
    • isFluidAboveEqual

      private static boolean isFluidAboveEqual(FluidState state, BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isFluidAboveEqual Lnet/minecraft/fluid/FlowableFluid;isFluidAboveEqual(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_17774 Lnet/minecraft/class_3609;method_17774(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      official c Letu;c(Letw;Ldgm;Ljh;)Z
    • getHeight

      public float getHeight(FluidState state, BlockView world, BlockPos pos)
      Specified by:
      getHeight in class Fluid
      Mappings:
      Namespace Name Mixin selector
      named getHeight Lnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
      intermediary method_15788 Lnet/minecraft/class_3611;method_15788(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
      official a Letv;a(Letw;Ldgm;Ljh;)F
    • getHeight

      public float getHeight(FluidState state)
      Specified by:
      getHeight in class Fluid
      Mappings:
      Namespace Name Mixin selector
      named getHeight Lnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;)F
      intermediary method_20784 Lnet/minecraft/class_3611;method_20784(Lnet/minecraft/class_3610;)F
      official a Letv;a(Letw;)F
    • getLevel

      public abstract int getLevel(FluidState state)
      Specified by:
      getLevel in class Fluid
      Mappings:
      Namespace Name Mixin selector
      named getLevel Lnet/minecraft/fluid/Fluid;getLevel(Lnet/minecraft/fluid/FluidState;)I
      intermediary method_15779 Lnet/minecraft/class_3611;method_15779(Lnet/minecraft/class_3610;)I
      official d Letv;d(Letw;)I
    • getShape

      public VoxelShape getShape(FluidState state, BlockView world, BlockPos pos)
      Specified by:
      getShape in class Fluid
      Mappings:
      Namespace Name Mixin selector
      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;
      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;
      official b Letv;b(Letw;Ldgm;Ljh;)Lfcr;