net.minecraft.world.level.block

public class BambooBlock

extends Block implements BonemealableBlock

All mapped superinterfaces:

ItemLike, BonemealableBlock

bys
net.minecraft.world.level.block.BambooBlock
net.minecraft.class_2211
net.minecraft.block.BambooBlock
net.minecraft.src.C_1681_
net.minecraft.world.level.block.BlockBamboo

Field summary

Modifier and TypeField
protected static final float
a
SMALL_LEAVES_AABB_OFFSET
field_30997
field_30997
f_152092_
protected static final float
b
LARGE_LEAVES_AABB_OFFSET
field_30998
field_30998
f_152093_
protected static final float
c
COLLISION_AABB_OFFSET
field_30999
field_30999
f_152094_
protected static final VoxelShape
d
SMALL_SHAPE
field_9912
SMALL_LEAVES_SHAPE
f_48866_
protected static final VoxelShape
e
LARGE_SHAPE
field_9915
LARGE_LEAVES_SHAPE
f_48867_
protected static final VoxelShape
f
COLLISION_SHAPE
field_9913
NO_LEAVES_SHAPE
f_48868_
public static final IntegerProperty
g
AGE
field_9914
AGE
f_48869_
public static final EnumProperty<BambooLeaves>
h
LEAVES
field_9917
LEAVES
f_48870_
public static final IntegerProperty
i
STAGE
field_9916
STAGE
f_48871_
public static final int
j
MAX_HEIGHT
field_31000
field_31000
f_152095_
public static final int
k
STAGE_GROWING
field_31001
field_31001
f_152096_
public static final int
l
STAGE_DONE_GROWING
field_31002
field_31002
f_152097_
public static final int
m
AGE_THIN_BAMBOO
field_31003
field_31003
f_152098_
public static final int
n
AGE_THICK_BAMBOO
field_31004
field_31004
f_152099_

Constructor summary

ModifierConstructor
public (BlockBehaviour$Properties arg0)

Method summary

Modifier and TypeMethod
protected void
a(ckt$a<bzo, cks> 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)
public BlockBehaviour$OffsetType
S_()
getOffsetType()
method_16841()
getOffsetType()
m_5858_()
public boolean
c(cks arg0, bvt arg1, gg arg2)
propagatesSkylightDown(BlockState arg0, BlockGetter arg1, BlockPos arg2)
method_9579(class_2680 arg0, class_1922 arg1, class_2338 arg2)
isTranslucent(BlockState arg0, BlockView arg1, BlockPos arg2)
m_7420_(C_2064_ p_48942_, C_1559_ p_48943_, C_4675_ arg2)
public VoxelShape
a(cks arg0, bvt arg1, gg arg2, dnf 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_48946_, C_1559_ p_48947_, C_4675_ p_48948_, C_3051_ arg3)
public boolean
a(cks arg0, bvt arg1, gg arg2, dhb arg3)
isPathfindable(BlockState arg0, BlockGetter arg1, BlockPos arg2, PathComputationType arg3)
method_9516(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_10 arg3)
canPathfindThrough(BlockState arg0, BlockView arg1, BlockPos arg2, NavigationType arg3)
m_7357_(C_2064_ p_48907_, C_1559_ p_48908_, C_4675_ p_48909_, C_2754_ arg3)
public VoxelShape
c(cks arg0, bvt arg1, gg arg2, dnf 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_48951_, C_1559_ p_48952_, C_4675_ p_48953_, C_3051_ arg3)
public boolean
a_(cks arg0, bvt arg1, gg arg2)
isCollisionShapeFullBlock(BlockState arg0, BlockGetter arg1, BlockPos arg2)
method_37403(class_2680 arg0, class_1922 arg1, class_2338 arg2)
isShapeFullCube(BlockState arg0, BlockView arg1, BlockPos arg2)
m_180643_(C_2064_ p_181160_, C_1559_ p_181161_, C_4675_ arg2)
public BlockState
a(bsp arg0)
getStateForPlacement(BlockPlaceContext arg0)
method_9605(class_1750 arg0)
getPlacementState(ItemPlacementContext arg0)
m_5573_(C_1445_ arg0)
getPlacedState(BlockActionContext arg0)
public void
a(cks arg0, abr arg1, gg arg2, Random arg3)
tick(BlockState arg0, ServerLevel arg1, BlockPos arg2, Random arg3)
method_9588(class_2680 arg0, class_3218 arg1, class_2338 arg2, Random arg3)
scheduledTick(BlockState arg0, ServerWorld arg1, BlockPos arg2, Random arg3)
m_7458_(C_2064_ p_48897_, C_12_ p_48898_, C_4675_ p_48899_, Random arg3)
tickAlways(IBlockData arg0, WorldServer arg1, BlockPosition arg2, Random arg3)
public boolean
e_(cks arg0)
isRandomlyTicking(BlockState arg0)
method_9542(class_2680 arg0)
hasRandomTicks(BlockState arg0)
m_6724_(C_2064_ arg0)
isTicking(IBlockData arg0)
public void
b(cks arg0, abr arg1, gg arg2, Random arg3)
randomTick(BlockState arg0, ServerLevel arg1, BlockPos arg2, Random arg3)
method_9514(class_2680 arg0, class_3218 arg1, class_2338 arg2, Random arg3)
randomTick(BlockState arg0, ServerWorld arg1, BlockPos arg2, Random arg3)
m_7455_(C_2064_ p_48937_, C_12_ p_48938_, C_4675_ p_48939_, Random arg3)
tick(IBlockData arg0, WorldServer arg1, BlockPosition arg2, Random arg3)
public boolean
a(cks arg0, bws arg1, gg 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_48918_, C_1599_ p_48919_, C_4675_ arg2)
canPlace(IBlockData arg0, IWorldReader arg1, BlockPosition arg2)
public BlockState
a(cks arg0, gl arg1, cks arg2, bwq arg3, gg arg4, gg arg5)
updateShape(BlockState arg0, Direction arg1, BlockState arg2, LevelAccessor arg3, BlockPos arg4, BlockPos arg5)
method_9559(class_2680 arg0, class_2350 arg1, class_2680 arg2, class_1936 arg3, class_2338 arg4, class_2338 arg5)
getStateForNeighborUpdate(BlockState arg0, Direction arg1, BlockState arg2, WorldAccess arg3, BlockPos arg4, BlockPos arg5)
m_7417_(C_2064_ p_48922_, C_4687_ p_48923_, C_2064_ p_48924_, C_1598_ p_48925_, C_4675_ p_48926_, C_4675_ arg5)
updateState(IBlockData arg0, EnumDirection arg1, IBlockData arg2, GeneratorAccess arg3, BlockPosition arg4, BlockPosition arg5)
public boolean
a(bvt arg0, gg arg1, cks arg2, boolean arg3)
isValidBonemealTarget(BlockGetter arg0, BlockPos arg1, BlockState arg2, boolean arg3)
method_9651(class_1922 arg0, class_2338 arg1, class_2680 arg2, boolean arg3)
isFertilizable(BlockView arg0, BlockPos arg1, BlockState arg2, boolean arg3)
m_7370_(C_1559_ p_48887_, C_4675_ p_48888_, C_2064_ p_48889_, boolean arg3)
public boolean
a(bwp arg0, Random arg1, gg arg2, cks arg3)
isBonemealSuccess(Level arg0, Random arg1, BlockPos arg2, BlockState arg3)
method_9650(class_1937 arg0, Random arg1, class_2338 arg2, class_2680 arg3)
canGrow(World arg0, Random arg1, BlockPos arg2, BlockState arg3)
m_5491_(C_1596_ p_48892_, Random p_48893_, C_4675_ p_48894_, C_2064_ arg3)
public void
a(abr arg0, Random arg1, gg arg2, cks arg3)
performBonemeal(ServerLevel arg0, Random arg1, BlockPos arg2, BlockState arg3)
method_9652(class_3218 arg0, Random arg1, class_2338 arg2, class_2680 arg3)
grow(ServerWorld arg0, Random arg1, BlockPos arg2, BlockState arg3)
m_7719_(C_12_ p_48877_, Random p_48878_, C_4675_ p_48879_, C_2064_ arg3)
public float
a(cks arg0, bkd arg1, bvt arg2, gg arg3)
getDestroyProgress(BlockState arg0, Player arg1, BlockGetter arg2, BlockPos arg3)
method_9594(class_2680 arg0, class_1657 arg1, class_1922 arg2, class_2338 arg3)
calcBlockBreakingDelta(BlockState arg0, PlayerEntity arg1, BlockView arg2, BlockPos arg3)
m_5880_(C_2064_ p_48902_, C_1141_ p_48903_, C_1559_ p_48904_, C_4675_ arg3)
getDamage(IBlockData arg0, EntityHuman arg1, IBlockAccess arg2, BlockPosition arg3)
protected void
a(cks arg0, bwp arg1, gg arg2, Random arg3, int arg4)
growBamboo(BlockState arg0, Level arg1, BlockPos arg2, Random arg3, int arg4)
method_9385(class_2680 arg0, class_1937 arg1, class_2338 arg2, Random arg3, int arg4)
updateLeaves(BlockState state, World world, BlockPos pos, Random random, int height)
m_48910_(C_2064_ p_48912_, C_1596_ p_48913_, C_4675_ p_48914_, Random p_48915_, int arg4)
protected int
a(bvt arg0, gg arg1)
getHeightAboveUpToMax(BlockGetter arg0, BlockPos arg1)
method_9387(class_1922 arg0, class_2338 arg1)
countBambooAbove(BlockView world, BlockPos pos)
m_48882_(C_1559_ p_48884_, C_4675_ arg1)
protected int
b(bvt arg0, gg arg1)
getHeightBelowUpToMax(BlockGetter arg0, BlockPos arg1)
method_9386(class_1922 arg0, class_2338 arg1)
countBambooBelow(BlockView world, BlockPos pos)
m_48932_(C_1559_ p_48934_, C_4675_ arg1)