Package net.minecraft.block
Interface Waterloggable
- All Superinterfaces:
FluidDrainable,FluidFillable
- All Known Implementing Classes:
AbstractRailBlock,AbstractSignBlock,AmethystClusterBlock,CampfireBlock,CandleBlock,ChainBlock,ChestBlock,ConduitBlock,CopperSlabBlock,CopperStairsBlock,CoralBlock,CoralFanBlock,CoralParentBlock,CoralWallFanBlock,DeadCoralBlock,DeadCoralFanBlock,DeadCoralWallFanBlock,DetectorRailBlock,EnderChestBlock,FenceBlock,HorizontalConnectingBlock,LadderBlock,LanternBlock,PaneBlock,PointedDripstoneBlock,PoweredRailBlock,RailBlock,ScaffoldingBlock,SculkSensorBlock,SeaPickleBlock,SignBlock,SlabBlock,StainedGlassPaneBlock,StairsBlock,TrapdoorBlock,TrappedChestBlock,WallBlock,WallSignBlock
public interface Waterloggable extends FluidDrainable, FluidFillable
-
Method Summary
Modifier and Type Method Description default booleancanFillWithFluid(BlockView world, BlockPos pos, BlockState state, Fluid fluid)default Optional<SoundEvent>getDrainSound()default ItemStacktryDrainFluid(WorldAccess world, BlockPos pos, BlockState state)default booleantryFillWithFluid(WorldAccess world, BlockPos pos, BlockState state, FluidState fluidState)
-
Method Details
-
canFillWithFluid
- Specified by:
canFillWithFluidin interfaceFluidFillable
-
tryFillWithFluid
default boolean tryFillWithFluid(WorldAccess world, BlockPos pos, BlockState state, FluidState fluidState)- Specified by:
tryFillWithFluidin interfaceFluidFillable
-
tryDrainFluid
- Specified by:
tryDrainFluidin interfaceFluidDrainable
-
getDrainSound
- Specified by:
getDrainSoundin interfaceFluidDrainable
-