Modifier and Type | Method and Description |
---|---|
boolean |
StatePropertiesPredicate.matches(FluidState p_227185_1_) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<FluidState> |
FlowingFluidBlock.stateCache |
Modifier and Type | Method and Description |
---|---|
boolean |
SeaGrassBlock.placeLiquid(IWorld p_204509_1_,
BlockPos p_204509_2_,
BlockState p_204509_3_,
FluidState p_204509_4_) |
boolean |
ILiquidContainer.placeLiquid(IWorld p_204509_1_,
BlockPos p_204509_2_,
BlockState p_204509_3_,
FluidState p_204509_4_) |
boolean |
KelpBlock.placeLiquid(IWorld p_204509_1_,
BlockPos p_204509_2_,
BlockState p_204509_3_,
FluidState p_204509_4_) |
boolean |
CampfireBlock.placeLiquid(IWorld p_204509_1_,
BlockPos p_204509_2_,
BlockState p_204509_3_,
FluidState p_204509_4_) |
boolean |
KelpTopBlock.placeLiquid(IWorld p_204509_1_,
BlockPos p_204509_2_,
BlockState p_204509_3_,
FluidState p_204509_4_) |
boolean |
TallSeaGrassBlock.placeLiquid(IWorld p_204509_1_,
BlockPos p_204509_2_,
BlockState p_204509_3_,
FluidState p_204509_4_) |
default boolean |
IWaterLoggable.placeLiquid(IWorld p_204509_1_,
BlockPos p_204509_2_,
BlockState p_204509_3_,
FluidState p_204509_4_) |
boolean |
SlabBlock.placeLiquid(IWorld p_204509_1_,
BlockPos p_204509_2_,
BlockState p_204509_3_,
FluidState p_204509_4_) |
Modifier and Type | Method and Description |
---|---|
FluidState |
ActiveRenderInfo.getFluidInCamera() |
Modifier and Type | Method and Description |
---|---|
static boolean |
RenderTypeLookup.canRenderInLayer(FluidState fluid,
RenderType type) |
static RenderType |
RenderTypeLookup.getRenderLayer(FluidState p_228391_0_)
Deprecated.
|
private static boolean |
FluidBlockRenderer.isNeighborSameFluid(IBlockReader p_209557_0_,
BlockPos p_209557_1_,
Direction p_209557_2_,
FluidState p_209557_3_) |
boolean |
BlockRendererDispatcher.renderLiquid(BlockPos p_228794_1_,
IBlockDisplayReader p_228794_2_,
IVertexBuilder p_228794_3_,
FluidState p_228794_4_) |
static boolean |
FluidBlockRenderer.shouldRenderFace(IBlockDisplayReader p_239281_0_,
BlockPos p_239281_1_,
FluidState p_239281_2_,
BlockState p_239281_3_,
Direction p_239281_4_) |
boolean |
FluidBlockRenderer.tesselate(IBlockDisplayReader p_228796_1_,
BlockPos p_228796_2_,
IVertexBuilder p_228796_3_,
FluidState p_228796_4_) |
Modifier and Type | Field and Description |
---|---|
protected FluidState[] |
ChunkRenderCache.fluidStates |
Modifier and Type | Method and Description |
---|---|
FluidState |
ChunkRenderCache.getFluidState(BlockPos p_204610_1_) |
Modifier and Type | Method and Description |
---|---|
float |
Entity.getBlockExplosionResistance(Explosion p_180428_1_,
IBlockReader p_180428_2_,
BlockPos p_180428_3_,
BlockState p_180428_4_,
FluidState p_180428_5_,
float p_180428_6_) |
Modifier and Type | Method and Description |
---|---|
float |
TNTMinecartEntity.getBlockExplosionResistance(Explosion p_180428_1_,
IBlockReader p_180428_2_,
BlockPos p_180428_3_,
BlockState p_180428_4_,
FluidState p_180428_5_,
float p_180428_6_) |
Modifier and Type | Method and Description |
---|---|
float |
WitherSkullEntity.getBlockExplosionResistance(Explosion p_180428_1_,
IBlockReader p_180428_2_,
BlockPos p_180428_3_,
BlockState p_180428_4_,
FluidState p_180428_5_,
float p_180428_6_) |
Modifier and Type | Field and Description |
---|---|
private FluidState |
Fluid.defaultFluidState |
Modifier and Type | Field and Description |
---|---|
static com.mojang.serialization.Codec<FluidState> |
FluidState.CODEC |
static ObjectIntIdentityMap<FluidState> |
Fluid.FLUID_STATE_REGISTRY |
private java.util.Map<FluidState,VoxelShape> |
FlowingFluid.shapes |
protected StateContainer<Fluid,FluidState> |
Fluid.stateDefinition |
Modifier and Type | Method and Description |
---|---|
FluidState |
Fluid.defaultFluidState() |
FluidState |
FlowingFluid.getFlowing(int p_207207_1_,
boolean p_207207_2_) |
protected FluidState |
FlowingFluid.getNewLiquid(IWorldReader p_205576_1_,
BlockPos p_205576_2_,
BlockState p_205576_3_) |
FluidState |
FlowingFluid.getSource(boolean p_207204_1_) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<Direction,FluidState> |
FlowingFluid.getSpread(IWorldReader p_205572_1_,
BlockPos p_205572_2_,
BlockState p_205572_3_) |
StateContainer<Fluid,FluidState> |
Fluid.getStateDefinition() |
Modifier and Type | Method and Description |
---|---|
private boolean |
FlowingFluid.affectsFlow(FluidState p_212189_1_) |
void |
WaterFluid.animateTick(World p_204522_1_,
BlockPos p_204522_2_,
FluidState p_204522_3_,
java.util.Random p_204522_4_) |
protected void |
Fluid.animateTick(World p_204522_1_,
BlockPos p_204522_2_,
FluidState p_204522_3_,
java.util.Random p_204522_4_) |
void |
LavaFluid.animateTick(World p_204522_1_,
BlockPos p_204522_2_,
FluidState p_204522_3_,
java.util.Random p_204522_4_) |
boolean |
WaterFluid.canBeReplacedWith(FluidState p_215665_1_,
IBlockReader p_215665_2_,
BlockPos p_215665_3_,
Fluid p_215665_4_,
Direction p_215665_5_) |
boolean |
EmptyFluid.canBeReplacedWith(FluidState p_215665_1_,
IBlockReader p_215665_2_,
BlockPos p_215665_3_,
Fluid p_215665_4_,
Direction p_215665_5_) |
protected abstract boolean |
Fluid.canBeReplacedWith(FluidState p_215665_1_,
IBlockReader p_215665_2_,
BlockPos p_215665_3_,
Fluid p_215665_4_,
Direction p_215665_5_) |
boolean |
LavaFluid.canBeReplacedWith(FluidState p_215665_1_,
IBlockReader p_215665_2_,
BlockPos p_215665_3_,
Fluid p_215665_4_,
Direction p_215665_5_) |
private boolean |
FlowingFluid.canPassThrough(IBlockReader p_211760_1_,
Fluid p_211760_2_,
BlockPos p_211760_3_,
BlockState p_211760_4_,
Direction p_211760_5_,
BlockPos p_211760_6_,
BlockState p_211760_7_,
FluidState p_211760_8_) |
protected boolean |
FlowingFluid.canSpreadTo(IBlockReader p_205570_1_,
BlockPos p_205570_2_,
BlockState p_205570_3_,
Direction p_205570_4_,
BlockPos p_205570_5_,
BlockState p_205570_6_,
FluidState p_205570_7_,
Fluid p_205570_8_) |
BlockState |
WaterFluid.createLegacyBlock(FluidState p_204527_1_) |
protected BlockState |
EmptyFluid.createLegacyBlock(FluidState p_204527_1_) |
protected abstract BlockState |
Fluid.createLegacyBlock(FluidState p_204527_1_) |
BlockState |
LavaFluid.createLegacyBlock(FluidState p_204527_1_) |
int |
WaterFluid.Flowing.getAmount(FluidState p_207192_1_) |
int |
WaterFluid.Source.getAmount(FluidState p_207192_1_) |
int |
EmptyFluid.getAmount(FluidState p_207192_1_) |
abstract int |
Fluid.getAmount(FluidState p_207192_1_) |
int |
LavaFluid.Flowing.getAmount(FluidState p_207192_1_) |
int |
LavaFluid.Source.getAmount(FluidState p_207192_1_) |
Vector3d |
FlowingFluid.getFlow(IBlockReader p_215663_1_,
BlockPos p_215663_2_,
FluidState p_215663_3_) |
Vector3d |
EmptyFluid.getFlow(IBlockReader p_215663_1_,
BlockPos p_215663_2_,
FluidState p_215663_3_) |
protected abstract Vector3d |
Fluid.getFlow(IBlockReader p_215663_1_,
BlockPos p_215663_2_,
FluidState p_215663_3_) |
float |
FlowingFluid.getHeight(FluidState p_215662_1_,
IBlockReader p_215662_2_,
BlockPos p_215662_3_) |
float |
EmptyFluid.getHeight(FluidState p_215662_1_,
IBlockReader p_215662_2_,
BlockPos p_215662_3_) |
abstract float |
Fluid.getHeight(FluidState p_215662_1_,
IBlockReader p_215662_2_,
BlockPos p_215662_3_) |
protected static int |
FlowingFluid.getLegacyLevel(FluidState p_207205_0_) |
float |
FlowingFluid.getOwnHeight(FluidState p_223407_1_) |
float |
EmptyFluid.getOwnHeight(FluidState p_223407_1_) |
abstract float |
Fluid.getOwnHeight(FluidState p_223407_1_) |
VoxelShape |
FlowingFluid.getShape(FluidState p_215664_1_,
IBlockReader p_215664_2_,
BlockPos p_215664_3_) |
VoxelShape |
EmptyFluid.getShape(FluidState p_215664_1_,
IBlockReader p_215664_2_,
BlockPos p_215664_3_) |
abstract VoxelShape |
Fluid.getShape(FluidState p_215664_1_,
IBlockReader p_215664_2_,
BlockPos p_215664_3_) |
protected int |
FlowingFluid.getSpreadDelay(World p_215667_1_,
BlockPos p_215667_2_,
FluidState p_215667_3_,
FluidState p_215667_4_) |
int |
LavaFluid.getSpreadDelay(World p_215667_1_,
BlockPos p_215667_2_,
FluidState p_215667_3_,
FluidState p_215667_4_) |
private static boolean |
FlowingFluid.hasSameAbove(FluidState p_215666_0_,
IBlockReader p_215666_1_,
BlockPos p_215666_2_) |
boolean |
WaterFluid.Flowing.isSource(FluidState p_207193_1_) |
boolean |
WaterFluid.Source.isSource(FluidState p_207193_1_) |
boolean |
EmptyFluid.isSource(FluidState p_207193_1_) |
abstract boolean |
Fluid.isSource(FluidState p_207193_1_) |
boolean |
LavaFluid.Flowing.isSource(FluidState p_207193_1_) |
boolean |
LavaFluid.Source.isSource(FluidState p_207193_1_) |
private boolean |
FlowingFluid.isSourceBlockOfThisType(FluidState p_211758_1_) |
protected void |
Fluid.randomTick(World p_207186_1_,
BlockPos p_207186_2_,
FluidState p_207186_3_,
java.util.Random p_207186_4_) |
void |
LavaFluid.randomTick(World p_207186_1_,
BlockPos p_207186_2_,
FluidState p_207186_3_,
java.util.Random p_207186_4_) |
protected void |
Fluid.registerDefaultState(FluidState p_207183_1_) |
protected void |
FlowingFluid.spread(IWorld p_205575_1_,
BlockPos p_205575_2_,
FluidState p_205575_3_) |
protected void |
FlowingFluid.spreadTo(IWorld p_205574_1_,
BlockPos p_205574_2_,
BlockState p_205574_3_,
Direction p_205574_4_,
FluidState p_205574_5_) |
protected void |
LavaFluid.spreadTo(IWorld p_205574_1_,
BlockPos p_205574_2_,
BlockState p_205574_3_,
Direction p_205574_4_,
FluidState p_205574_5_) |
private void |
FlowingFluid.spreadToSides(IWorld p_207937_1_,
BlockPos p_207937_2_,
FluidState p_207937_3_,
BlockState p_207937_4_) |
void |
FlowingFluid.tick(World p_207191_1_,
BlockPos p_207191_2_,
FluidState p_207191_3_) |
protected void |
Fluid.tick(World p_207191_1_,
BlockPos p_207191_2_,
FluidState p_207191_3_) |
Modifier and Type | Method and Description |
---|---|
protected void |
FlowingFluid.createFluidStateDefinition(StateContainer.Builder<Fluid,FluidState> p_207184_1_) |
protected void |
WaterFluid.Flowing.createFluidStateDefinition(StateContainer.Builder<Fluid,FluidState> p_207184_1_) |
protected void |
Fluid.createFluidStateDefinition(StateContainer.Builder<Fluid,FluidState> p_207184_1_) |
protected void |
LavaFluid.Flowing.createFluidStateDefinition(StateContainer.Builder<Fluid,FluidState> p_207184_1_) |
protected int |
FlowingFluid.getSlopeDistance(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,FluidState>> p_205571_7_,
it.unimi.dsi.fastutil.shorts.Short2BooleanMap p_205571_8_) |
Constructor and Description |
---|
FluidState(Fluid p_i232145_1_,
com.google.common.collect.ImmutableMap<Property<?>,java.lang.Comparable<?>> p_i232145_2_,
com.mojang.serialization.MapCodec<FluidState> p_i232145_3_) |
Modifier and Type | Field and Description |
---|---|
private java.util.function.Predicate<FluidState> |
RayTraceContext.FluidMode.canPick |
Modifier and Type | Method and Description |
---|---|
boolean |
RayTraceContext.FluidMode.canPick(FluidState p_222248_1_) |
VoxelShape |
RayTraceContext.getFluidShape(FluidState p_222252_1_,
IBlockReader p_222252_2_,
BlockPos p_222252_3_) |
Constructor and Description |
---|
FluidMode(java.util.function.Predicate<FluidState> p_i49923_3_) |
Modifier and Type | Method and Description |
---|---|
boolean |
ISelectionContext.canStandOnFluid(FluidState p_230426_1_,
FlowingFluid p_230426_2_) |
boolean |
EntitySelectionContext.canStandOnFluid(FluidState p_230426_1_,
FlowingFluid p_230426_2_) |
Modifier and Type | Method and Description |
---|---|
FluidState |
World.getFluidState(BlockPos p_204610_1_) |
FluidState |
Region.getFluidState(BlockPos p_204610_1_) |
FluidState |
IBlockReader.getFluidState(BlockPos p_204610_1_) |
FluidState |
EmptyBlockReader.getFluidState(BlockPos p_204610_1_) |
FluidState |
Blockreader.getFluidState(BlockPos p_204610_1_) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.Float> |
ExplosionContext.getBlockExplosionResistance(Explosion p_230312_1_,
IBlockReader p_230312_2_,
BlockPos p_230312_3_,
BlockState p_230312_4_,
FluidState p_230312_5_) |
java.util.Optional<java.lang.Float> |
EntityExplosionContext.getBlockExplosionResistance(Explosion p_230312_1_,
IBlockReader p_230312_2_,
BlockPos p_230312_3_,
BlockState p_230312_4_,
FluidState p_230312_5_) |
Modifier and Type | Method and Description |
---|---|
FluidState |
EmptyChunk.getFluidState(BlockPos p_204610_1_) |
FluidState |
ChunkPrimerWrapper.getFluidState(BlockPos p_204610_1_) |
FluidState |
ChunkPrimer.getFluidState(BlockPos p_204610_1_) |
FluidState |
Chunk.getFluidState(BlockPos p_204610_1_) |
FluidState |
ChunkSection.getFluidState(int p_206914_1_,
int p_206914_2_,
int p_206914_3_) |
FluidState |
Chunk.getFluidState(int p_205751_1_,
int p_205751_2_,
int p_205751_3_) |
Modifier and Type | Method and Description |
---|---|
FluidState |
WorldGenRegion.getFluidState(BlockPos p_204610_1_) |
Modifier and Type | Field and Description |
---|---|
protected static FluidState |
WorldCarver.LAVA |
protected static FluidState |
WorldCarver.WATER |
Modifier and Type | Field and Description |
---|---|
protected static FluidState |
Features.States.LAVA_STATE |
FluidState |
LiquidsConfig.state |
protected static FluidState |
Features.States.WATER_STATE |
Constructor and Description |
---|
LiquidsConfig(FluidState p_i225841_1_,
boolean p_i225841_2_,
int p_i225841_3_,
int p_i225841_4_,
java.util.Set<Block> p_i225841_5_) |
Modifier and Type | Method and Description |
---|---|
static boolean |
WorldEntitySpawner.isValidEmptySpawnBlock(IBlockReader p_234968_0_,
BlockPos p_234968_1_,
BlockState p_234968_2_,
FluidState p_234968_3_,
EntityType<?> p_234968_4_) |
Modifier and Type | Method and Description |
---|---|
static TextureAtlasSprite[] |
ForgeHooksClient.getFluidSprites(IBlockDisplayReader world,
BlockPos pos,
FluidState fluidStateIn) |
Modifier and Type | Method and Description |
---|---|
default FluidState |
IForgeFluidState.getFluidState() |
Modifier and Type | Method and Description |
---|---|
default float |
IForgeFluid.getExplosionResistance(FluidState state,
IBlockReader world,
BlockPos pos,
Explosion explosion)
Location sensitive version of getExplosionResistance
|
default java.lang.Boolean |
IForgeFluid.isAABBInsideLiquid(FluidState state,
IWorldReader world,
BlockPos pos,
AxisAlignedBB boundingBox)
Called when entities are moving to check if they are inside a liquid
|
default java.lang.Boolean |
IForgeFluid.isAABBInsideMaterial(FluidState state,
IWorldReader world,
BlockPos pos,
AxisAlignedBB boundingBox,
Material materialIn)
Called when boats or fishing hooks are inside the block to check if they are inside
the material requested.
|
default boolean |
IForgeFluid.isEntityInside(FluidState state,
IWorldReader world,
BlockPos pos,
Entity entity,
double yToTest,
Tag<Fluid> tag,
boolean testingHead)
Called when the entity is inside this block, may be used to determined if the entity can breathing,
display material overlays, or if the entity can swim inside a block.
|
default boolean |
IForgeBlock.removedByPlayer(BlockState state,
World world,
BlockPos pos,
PlayerEntity player,
boolean willHarvest,
FluidState fluid)
Called when a player removes a block.
|
default boolean |
IForgeBlockState.removedByPlayer(World world,
BlockPos pos,
PlayerEntity player,
boolean willHarvest,
FluidState fluid)
Called when a player removes a block.
|
default boolean |
IForgeBlock.shouldDisplayFluidOverlay(BlockState state,
IBlockDisplayReader world,
BlockPos pos,
FluidState fluidState)
Called to determine whether this block should use the fluid overlay texture or flowing texture when it is placed under the fluid.
|
default boolean |
IForgeBlockState.shouldDisplayFluidOverlay(IBlockDisplayReader world,
BlockPos pos,
FluidState fluidState)
Called to determine whether this block should use the fluid overlay texture or flowing texture when it is placed under the fluid.
|
Modifier and Type | Method and Description |
---|---|
FluidState |
NewFluidTest.FluidloggableBlock.getFluidState(BlockState state) |
Modifier and Type | Method and Description |
---|---|
boolean |
NewFluidTest.FluidloggableBlock.placeLiquid(IWorld worldIn,
BlockPos pos,
BlockState state,
FluidState fluidStateIn) |
Modifier and Type | Method and Description |
---|---|
FluidState |
FluidAttributes.getStateForPlacement(IBlockDisplayReader reader,
BlockPos pos,
FluidStack state) |
Modifier and Type | Method and Description |
---|---|
boolean |
FluidAttributes.canBePlacedInWorld(IBlockDisplayReader reader,
BlockPos pos,
FluidState state) |
protected boolean |
ForgeFlowingFluid.canBeReplacedWith(FluidState state,
IBlockReader world,
BlockPos pos,
Fluid fluidIn,
Direction direction) |
protected BlockState |
ForgeFlowingFluid.createLegacyBlock(FluidState state) |
int |
ForgeFlowingFluid.Flowing.getAmount(FluidState state) |
int |
ForgeFlowingFluid.Source.getAmount(FluidState state) |
BlockState |
FluidAttributes.getBlock(IBlockDisplayReader reader,
BlockPos pos,
FluidState state) |
boolean |
ForgeFlowingFluid.Flowing.isSource(FluidState state) |
boolean |
ForgeFlowingFluid.Source.isSource(FluidState state) |
Modifier and Type | Method and Description |
---|---|
protected void |
ForgeFlowingFluid.Flowing.createFluidStateDefinition(StateContainer.Builder<Fluid,FluidState> builder) |