net.minecraft.world.level.block

public class CactusBlock

extends Block

All mapped superinterfaces:

FeatureElement, ItemLike

doa
net.minecraft.world.level.block.CactusBlock
net.minecraft.class_2266
net.minecraft.block.CactusBlock
net.minecraft.src.C_1718_

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<CactusBlock>
a
CODEC
field_46294
CODEC
f_303320_
public static final IntegerProperty
b
AGE
field_10709
AGE
f_51131_
public static final int
c
MAX_AGE
field_31044
MAX_AGE
f_152740_
private static final VoxelShape
d
SHAPE
field_10710
OUTLINE_SHAPE
f_381508_
private static final VoxelShape
e
SHAPE_COLLISION
field_10711
COLLISION_SHAPE
f_381239_
private static final int
f
MAX_CACTUS_GROWING_HEIGHT
field_56565
TALL_THRESHOLD
f_380310_
private static final int
g
ATTEMPT_GROW_CACTUS_FLOWER_AGE
field_56566
FLOWER_GROWTH_AGE
f_380970_
private static final double
h
ATTEMPT_GROW_CACTUS_FLOWER_SMALL_CACTUS_CHANCE
field_56567
FLOWER_CHANCE_WHEN_SHORT
f_382231_
private static final double
i
ATTEMPT_GROW_CACTUS_FLOWER_TALL_CACTUS_CHANCE
field_56568
FLOWER_CHANCE_WHEN_TALL
f_380357_

Constructor summary

ModifierConstructor
protected (BlockBehaviour$Properties arg0)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<CactusBlock>
a()
codec()
method_53969()
getCodec()
m_304657_()
protected void
a(ebq arg0, asb arg1, iw arg2, bai arg3)
tick(BlockState arg0, ServerLevel arg1, BlockPos arg2, RandomSource arg3)
method_9588(class_2680 arg0, class_3218 arg1, class_2338 arg2, class_5819 arg3)
scheduledTick(BlockState arg0, ServerWorld arg1, BlockPos arg2, Random arg3)
m_213897_(C_2064_ p_220909_, C_12_ p_220910_, C_4675_ p_220911_, C_212974_ arg3)
protected void
b(ebq arg0, asb arg1, iw arg2, bai arg3)
randomTick(BlockState arg0, ServerLevel arg1, BlockPos arg2, RandomSource arg3)
method_9514(class_2680 arg0, class_3218 arg1, class_2338 arg2, class_5819 arg3)
randomTick(BlockState arg0, ServerWorld arg1, BlockPos arg2, Random arg3)
m_213898_(C_2064_ p_220914_, C_12_ p_220915_, C_4675_ p_220916_, C_212974_ arg3)
protected VoxelShape
b(ebq arg0, djn arg1, iw arg2, fgh arg3)
getCollisionShape(BlockState arg0, BlockGetter arg1, BlockPos arg2, CollisionContext arg3)
method_9549(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_3726 arg3)
getCollisionShape(BlockState arg0, BlockView arg1, BlockPos arg2, ShapeContext arg3)
m_5939_(C_2064_ p_51177_, C_1559_ p_51178_, C_4675_ p_51179_, C_3051_ arg3)
protected VoxelShape
a(ebq arg0, djn arg1, iw arg2, fgh arg3)
getShape(BlockState arg0, BlockGetter arg1, BlockPos arg2, CollisionContext arg3)
method_9530(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_3726 arg3)
getOutlineShape(BlockState arg0, BlockView arg1, BlockPos arg2, ShapeContext arg3)
m_5940_(C_2064_ p_51172_, C_1559_ p_51173_, C_4675_ p_51174_, C_3051_ arg3)
protected BlockState
a(ebq arg0, dkm arg1, dky arg2, iw arg3, jc arg4, iw arg5, ebq arg6, bai arg7)
updateShape(BlockState arg0, LevelReader arg1, ScheduledTickAccess arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, RandomSource arg7)
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)
m_7417_(C_2064_ p_368068_, C_1599_ p_362750_, C_346056_ p_51161_, C_4675_ p_51158_, C_4687_ p_51162_, C_4675_ p_51159_, C_2064_ p_362850_, C_212974_ arg7)
protected boolean
a(ebq arg0, dkm arg1, iw arg2)
canSurvive(BlockState arg0, LevelReader arg1, BlockPos arg2)
method_9558(class_2680 arg0, class_4538 arg1, class_2338 arg2)
canPlaceAt(BlockState arg0, WorldView arg1, BlockPos arg2)
m_7898_(C_2064_ p_51154_, C_1599_ p_51155_, C_4675_ arg2)
protected void
a(ebq arg0, dkj arg1, iw arg2, bxe arg3, bxx arg4)
entityInside(BlockState arg0, Level arg1, BlockPos arg2, Entity arg3, InsideBlockEffectApplier arg4)
method_9548(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_1297 arg3, class_10774 arg4)
onEntityCollision(BlockState arg0, World arg1, BlockPos arg2, Entity arg3, EntityCollisionHandler arg4)
m_49259_(C_2064_ p_51149_, C_1596_ p_51150_, C_4675_ p_51151_, C_507_ p_393274_, C_378837_ arg4)
protected void
a(ebr$a<dno, ebq> arg0)
createBlockStateDefinition(StateDefinition$Builder<Block, BlockState> arg0)
method_9515(class_2689$class_2690<class_2248, class_2680> arg0)
appendProperties(StateManager$Builder<Block, BlockState> arg0)
m_7926_(C_2065_$C_2066_<C_1706_, C_2064_> arg0)
protected boolean
a(ebq arg0, eyp arg1)
isPathfindable(BlockState arg0, PathComputationType arg1)
method_9516(class_2680 arg0, class_10 arg1)
canPathfindThrough(BlockState arg0, NavigationType arg1)
m_7357_(C_2064_ p_51146_, C_2754_ arg1)