Package net.minecraft.fluid
Class WaterFluid
java.lang.Object
net.minecraft.fluid.Fluid
net.minecraft.fluid.FlowableFluid
net.minecraft.fluid.WaterFluid
- Direct Known Subclasses:
WaterFluid.Flowing
,WaterFluid.Still
- Mappings:
Namespace Name named net/minecraft/fluid/WaterFluid
intermediary net/minecraft/class_3621
official euc
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.fluid.FlowableFluid
FlowableFluid.SpreadCache
-
Field Summary
Fields inherited from class net.minecraft.fluid.FlowableFluid
FALLING, LEVEL
Fields inherited from class net.minecraft.fluid.Fluid
STATE_IDS, stateManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
beforeBreakingBlock
(WorldAccess world, BlockPos pos, BlockState state) boolean
canBeReplacedWith
(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction) protected float
Returns the sound played when filling a bucket with this fluid.int
int
getMaxFlowDistance
(WorldView world) Returns the maximum horizontal distance to check for holes the fluid can flow down into.getStill()
int
getTickRate
(WorldView world) protected boolean
isInfinite
(ServerWorld world) boolean
matchesType
(Fluid fluid) void
randomDisplayTick
(World world, BlockPos pos, FluidState state, Random random) toBlockState
(FluidState state) Methods inherited from class net.minecraft.fluid.FlowableFluid
appendProperties, canFlowDownTo, flow, getBlockStateLevel, getFlowing, getHeight, getHeight, getLevel, getMinFlowDownDistance, getNextTickDelay, getShape, getSpread, getStill, getUpdatedState, getVelocity, isFlowBlocked, onScheduledTick, tryFlow
Methods inherited from class net.minecraft.fluid.Fluid
getDefaultState, getRegistryEntry, getStateManager, hasRandomTicks, isEmpty, isIn, isStill, onRandomTick, setDefaultState
-
Constructor Details
-
WaterFluid
public WaterFluid()
-
-
Method Details
-
getFlowing
- Specified by:
getFlowing
in classFlowableFluid
- 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;
-
getStill
- Specified by:
getStill
in classFlowableFluid
- 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;
-
getBucketItem
- Specified by:
getBucketItem
in classFluid
- Mappings:
Namespace Name Mixin selector named getBucketItem
Lnet/minecraft/fluid/Fluid;getBucketItem()Lnet/minecraft/item/Item;
intermediary method_15774
Lnet/minecraft/class_3611;method_15774()Lnet/minecraft/class_1792;
official a
Letv;a()Lcxk;
-
randomDisplayTick
- Overrides:
randomDisplayTick
in classFluid
- Mappings:
Namespace Name Mixin selector named randomDisplayTick
Lnet/minecraft/fluid/Fluid;randomDisplayTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V
intermediary method_15776
Lnet/minecraft/class_3611;method_15776(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V
official a
Letv;a(Ldhh;Ljh;Letw;Lbam;)V
-
getParticle
- Overrides:
getParticle
in classFluid
- Mappings:
Namespace Name Mixin selector named getParticle
Lnet/minecraft/fluid/Fluid;getParticle()Lnet/minecraft/particle/ParticleEffect;
intermediary method_15787
Lnet/minecraft/class_3611;method_15787()Lnet/minecraft/class_2394;
official h
Letv;h()Llq;
-
isInfinite
- Specified by:
isInfinite
in classFlowableFluid
- 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
-
beforeBreakingBlock
- Specified by:
beforeBreakingBlock
in classFlowableFluid
- 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
-
getMaxFlowDistance
Returns the maximum horizontal distance to check for holes the fluid can flow down into.- Specified by:
getMaxFlowDistance
in classFlowableFluid
- 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
-
toBlockState
- Specified by:
toBlockState
in classFluid
- Mappings:
Namespace Name Mixin selector named toBlockState
Lnet/minecraft/fluid/Fluid;toBlockState(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState;
intermediary method_15790
Lnet/minecraft/class_3611;method_15790(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2680;
official b
Letv;b(Letw;)Ldxu;
-
matchesType
- Overrides:
matchesType
in classFluid
- Mappings:
Namespace Name Mixin selector named matchesType
Lnet/minecraft/fluid/Fluid;matchesType(Lnet/minecraft/fluid/Fluid;)Z
intermediary method_15780
Lnet/minecraft/class_3611;method_15780(Lnet/minecraft/class_3611;)Z
official a
Letv;a(Letv;)Z
-
getLevelDecreasePerBlock
- Specified by:
getLevelDecreasePerBlock
in classFlowableFluid
- 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
-
getTickRate
- Specified by:
getTickRate
in classFluid
- Mappings:
Namespace Name Mixin selector named getTickRate
Lnet/minecraft/fluid/Fluid;getTickRate(Lnet/minecraft/world/WorldView;)I
intermediary method_15789
Lnet/minecraft/class_3611;method_15789(Lnet/minecraft/class_4538;)I
official a
Letv;a(Ldhk;)I
-
canBeReplacedWith
public boolean canBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction) - Specified by:
canBeReplacedWith
in classFluid
- Mappings:
Namespace Name Mixin selector named canBeReplacedWith
Lnet/minecraft/fluid/Fluid;canBeReplacedWith(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z
intermediary method_15777
Lnet/minecraft/class_3611;method_15777(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z
official a
Letv;a(Letw;Ldgm;Ljh;Letv;Ljm;)Z
-
getBlastResistance
protected float getBlastResistance()- Specified by:
getBlastResistance
in classFluid
- Mappings:
Namespace Name Mixin selector named getBlastResistance
Lnet/minecraft/fluid/Fluid;getBlastResistance()F
intermediary method_15784
Lnet/minecraft/class_3611;method_15784()F
official c
Letv;c()F
-
getBucketFillSound
Returns the sound played when filling a bucket with this fluid.- Overrides:
getBucketFillSound
in classFluid
- Mappings:
Namespace Name Mixin selector named getBucketFillSound
Lnet/minecraft/fluid/Fluid;getBucketFillSound()Ljava/util/Optional;
intermediary method_32359
Lnet/minecraft/class_3611;method_32359()Ljava/util/Optional;
official j
Letv;j()Ljava/util/Optional;
-