Package net.minecraft.fluid
Class Fluid
java.lang.Object
net.minecraft.fluid.Fluid
- Direct Known Subclasses:
EmptyFluid,FlowableFluid
public abstract class Fluid extends Object
-
Field Summary
Fields Modifier and Type Field Description private FluidStatedefaultStatestatic IdList<FluidState>STATE_IDSprotected StateManager<Fluid,FluidState>stateManager -
Constructor Summary
Constructors Modifier Constructor Description protectedFluid() -
Method Summary
Modifier and Type Method Description protected voidappendProperties(StateManager.Builder<Fluid,FluidState> builder)protected abstract booleancanBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction)protected abstract floatgetBlastResistance()abstract ItemgetBucketItem()FluidStategetDefaultState()abstract floatgetHeight(FluidState state)abstract floatgetHeight(FluidState state, BlockView world, BlockPos pos)abstract intgetLevel(FluidState state)protected ParticleEffectgetParticle()abstract VoxelShapegetShape(FluidState state, BlockView world, BlockPos pos)StateManager<Fluid,FluidState>getStateManager()abstract intgetTickRate(WorldView world)protected abstract Vec3dgetVelocity(BlockView world, BlockPos pos, FluidState state)protected booleanhasRandomTicks()protected booleanisEmpty()booleanisIn(Tag<Fluid> tag)abstract booleanisStill(FluidState state)booleanmatchesType(Fluid fluid)protected voidonRandomTick(World world, BlockPos pos, FluidState state, Random random)protected voidonScheduledTick(World world, BlockPos pos, FluidState state)protected voidrandomDisplayTick(World world, BlockPos pos, FluidState state, Random random)protected voidsetDefaultState(FluidState state)protected abstract BlockStatetoBlockState(FluidState state)
-
Field Details
-
STATE_IDS
-
stateManager
-
defaultState
-
-
Constructor Details
-
Fluid
protected Fluid()
-
-
Method Details
-
appendProperties
-
getStateManager
-
setDefaultState
-
getDefaultState
-
getBucketItem
-
randomDisplayTick
@Environment(CLIENT) protected void randomDisplayTick(World world, BlockPos pos, FluidState state, Random random) -
onScheduledTick
-
onRandomTick
-
getParticle
-
canBeReplacedWith
protected abstract boolean canBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction) -
getVelocity
-
getTickRate
-
hasRandomTicks
protected boolean hasRandomTicks() -
isEmpty
protected boolean isEmpty() -
getBlastResistance
protected abstract float getBlastResistance() -
getHeight
-
getHeight
-
toBlockState
-
isStill
-
getLevel
-
matchesType
-
isIn
-
getShape
-