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 p_401928_, BlockPos p_401865_, BlockState p_401938_) default BlockPos
getParticlePos
(BlockPos p_316301_) getSpreadableNeighbourPos
(List<Direction> p_401891_, LevelReader p_401878_, BlockPos p_401894_, BlockState p_401830_) default BonemealableBlock.Type
getType()
static boolean
hasSpreadableNeighbourPos
(LevelReader p_401785_, BlockPos p_401901_, BlockState p_401773_) boolean
isBonemealSuccess
(Level p_220878_, RandomSource p_220879_, BlockPos p_220880_, BlockState p_220881_) boolean
isValidBonemealTarget
(LevelReader p_256559_, BlockPos p_50898_, BlockState p_50899_) void
performBonemeal
(ServerLevel p_220874_, RandomSource p_220875_, BlockPos p_220876_, BlockState p_220877_)
-
Method Details
-
isValidBonemealTarget
-
isBonemealSuccess
boolean isBonemealSuccess(Level p_220878_, RandomSource p_220879_, BlockPos p_220880_, BlockState p_220881_) -
performBonemeal
void performBonemeal(ServerLevel p_220874_, RandomSource p_220875_, BlockPos p_220876_, BlockState p_220877_) -
hasSpreadableNeighbourPos
static boolean hasSpreadableNeighbourPos(LevelReader p_401785_, BlockPos p_401901_, BlockState p_401773_) -
findSpreadableNeighbourPos
static Optional<BlockPos> findSpreadableNeighbourPos(Level p_401928_, BlockPos p_401865_, BlockState p_401938_) -
getSpreadableNeighbourPos
private static Optional<BlockPos> getSpreadableNeighbourPos(List<Direction> p_401891_, LevelReader p_401878_, BlockPos p_401894_, BlockState p_401830_) -
getParticlePos
-
getType
-