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 deqintermediary net/minecraft/class_3609named net/minecraft/fluid/FlowableFluid
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic BooleanPropertyprivate static ThreadLocal<Object2ByteLinkedOpenHashMap<Block.NeighborGroup>>private static intstatic IntPropertyprivate Map<FluidState,VoxelShape>Fields inherited from class net.minecraft.fluid.Fluid
STATE_IDS, stateManager -
Constructor Summary
Constructors -
Method Summary
Modifier 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 booleancanFlowThrough(BlockView world, Fluid fluid, BlockPos pos, BlockState state, Direction face, BlockPos fromPos, BlockState fromState, FluidState fluidState)protected voidflow(WorldAccess world, BlockPos pos, BlockState state, Direction direction, FluidState fluidState)protected static intgetBlockStateLevel(FluidState state)abstract FluidgetFlowing(int level, boolean falling)protected abstract intgetFlowSpeed(WorldView world)floatgetHeight(FluidState state)floatgetHeight(FluidState state, BlockView world, BlockPos pos)abstract intgetLevel(FluidState state)protected abstract intgetLevelDecreasePerBlock(WorldView world)protected intgetNextTickDelay(World world, BlockPos pos, FluidState oldState, FluidState newState)getShape(FluidState state, BlockView world, BlockPos pos)protected Map<Direction,FluidState>getSpread(WorldView world, BlockPos pos, BlockState state)abstract FluidgetStill()getStill(boolean falling)protected FluidStategetUpdatedState(WorldView world, BlockPos pos, BlockState state)getVelocity(BlockView world, BlockPos pos, FluidState state)private static booleanisFluidAboveEqual(FluidState state, BlockView world, BlockPos pos)protected abstract booleanprivate booleanisMatchingAndStill(FluidState state)private booleanmethod_15736(BlockView world, Fluid fluid, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState)private intmethod_15740(WorldView world, BlockPos pos)protected intmethod_15742(WorldView world, BlockPos blockPos, int int2, Direction direction, BlockState blockState, BlockPos blockPos2, Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState,FluidState>> short2ObjectMap, Short2BooleanMap short2BooleanMap)private voidmethod_15744(WorldAccess world, BlockPos pos, FluidState fluidState, BlockState blockState)private static shortmethod_15747(BlockPos blockPos, BlockPos blockPos2)private booleanmethod_15748(FluidState state)protected booleanmethod_15749(BlockView world, BlockPos pos, Direction direction)voidonScheduledTick(World world, BlockPos pos, FluidState state)private booleanreceivesFlow(Direction face, BlockView world, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState)protected voidtryFlow(WorldAccess world, BlockPos fluidPos, FluidState state)Methods inherited from class net.minecraft.fluid.Fluid
canBeReplacedWith, getBlastResistance, getBucketFillSound, getBucketItem, getDefaultState, getParticle, getStateManager, getTickRate, hasRandomTicks, isEmpty, isIn, isStill, matchesType, onRandomTick, randomDisplayTick, setDefaultState, toBlockState
-
Field Details
-
FALLING
- Mappings:
Namespace Name Mixin selector official aLdeq;a:Lclj;intermediary field_15902Lnet/minecraft/class_3609;field_15902:Lnet/minecraft/class_2746;named FALLINGLnet/minecraft/fluid/FlowableFluid;FALLING:Lnet/minecraft/state/property/BooleanProperty;
-
LEVEL
- Mappings:
Namespace Name Mixin selector official bLdeq;b:Lcls;intermediary field_15900Lnet/minecraft/class_3609;field_15900:Lnet/minecraft/class_2758;named LEVELLnet/minecraft/fluid/FlowableFluid;LEVEL:Lnet/minecraft/state/property/IntProperty;
-
field_31726
private static final int field_31726- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official eLdeq;e:Iintermediary field_31726Lnet/minecraft/class_3609;field_31726:Inamed field_31726Lnet/minecraft/fluid/FlowableFluid;field_31726:I
-
field_15901
- Mappings:
Namespace Name Mixin selector official fLdeq;f:Ljava/lang/ThreadLocal;intermediary field_15901Lnet/minecraft/class_3609;field_15901:Ljava/lang/ThreadLocal;named field_15901Lnet/minecraft/fluid/FlowableFluid;field_15901:Ljava/lang/ThreadLocal;
-
shapeCache
- Mappings:
Namespace Name Mixin selector official gLdeq;g:Ljava/util/Map;intermediary field_17587Lnet/minecraft/class_3609;field_17587:Ljava/util/Map;named shapeCacheLnet/minecraft/fluid/FlowableFluid;shapeCache:Ljava/util/Map;
-
-
Constructor Details
-
FlowableFluid
public FlowableFluid()
-
-
Method Details
-
appendProperties
- Overrides:
appendPropertiesin classFluid- Mappings:
Namespace Name Mixin selector official aLder;a(Lckt$a;)Vintermediary method_15775Lnet/minecraft/class_3611;method_15775(Lnet/minecraft/class_2689$class_2690;)Vnamed appendPropertiesLnet/minecraft/fluid/Fluid;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
getVelocity
- Specified by:
getVelocityin classFluid- Mappings:
Namespace Name Mixin selector official aLder;a(Lbvt;Lgg;Ldes;)Ldna;intermediary method_15782Lnet/minecraft/class_3611;method_15782(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243;named getVelocityLnet/minecraft/fluid/Fluid;getVelocity(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/math/Vec3d;
-
method_15748
- Mappings:
Namespace Name Mixin selector official gLdeq;g(Ldes;)Zintermediary method_15748Lnet/minecraft/class_3609;method_15748(Lnet/minecraft/class_3610;)Znamed method_15748Lnet/minecraft/fluid/FlowableFluid;method_15748(Lnet/minecraft/fluid/FluidState;)Z
-
method_15749
- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbvt;Lgg;Lgl;)Zintermediary method_15749Lnet/minecraft/class_3609;method_15749(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Znamed method_15749Lnet/minecraft/fluid/FlowableFluid;method_15749(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
-
tryFlow
- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbwq;Lgg;Ldes;)Vintermediary method_15725Lnet/minecraft/class_3609;method_15725(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Vnamed tryFlowLnet/minecraft/fluid/FlowableFluid;tryFlow(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V
-
method_15744
private void method_15744(WorldAccess world, BlockPos pos, FluidState fluidState, BlockState blockState)- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbwq;Lgg;Ldes;Lcks;)Vintermediary method_15744Lnet/minecraft/class_3609;method_15744(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;)Vnamed method_15744Lnet/minecraft/fluid/FlowableFluid;method_15744(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/block/BlockState;)V
-
getUpdatedState
- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbws;Lgg;Lcks;)Ldes;intermediary method_15727Lnet/minecraft/class_3609;method_15727(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;named getUpdatedStateLnet/minecraft/fluid/FlowableFluid;getUpdatedState(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
-
receivesFlow
private boolean receivesFlow(Direction face, BlockView world, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState)- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lgl;Lbvt;Lgg;Lcks;Lgg;Lcks;)Zintermediary method_15732Lnet/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;)Znamed receivesFlowLnet/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 dLdeq;d()Lder;intermediary method_15750Lnet/minecraft/class_3609;method_15750()Lnet/minecraft/class_3611;named getFlowingLnet/minecraft/fluid/FlowableFluid;getFlowing()Lnet/minecraft/fluid/Fluid;
-
getFlowing
- Mappings:
Namespace Name Mixin selector official aLdeq;a(IZ)Ldes;intermediary method_15728Lnet/minecraft/class_3609;method_15728(IZ)Lnet/minecraft/class_3610;named getFlowingLnet/minecraft/fluid/FlowableFluid;getFlowing(IZ)Lnet/minecraft/fluid/FluidState;
-
getStill
- Mappings:
Namespace Name Mixin selector official eLdeq;e()Lder;intermediary method_15751Lnet/minecraft/class_3609;method_15751()Lnet/minecraft/class_3611;named getStillLnet/minecraft/fluid/FlowableFluid;getStill()Lnet/minecraft/fluid/Fluid;
-
getStill
- Mappings:
Namespace Name Mixin selector official aLdeq;a(Z)Ldes;intermediary method_15729Lnet/minecraft/class_3609;method_15729(Z)Lnet/minecraft/class_3610;named getStillLnet/minecraft/fluid/FlowableFluid;getStill(Z)Lnet/minecraft/fluid/FluidState;
-
isInfinite
protected abstract boolean isInfinite()- Mappings:
Namespace Name Mixin selector official fLdeq;f()Zintermediary method_15737Lnet/minecraft/class_3609;method_15737()Znamed isInfiniteLnet/minecraft/fluid/FlowableFluid;isInfinite()Z
-
flow
protected void flow(WorldAccess world, BlockPos pos, BlockState state, Direction direction, FluidState fluidState)- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbwq;Lgg;Lcks;Lgl;Ldes;)Vintermediary method_15745Lnet/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;)Vnamed flowLnet/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 aLdeq;a(Lbwq;Lgg;Lcks;)Vintermediary method_15730Lnet/minecraft/class_3609;method_15730(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed beforeBreakingBlockLnet/minecraft/fluid/FlowableFluid;beforeBreakingBlock(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
method_15747
- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lgg;Lgg;)Sintermediary method_15747Lnet/minecraft/class_3609;method_15747(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Snamed method_15747Lnet/minecraft/fluid/FlowableFluid;method_15747(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)S
-
method_15742
protected int method_15742(WorldView world, BlockPos blockPos, int int2, Direction direction, BlockState blockState, BlockPos blockPos2, Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState,FluidState>> short2ObjectMap, Short2BooleanMap short2BooleanMap)- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbws;Lgg;ILgl;Lcks;Lgg;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)Iintermediary method_15742Lnet/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;)Inamed method_15742Lnet/minecraft/fluid/FlowableFluid;method_15742(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
-
method_15736
private boolean method_15736(BlockView world, Fluid fluid, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState)- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbvt;Lder;Lgg;Lcks;Lgg;Lcks;)Zintermediary method_15736Lnet/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;)Znamed method_15736Lnet/minecraft/fluid/FlowableFluid;method_15736(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
-
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 official aLdeq;a(Lbvt;Lder;Lgg;Lcks;Lgl;Lgg;Lcks;Ldes;)Zintermediary method_15746Lnet/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;)Znamed canFlowThroughLnet/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 hLdeq;h(Ldes;)Zintermediary method_15752Lnet/minecraft/class_3609;method_15752(Lnet/minecraft/class_3610;)Znamed isMatchingAndStillLnet/minecraft/fluid/FlowableFluid;isMatchingAndStill(Lnet/minecraft/fluid/FluidState;)Z
-
getFlowSpeed
- Mappings:
Namespace Name Mixin selector official bLdeq;b(Lbws;)Iintermediary method_15733Lnet/minecraft/class_3609;method_15733(Lnet/minecraft/class_4538;)Inamed getFlowSpeedLnet/minecraft/fluid/FlowableFluid;getFlowSpeed(Lnet/minecraft/world/WorldView;)I
-
method_15740
- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbws;Lgg;)Iintermediary method_15740Lnet/minecraft/class_3609;method_15740(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Inamed method_15740Lnet/minecraft/fluid/FlowableFluid;method_15740(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I
-
getSpread
- Mappings:
Namespace Name Mixin selector official bLdeq;b(Lbws;Lgg;Lcks;)Ljava/util/Map;intermediary method_15726Lnet/minecraft/class_3609;method_15726(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Map;named getSpreadLnet/minecraft/fluid/FlowableFluid;getSpread(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Map;
-
canFill
- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbvt;Lgg;Lcks;Lder;)Zintermediary method_15754Lnet/minecraft/class_3609;method_15754(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Znamed canFillLnet/minecraft/fluid/FlowableFluid;canFill(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z
-
canFlow
protected boolean canFlow(BlockView world, BlockPos fluidPos, BlockState fluidBlockState, Direction flowDirection, BlockPos flowTo, BlockState flowToBlockState, FluidState fluidState, Fluid fluid)- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbvt;Lgg;Lcks;Lgl;Lgg;Lcks;Ldes;Lder;)Zintermediary method_15738Lnet/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;)Znamed canFlowLnet/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 cLdeq;c(Lbws;)Iintermediary method_15739Lnet/minecraft/class_3609;method_15739(Lnet/minecraft/class_4538;)Inamed getLevelDecreasePerBlockLnet/minecraft/fluid/FlowableFluid;getLevelDecreasePerBlock(Lnet/minecraft/world/WorldView;)I
-
getNextTickDelay
protected int getNextTickDelay(World world, BlockPos pos, FluidState oldState, FluidState newState)- Mappings:
Namespace Name Mixin selector official aLdeq;a(Lbwp;Lgg;Ldes;Ldes;)Iintermediary method_15753Lnet/minecraft/class_3609;method_15753(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)Inamed getNextTickDelayLnet/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 classFluid- Mappings:
Namespace Name Mixin selector official aLder;a(Lbwp;Lgg;Ldes;)Vintermediary method_15778Lnet/minecraft/class_3611;method_15778(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Vnamed onScheduledTickLnet/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 eLdeq;e(Ldes;)Iintermediary method_15741Lnet/minecraft/class_3609;method_15741(Lnet/minecraft/class_3610;)Inamed getBlockStateLevelLnet/minecraft/fluid/FlowableFluid;getBlockStateLevel(Lnet/minecraft/fluid/FluidState;)I
-
isFluidAboveEqual
- Mappings:
Namespace Name Mixin selector official cLdeq;c(Ldes;Lbvt;Lgg;)Zintermediary method_17774Lnet/minecraft/class_3609;method_17774(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed isFluidAboveEqualLnet/minecraft/fluid/FlowableFluid;isFluidAboveEqual(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
getHeight
- Specified by:
getHeightin classFluid- Mappings:
Namespace Name Mixin selector official aLder;a(Ldes;Lbvt;Lgg;)Fintermediary method_15788Lnet/minecraft/class_3611;method_15788(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Fnamed getHeightLnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
-
getHeight
-
getLevel
-
getShape
- Specified by:
getShapein classFluid- Mappings:
Namespace Name Mixin selector official bLder;b(Ldes;Lbvt;Lgg;)Ldnt;intermediary method_17775Lnet/minecraft/class_3611;method_17775(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;named getShapeLnet/minecraft/fluid/Fluid;getShape(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
-