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
public abstract class WaterFluid extends FlowableFluid
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WaterFluid.Flowing
static class
WaterFluid.Still
-
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
Constructors Constructor Description WaterFluid()
-
Method Summary
Modifier and Type Method Description protected void
beforeBreakingBlock(WorldAccess world, BlockPos pos, BlockState state)
boolean
canBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction)
protected float
getBlastResistance()
Item
getBucketItem()
Fluid
getFlowing()
int
getFlowSpeed(WorldView world)
int
getLevelDecreasePerBlock(WorldView world)
ParticleEffect
getParticle()
Fluid
getStill()
int
getTickRate(WorldView world)
protected boolean
isInfinite()
boolean
matchesType(Fluid fluid)
void
randomDisplayTick(World world, BlockPos pos, FluidState state, Random random)
BlockState
toBlockState(FluidState state)
Methods inherited from class net.minecraft.fluid.FlowableFluid
appendProperties, canFlow, flow, getFlowing, getHeight, getHeight, getNextTickDelay, getShape, getSpread, getStill, getUpdatedState, getVelocity, method_15741, method_15742, method_15749, onScheduledTick, tryFlow
Methods inherited from class net.minecraft.fluid.Fluid
getDefaultState, getLevel, getStateManager, hasRandomTicks, isEmpty, isIn, isStill, onRandomTick, setDefaultState
-
Constructor Details
-
WaterFluid
public WaterFluid()
-
-
Method Details
-
getFlowing
- Specified by:
getFlowing
in classFlowableFluid
-
getStill
- Specified by:
getStill
in classFlowableFluid
-
getBucketItem
- Specified by:
getBucketItem
in classFluid
-
randomDisplayTick
@Environment(CLIENT) public void randomDisplayTick(World world, BlockPos pos, FluidState state, Random random)- Overrides:
randomDisplayTick
in classFluid
-
getParticle
- Overrides:
getParticle
in classFluid
-
isInfinite
protected boolean isInfinite()- Specified by:
isInfinite
in classFlowableFluid
-
beforeBreakingBlock
- Specified by:
beforeBreakingBlock
in classFlowableFluid
-
getFlowSpeed
- Specified by:
getFlowSpeed
in classFlowableFluid
-
toBlockState
- Specified by:
toBlockState
in classFluid
-
matchesType
- Overrides:
matchesType
in classFluid
-
getLevelDecreasePerBlock
- Specified by:
getLevelDecreasePerBlock
in classFlowableFluid
-
getTickRate
- Specified by:
getTickRate
in classFluid
-
canBeReplacedWith
public boolean canBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction)- Specified by:
canBeReplacedWith
in classFluid
-
getBlastResistance
protected float getBlastResistance()- Specified by:
getBlastResistance
in classFluid
-