net.minecraft.block

public abstract class AbstractPlantStemBlock

extends AbstractPlantPartBlock implements Fertilizable

All mapped superinterfaces:

ToggleableFeature, ItemConvertible, Fertilizable

net.minecraft.world.level.block.GrowingPlantHeadBlock
net.minecraft.world.level.block.GrowingPlantHeadBlock
net.minecraft.class_4865
net.minecraft.block.AbstractPlantStemBlock

Field summary

Modifier and TypeField
public static final IntProperty
AGE
AGE
field_22509
AGE
public static final int
MAX_AGE
MAX_AGE
field_31100
MAX_AGE
private final double
growPerTickProbability
growPerTickProbability
field_22510
growthChance

Constructor summary

ModifierConstructor
protected (AbstractBlock$Settings settings, Direction growthDirection, VoxelShape outlineShape, boolean tickWater, double growthChance)

Method summary

Modifier and TypeMethod
protected abstract com.mojang.serialization.MapCodec<? extends AbstractPlantStemBlock>
codec()
codec()
method_53969()
getCodec()
public BlockState
getStateForPlacement(RandomSource random)
getStateForPlacement(RandomSource random)
method_24948(class_5819 arg0)
getRandomGrowthState(Random arg0)
protected boolean
isRandomlyTicking(BlockState state)
isRandomlyTicking(BlockState state)
method_9542(class_2680 arg0)
hasRandomTicks(BlockState arg0)
protected void
randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random)
randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random)
method_9514(class_2680 arg0, class_3218 arg1, class_2338 arg2, class_5819 arg3)
randomTick(BlockState arg0, ServerWorld arg1, BlockPos arg2, Random arg3)
protected BlockState
getGrowIntoState(BlockState growFromState, RandomSource random)
getGrowIntoState(BlockState growFromState, RandomSource random)
method_33626(class_2680 arg0, class_5819 arg1)
age(BlockState state, Random random)
public BlockState
getMaxAgeState(BlockState fromState)
getMaxAgeState(BlockState fromState)
method_38232(class_2680 arg0)
withMaxAge(BlockState state)
public boolean
isMaxAge(BlockState state)
isMaxAge(BlockState state)
method_38233(class_2680 arg0)
hasMaxAge(BlockState state)
protected BlockState
updateBodyAfterConvertedFromHead(BlockState headState, BlockState bodyState)
updateBodyAfterConvertedFromHead(BlockState headState, BlockState bodyState)
method_33625(class_2680 arg0, class_2680 arg1)
copyState(BlockState from, BlockState to)
protected BlockState
updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random)
updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random)
method_9559(class_2680 arg0, class_4538 arg1, class_10225 arg2, class_2338 arg3, class_2350 arg4, class_2338 arg5, class_2680 arg6, class_5819 arg7)
getStateForNeighborUpdate(BlockState arg0, WorldView arg1, ScheduledTickView arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, Random arg7)
protected void
createBlockStateDefinition(StateDefinition$Builder<Block, BlockState> builder)
createBlockStateDefinition(StateDefinition$Builder<Block, BlockState> builder)
method_9515(class_2689$class_2690<class_2248, class_2680> arg0)
appendProperties(StateManager$Builder<Block, BlockState> arg0)
public boolean
isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state)
isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state)
method_9651(class_4538 arg0, class_2338 arg1, class_2680 arg2)
isFertilizable(WorldView arg0, BlockPos arg1, BlockState arg2)
public boolean
isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state)
isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state)
method_9650(class_1937 arg0, class_5819 arg1, class_2338 arg2, class_2680 arg3)
canGrow(World arg0, Random arg1, BlockPos arg2, BlockState arg3)
public void
performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state)
performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state)
method_9652(class_3218 arg0, class_5819 arg1, class_2338 arg2, class_2680 arg3)
grow(ServerWorld arg0, Random arg1, BlockPos arg2, BlockState arg3)
protected abstract int
getBlocksToGrowWhenBonemealed(RandomSource random)
getBlocksToGrowWhenBonemealed(RandomSource random)
method_26376(class_5819 arg0)
getGrowthLength(Random random)
protected abstract boolean
canGrowInto(BlockState state)
canGrowInto(BlockState state)
method_24949(class_2680 arg0)
chooseStemState(BlockState state)
protected AbstractPlantStemBlock
getHeadBlock()
getHeadBlock()
method_24945()
getStem()