Package net.minecraft.world.level.block
Interface BonemealableBlock
- All Known Implementing Classes:
AzaleaBlock,BambooSaplingBlock,BambooStalkBlock,BeetrootBlock,BigDripleafBlock,BigDripleafStemBlock,BonemealableFeaturePlacerBlock,BushBlock,CarrotBlock,CaveVinesBlock,CaveVinesPlantBlock,CocoaBlock,CropBlock,FireflyBushBlock,FlowerBedBlock,FungusBlock,GlowLichenBlock,GrassBlock,GrowingPlantBodyBlock,GrowingPlantHeadBlock,HangingMossBlock,KelpBlock,KelpPlantBlock,MangroveLeavesBlock,MangrovePropaguleBlock,MossyCarpetBlock,MushroomBlock,NetherrackBlock,NyliumBlock,PitcherCropBlock,PotatoBlock,RootedDirtBlock,SaplingBlock,SeagrassBlock,SeaPickleBlock,ShortDryGrassBlock,SmallDripleafBlock,StemBlock,SweetBerryBushBlock,TallDryGrassBlock,TallFlowerBlock,TallGrassBlock,TorchflowerCropBlock,TwistingVinesBlock,TwistingVinesPlantBlock,WeepingVinesBlock,WeepingVinesPlantBlock
public interface BonemealableBlock
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfindSpreadableNeighbourPos(Level pLevel, BlockPos pPos, BlockState pState) default BlockPosgetParticlePos(BlockPos pPos) getSpreadableNeighbourPos(List<Direction> pDirections, LevelReader pLevel, BlockPos pPos, BlockState pState) default BonemealableBlock.TypegetType()static booleanhasSpreadableNeighbourPos(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanisBonemealSuccess(Level pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState) booleanisValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) voidperformBonemeal(ServerLevel pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState)
-
Method Details
-
isValidBonemealTarget
-
isBonemealSuccess
-
performBonemeal
-
hasSpreadableNeighbourPos
-
findSpreadableNeighbourPos
static Optional<BlockPos> findSpreadableNeighbourPos(Level pLevel, BlockPos pPos, BlockState pState) -
getSpreadableNeighbourPos
private static Optional<BlockPos> getSpreadableNeighbourPos(List<Direction> pDirections, LevelReader pLevel, BlockPos pPos, BlockState pState) -
getParticlePos
-
getType
-