public abstract class LavaFluid extends FlowingFluid
Modifier and Type | Class and Description |
---|---|
static class |
LavaFluid.Flowing |
static class |
LavaFluid.Source |
FALLING, LEVEL_1_TO_8
STATE_REGISTRY, stateContainer
Constructor and Description |
---|
LavaFluid() |
calculateCorrectFlowingState, canFlow, fillStateContainer, flowAround, func_205571_a, func_205572_b, func_205573_a, getFlow, getFlowingFluidState, getHeight, getLevelFromState, getStillFluidState, tick
getDefaultState, getLevel, getStateContainer, isEmpty, isIn, isSource, registerAll, setDefaultState
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canRenderInLayer, getExplosionResistance, getFluid, isAABBInsideLiquid, isAABBInsideMaterial, isEntityInside
public Fluid getFlowingFluid()
getFlowingFluid
in class FlowingFluid
public Fluid getStillFluid()
getStillFluid
in class FlowingFluid
public BlockRenderLayer getRenderLayer()
getRenderLayer
in class Fluid
public Item getFilledBucket()
getFilledBucket
in class Fluid
public void animateTick(World worldIn, BlockPos pos, IFluidState state, java.util.Random random)
animateTick
in class Fluid
public void randomTick(World p_207186_1_, BlockPos pos, IFluidState state, java.util.Random random)
randomTick
in class Fluid
@Nullable public IParticleData getDripParticleData()
getDripParticleData
in class Fluid
protected void beforeReplacingBlock(IWorld worldIn, BlockPos pos, IBlockState state)
beforeReplacingBlock
in class FlowingFluid
public int getSlopeFindDistance(IWorldReaderBase worldIn)
getSlopeFindDistance
in class FlowingFluid
public IBlockState getBlockState(IFluidState state)
getBlockState
in class Fluid
public boolean isEquivalentTo(Fluid fluidIn)
isEquivalentTo
in class Fluid
public int getLevelDecreasePerBlock(IWorldReaderBase worldIn)
getLevelDecreasePerBlock
in class FlowingFluid
public boolean canOtherFlowInto(IFluidState state, Fluid fluidIn, EnumFacing direction)
canOtherFlowInto
in class Fluid
public int getTickRate(IWorldReaderBase p_205569_1_)
getTickRate
in class Fluid
public int getTickRate(World worldIn, IFluidState p_205578_2_, IFluidState p_205578_3_)
getTickRate
in class FlowingFluid
protected boolean canSourcesMultiply()
canSourcesMultiply
in class FlowingFluid
protected void flowInto(IWorld worldIn, BlockPos pos, IBlockState blockStateIn, EnumFacing direction, IFluidState fluidStateIn)
flowInto
in class FlowingFluid
protected boolean getTickRandomly()
getTickRandomly
in class Fluid
protected float getExplosionResistance()
getExplosionResistance
in class Fluid