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 BlockPos
getParticlePos
(BlockPos pPos) getSpreadableNeighbourPos
(List<Direction> pDirections, LevelReader pLevel, BlockPos pPos, BlockState pState) default BonemealableBlock.Type
getType()
static boolean
hasSpreadableNeighbourPos
(LevelReader pLevel, BlockPos pPos, BlockState pState) boolean
isBonemealSuccess
(Level pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState) boolean
isValidBonemealTarget
(LevelReader pLevel, BlockPos pPos, BlockState pState) void
performBonemeal
(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
-