Package net.minecraft.block
Interface Waterloggable
- All Superinterfaces:
FluidDrainable
,FluidFillable
- All Known Implementing Classes:
AbstractSignBlock
,CampfireBlock
,ChainBlock
,ChestBlock
,ConduitBlock
,CoralBlock
,CoralFanBlock
,CoralParentBlock
,CoralWallFanBlock
,DeadCoralBlock
,DeadCoralFanBlock
,DeadCoralWallFanBlock
,EnderChestBlock
,FenceBlock
,HorizontalConnectingBlock
,LadderBlock
,LanternBlock
,PaneBlock
,ScaffoldingBlock
,SeaPickleBlock
,SignBlock
,SlabBlock
,StainedGlassPaneBlock
,StairsBlock
,TrapdoorBlock
,TrappedChestBlock
,WallBlock
,WallSignBlock
public interface Waterloggable extends FluidDrainable, FluidFillable
-
Method Summary
Modifier and Type Method Description default boolean
canFillWithFluid(BlockView world, BlockPos pos, BlockState state, Fluid fluid)
default Fluid
tryDrainFluid(WorldAccess world, BlockPos pos, BlockState state)
default boolean
tryFillWithFluid(WorldAccess world, BlockPos pos, BlockState state, FluidState fluidState)
-
Method Details
-
canFillWithFluid
- Specified by:
canFillWithFluid
in interfaceFluidFillable
-
tryFillWithFluid
default boolean tryFillWithFluid(WorldAccess world, BlockPos pos, BlockState state, FluidState fluidState)- Specified by:
tryFillWithFluid
in interfaceFluidFillable
-
tryDrainFluid
- Specified by:
tryDrainFluid
in interfaceFluidDrainable
-