public abstract class FlowingFluid extends Fluid
修飾子とタイプ | フィールドと説明 |
---|---|
static BooleanProperty |
FALLING |
static IntegerProperty |
LEVEL_1_8 |
STATE_REGISTRY, stateContainer
delegate
コンストラクタと説明 |
---|
FlowingFluid() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected abstract void |
beforeReplacingBlock(IWorld worldIn,
BlockPos pos,
BlockState state) |
protected IFluidState |
calculateCorrectFlowingState(IWorldReader worldIn,
BlockPos pos,
BlockState blockStateIn) |
protected boolean |
canFlow(IBlockReader worldIn,
BlockPos fromPos,
BlockState fromBlockState,
Direction direction,
BlockPos toPos,
BlockState toBlockState,
IFluidState toFluidState,
Fluid fluidIn) |
protected abstract boolean |
canSourcesMultiply() |
protected boolean |
causesDownwardCurrent(IBlockReader worldIn,
BlockPos neighborPos,
Direction side) |
protected void |
fillStateContainer(StateContainer.Builder<Fluid,IFluidState> builder) |
protected void |
flowAround(IWorld worldIn,
BlockPos pos,
IFluidState stateIn) |
protected void |
flowInto(IWorld worldIn,
BlockPos pos,
BlockState blockStateIn,
Direction direction,
IFluidState fluidStateIn) |
protected int |
func_205571_a(IWorldReader p_205571_1_,
BlockPos p_205571_2_,
int p_205571_3_,
Direction p_205571_4_,
BlockState p_205571_5_,
BlockPos p_205571_6_,
it.unimi.dsi.fastutil.shorts.Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState,IFluidState>> p_205571_7_,
it.unimi.dsi.fastutil.shorts.Short2BooleanMap p_205571_8_) |
protected java.util.Map<Direction,IFluidState> |
func_205572_b(IWorldReader p_205572_1_,
BlockPos p_205572_2_,
BlockState p_205572_3_) |
VoxelShape |
func_215664_b(IFluidState p_215664_1_,
IBlockReader p_215664_2_,
BlockPos p_215664_3_) |
protected int |
func_215667_a(World p_215667_1_,
BlockPos p_215667_2_,
IFluidState p_215667_3_,
IFluidState p_215667_4_) |
float |
getActualHeight(IFluidState p_215662_1_,
IBlockReader p_215662_2_,
BlockPos p_215662_3_) |
Vec3d |
getFlow(IBlockReader p_215663_1_,
BlockPos p_215663_2_,
IFluidState p_215663_3_) |
abstract Fluid |
getFlowingFluid() |
IFluidState |
getFlowingFluidState(int level,
boolean falling) |
float |
getHeight(IFluidState p_223407_1_) |
protected abstract int |
getLevelDecreasePerBlock(IWorldReader worldIn) |
protected static int |
getLevelFromState(IFluidState state) |
protected abstract int |
getSlopeFindDistance(IWorldReader worldIn) |
abstract Fluid |
getStillFluid() |
IFluidState |
getStillFluidState(boolean falling) |
void |
tick(World worldIn,
BlockPos pos,
IFluidState state) |
animateTick, canDisplace, createAttributes, getAttributes, getBlockState, getDefaultState, getDripParticleData, getExplosionResistance, getFilledBucket, getLevel, getStateContainer, getTags, getTickRate, isEmpty, isEquivalentTo, isIn, isSource, randomTick, setDefaultState, ticksRandomly
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getExplosionResistance, getFluid, isAABBInsideLiquid, isAABBInsideMaterial, isEntityInside
public static final BooleanProperty FALLING
public static final IntegerProperty LEVEL_1_8
protected void fillStateContainer(StateContainer.Builder<Fluid,IFluidState> builder)
fillStateContainer
クラス内 Fluid
public Vec3d getFlow(IBlockReader p_215663_1_, BlockPos p_215663_2_, IFluidState p_215663_3_)
protected boolean causesDownwardCurrent(IBlockReader worldIn, BlockPos neighborPos, Direction side)
protected void flowAround(IWorld worldIn, BlockPos pos, IFluidState stateIn)
protected IFluidState calculateCorrectFlowingState(IWorldReader worldIn, BlockPos pos, BlockState blockStateIn)
public abstract Fluid getFlowingFluid()
public IFluidState getFlowingFluidState(int level, boolean falling)
public abstract Fluid getStillFluid()
public IFluidState getStillFluidState(boolean falling)
protected abstract boolean canSourcesMultiply()
protected void flowInto(IWorld worldIn, BlockPos pos, BlockState blockStateIn, Direction direction, IFluidState fluidStateIn)
protected abstract void beforeReplacingBlock(IWorld worldIn, BlockPos pos, BlockState state)
protected int func_205571_a(IWorldReader p_205571_1_, BlockPos p_205571_2_, int p_205571_3_, Direction p_205571_4_, BlockState p_205571_5_, BlockPos p_205571_6_, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState,IFluidState>> p_205571_7_, it.unimi.dsi.fastutil.shorts.Short2BooleanMap p_205571_8_)
protected abstract int getSlopeFindDistance(IWorldReader worldIn)
protected java.util.Map<Direction,IFluidState> func_205572_b(IWorldReader p_205572_1_, BlockPos p_205572_2_, BlockState p_205572_3_)
protected boolean canFlow(IBlockReader worldIn, BlockPos fromPos, BlockState fromBlockState, Direction direction, BlockPos toPos, BlockState toBlockState, IFluidState toFluidState, Fluid fluidIn)
protected abstract int getLevelDecreasePerBlock(IWorldReader worldIn)
protected int func_215667_a(World p_215667_1_, BlockPos p_215667_2_, IFluidState p_215667_3_, IFluidState p_215667_4_)
public void tick(World worldIn, BlockPos pos, IFluidState state)
protected static int getLevelFromState(IFluidState state)
public float getActualHeight(IFluidState p_215662_1_, IBlockReader p_215662_2_, BlockPos p_215662_3_)
getActualHeight
クラス内 Fluid
public float getHeight(IFluidState p_223407_1_)
public VoxelShape func_215664_b(IFluidState p_215664_1_, IBlockReader p_215664_2_, BlockPos p_215664_3_)
func_215664_b
クラス内 Fluid