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 intermediary net/minecraft/class_3609official dwznamed net/minecraft/fluid/FlowableFluid
-
Field Summary
FieldsModifier 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.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 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 blockPos, int int2, Direction direction, BlockState blockState, BlockPos blockPos2, Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState, FluidState>> short2ObjectMap, Short2BooleanMap short2BooleanMap) 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) private static shortmethod_15747(BlockPos blockPos, BlockPos blockPos2) voidonScheduledTick(World world, BlockPos pos, FluidState state) 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.Fluid
canBeReplacedWith, 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 intermediary field_15902Lnet/minecraft/class_3609;field_15902:Lnet/minecraft/class_2746;official aLdwz;a:Ldcp;named FALLINGLnet/minecraft/fluid/FlowableFluid;FALLING:Lnet/minecraft/state/property/BooleanProperty;
-
LEVEL
- Mappings:
Namespace Name Mixin selector intermediary field_15900Lnet/minecraft/class_3609;field_15900:Lnet/minecraft/class_2758;official bLdwz;b:Ldcy;named LEVELLnet/minecraft/fluid/FlowableFluid;LEVEL:Lnet/minecraft/state/property/IntProperty;
-
field_31726
private static final int field_31726- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31726Lnet/minecraft/class_3609;field_31726:Iofficial eLdwz;e:Inamed field_31726Lnet/minecraft/fluid/FlowableFluid;field_31726:I
-
field_15901
- Mappings:
Namespace Name Mixin selector intermediary field_15901Lnet/minecraft/class_3609;field_15901:Ljava/lang/ThreadLocal;official fLdwz;f:Ljava/lang/ThreadLocal;named field_15901Lnet/minecraft/fluid/FlowableFluid;field_15901:Ljava/lang/ThreadLocal;
-
shapeCache
- Mappings:
Namespace Name Mixin selector intermediary field_17587Lnet/minecraft/class_3609;field_17587:Ljava/util/Map;official gLdwz;g: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 intermediary method_15775Lnet/minecraft/class_3611;method_15775(Lnet/minecraft/class_2689$class_2690;)Vofficial aLdxa;a(Ldbz$a;)Vnamed appendPropertiesLnet/minecraft/fluid/Fluid;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
getVelocity
- Specified by:
getVelocityin classFluid- Mappings:
Namespace Name Mixin selector intermediary method_15782Lnet/minecraft/class_3611;method_15782(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243;official aLdxa;a(Lclq;Lgu;Ldxb;)Leea;named getVelocityLnet/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 intermediary method_15748Lnet/minecraft/class_3609;method_15748(Lnet/minecraft/class_3610;)Zofficial gLdwz;g(Ldxb;)Znamed isEmptyOrThisLnet/minecraft/fluid/FlowableFluid;isEmptyOrThis(Lnet/minecraft/fluid/FluidState;)Z
-
isFlowBlocked
- Mappings:
Namespace Name Mixin selector intermediary method_15749Lnet/minecraft/class_3609;method_15749(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Zofficial aLdwz;a(Lclq;Lgu;Lha;)Znamed isFlowBlockedLnet/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 intermediary method_15725Lnet/minecraft/class_3609;method_15725(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Vofficial aLdwz;a(Lcmk;Lgu;Ldxb;)Vnamed tryFlowLnet/minecraft/fluid/FlowableFluid;tryFlow(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V
-
flowToSides
- Mappings:
Namespace Name Mixin selector intermediary method_15744Lnet/minecraft/class_3609;method_15744(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;)Vofficial aLdwz;a(Lcmk;Lgu;Ldxb;Ldby;)Vnamed flowToSidesLnet/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 intermediary method_15727Lnet/minecraft/class_3609;method_15727(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;official aLdwz;a(Lcmk;Lgu;Ldby;)Ldxb;named getUpdatedStateLnet/minecraft/fluid/FlowableFluid;getUpdatedState(Lnet/minecraft/world/World;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 intermediary 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;)Zofficial aLdwz;a(Lha;Lclq;Lgu;Ldby;Lgu;Ldby;)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 intermediary method_15750Lnet/minecraft/class_3609;method_15750()Lnet/minecraft/class_3611;official dLdwz;d()Ldxa;named getFlowingLnet/minecraft/fluid/FlowableFluid;getFlowing()Lnet/minecraft/fluid/Fluid;
-
getFlowing
- Mappings:
Namespace Name Mixin selector intermediary method_15728Lnet/minecraft/class_3609;method_15728(IZ)Lnet/minecraft/class_3610;official aLdwz;a(IZ)Ldxb;named getFlowingLnet/minecraft/fluid/FlowableFluid;getFlowing(IZ)Lnet/minecraft/fluid/FluidState;
-
getStill
- Mappings:
Namespace Name Mixin selector intermediary method_15751Lnet/minecraft/class_3609;method_15751()Lnet/minecraft/class_3611;official eLdwz;e()Ldxa;named getStillLnet/minecraft/fluid/FlowableFluid;getStill()Lnet/minecraft/fluid/Fluid;
-
getStill
- Mappings:
Namespace Name Mixin selector intermediary method_15729Lnet/minecraft/class_3609;method_15729(Z)Lnet/minecraft/class_3610;official aLdwz;a(Z)Ldxb;named getStillLnet/minecraft/fluid/FlowableFluid;getStill(Z)Lnet/minecraft/fluid/FluidState;
-
isInfinite
- Mappings:
Namespace Name Mixin selector intermediary method_15737Lnet/minecraft/class_3609;method_15737(Lnet/minecraft/class_1937;)Zofficial aLdwz;a(Lcmk;)Znamed isInfiniteLnet/minecraft/fluid/FlowableFluid;isInfinite(Lnet/minecraft/world/World;)Z
-
flow
protected void flow(WorldAccess world, BlockPos pos, BlockState state, Direction direction, FluidState fluidState) - Mappings:
Namespace Name Mixin selector intermediary 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;)Vofficial aLdwz;a(Lcml;Lgu;Ldby;Lha;Ldxb;)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 intermediary method_15730Lnet/minecraft/class_3609;method_15730(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial aLdwz;a(Lcml;Lgu;Ldby;)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 intermediary method_15747Lnet/minecraft/class_3609;method_15747(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Sofficial aLdwz;a(Lgu;Lgu;)Snamed method_15747Lnet/minecraft/fluid/FlowableFluid;method_15747(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)S
-
getFlowSpeedBetween
protected int getFlowSpeedBetween(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 intermediary 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;)Iofficial aLdwz;a(Lcmn;Lgu;ILha;Ldby;Lgu;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)Inamed getFlowSpeedBetweenLnet/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
-
canFlowDownTo
private boolean canFlowDownTo(BlockView world, Fluid fluid, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState) - Mappings:
Namespace Name Mixin selector intermediary 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;)Zofficial aLdwz;a(Lclq;Ldxa;Lgu;Ldby;Lgu;Ldby;)Znamed canFlowDownToLnet/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
-
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 intermediary 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;)Zofficial aLdwz;a(Lclq;Ldxa;Lgu;Ldby;Lha;Lgu;Ldby;Ldxb;)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 intermediary method_15752Lnet/minecraft/class_3609;method_15752(Lnet/minecraft/class_3610;)Zofficial hLdwz;h(Ldxb;)Znamed isMatchingAndStillLnet/minecraft/fluid/FlowableFluid;isMatchingAndStill(Lnet/minecraft/fluid/FluidState;)Z
-
getFlowSpeed
- Mappings:
Namespace Name Mixin selector intermediary method_15733Lnet/minecraft/class_3609;method_15733(Lnet/minecraft/class_4538;)Iofficial bLdwz;b(Lcmn;)Inamed getFlowSpeedLnet/minecraft/fluid/FlowableFluid;getFlowSpeed(Lnet/minecraft/world/WorldView;)I
-
countNeighboringSources
- Mappings:
Namespace Name Mixin selector intermediary method_15740Lnet/minecraft/class_3609;method_15740(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Iofficial aLdwz;a(Lcmn;Lgu;)Inamed countNeighboringSourcesLnet/minecraft/fluid/FlowableFluid;countNeighboringSources(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I
-
getSpread
- Mappings:
Namespace Name Mixin selector intermediary method_15726Lnet/minecraft/class_3609;method_15726(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Map;official bLdwz;b(Lcmk;Lgu;Ldby;)Ljava/util/Map;named getSpreadLnet/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 intermediary method_15754Lnet/minecraft/class_3609;method_15754(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Zofficial aLdwz;a(Lclq;Lgu;Ldby;Ldxa;)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 intermediary 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;)Zofficial aLdwz;a(Lclq;Lgu;Ldby;Lha;Lgu;Ldby;Ldxb;Ldxa;)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 intermediary method_15739Lnet/minecraft/class_3609;method_15739(Lnet/minecraft/class_4538;)Iofficial cLdwz;c(Lcmn;)Inamed getLevelDecreasePerBlockLnet/minecraft/fluid/FlowableFluid;getLevelDecreasePerBlock(Lnet/minecraft/world/WorldView;)I
-
getNextTickDelay
- Mappings:
Namespace Name Mixin selector intermediary method_15753Lnet/minecraft/class_3609;method_15753(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)Iofficial aLdwz;a(Lcmk;Lgu;Ldxb;Ldxb;)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 intermediary method_15778Lnet/minecraft/class_3611;method_15778(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Vofficial bLdxa;b(Lcmk;Lgu;Ldxb;)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 intermediary method_15741Lnet/minecraft/class_3609;method_15741(Lnet/minecraft/class_3610;)Iofficial eLdwz;e(Ldxb;)Inamed getBlockStateLevelLnet/minecraft/fluid/FlowableFluid;getBlockStateLevel(Lnet/minecraft/fluid/FluidState;)I
-
isFluidAboveEqual
- Mappings:
Namespace Name Mixin selector intermediary method_17774Lnet/minecraft/class_3609;method_17774(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Zofficial cLdwz;c(Ldxb;Lclq;Lgu;)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 intermediary method_15788Lnet/minecraft/class_3611;method_15788(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Fofficial aLdxa;a(Ldxb;Lclq;Lgu;)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 intermediary method_17775Lnet/minecraft/class_3611;method_17775(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;official bLdxa;b(Ldxb;Lclq;Lgu;)Leet;named getShapeLnet/minecraft/fluid/Fluid;getShape(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
-