net.minecraft.world.level.block

public class BigDripleafBlock

extends HorizontalDirectionalBlock implements BonemealableBlock, SimpleWaterloggedBlock

All mapped superinterfaces:

ItemLike, BonemealableBlock, SimpleWaterloggedBlock, BucketPickup, LiquidBlockContainer

bzl
net.minecraft.world.level.block.BigDripleafBlock
net.minecraft.class_5801
net.minecraft.block.BigDripleafBlock
net.minecraft.src.C_141191_
net.minecraft.world.level.block.BigDripleafBlock

Field summary

Modifier and TypeField
private static final BooleanProperty
a
WATERLOGGED
field_28660
WATERLOGGED
f_152200_
private static final EnumProperty<Tilt>
b
TILT
field_28661
TILT
f_152201_
private static final int
c
NO_TICK
field_31015
field_31015
f_152202_
private static final it.unimi.dsi.fastutil.objects.Object2IntMap<Tilt>
d
DELAY_UNTIL_NEXT_TILT_STATE
field_28662
NEXT_TILT_DELAYS
f_152203_
private static final int
e
MAX_GEN_HEIGHT
field_31016
field_31016
f_152204_
private static final int
f
STEM_WIDTH
field_31017
field_31017
f_152205_
private static final int
g
ENTITY_DETECTION_MIN_Y
field_31018
field_31018
f_152206_
private static final int
h
LOWEST_LEAF_TOP
field_31019
field_31019
f_152207_
private static final Map<Tilt, VoxelShape>
i
LEAF_SHAPES
field_28664
SHAPES_FOR_TILT
f_152208_
private static final VoxelShape
j
STEM_SLICER
field_31020
BASE_SHAPE
f_152209_
private static final Map<Direction, VoxelShape>
k
STEM_SHAPES
field_28665
SHAPES_FOR_DIRECTION
f_152210_
private final Map<BlockState, VoxelShape>
l
shapesCache
field_28666
shapes
f_152211_

Constructor summary

ModifierConstructor
protected (BlockBehaviour$Properties arg0)

Method summary

Modifier and TypeMethod
private static VoxelShape
h(cks arg0)
calculateShape(BlockState arg0)
method_33611(class_2680 arg0)
getShapeForState(BlockState state)
m_152317_(C_2064_ p_152318_)
public static void
a(bwq arg0, Random arg1, gg arg2, gl arg3)
placeWithRandomHeight(LevelAccessor arg0, Random arg1, BlockPos arg2, Direction arg3)
method_33603(class_1936 arg0, Random arg1, class_2338 arg2, class_2350 arg3)
grow(WorldAccess world, Random random, BlockPos pos, Direction direction)
m_152246_(C_1598_ p_152247_, Random p_152248_, C_4675_ p_152249_, C_4687_ p_152250_)
private static boolean
n(cks arg0)
canReplace(BlockState arg0)
method_33727(class_2680 arg0)
canGrowInto(BlockState state)
m_152319_(C_2064_ p_152320_)
protected static boolean
a(bwr arg0, gg arg1, cks arg2)
canPlaceAt(LevelHeightAccessor arg0, BlockPos arg1, BlockState arg2)
method_33725(class_5539 arg0, class_2338 arg1, class_2680 arg2)
canGrowInto(HeightLimitView world, BlockPos pos, BlockState state)
m_152251_(C_141183_ p_152252_, C_4675_ p_152253_, C_2064_ p_152254_)
protected static boolean
a(bwq arg0, gg arg1, des arg2, gl arg3)
place(LevelAccessor arg0, BlockPos arg1, FluidState arg2, Direction arg3)
method_33726(class_1936 arg0, class_2338 arg1, class_3610 arg2, class_2350 arg3)
placeDripleafAt(WorldAccess world, BlockPos pos, FluidState fluidState, Direction direction)
m_152241_(C_1598_ p_152242_, C_4675_ p_152243_, C_2691_ p_152244_, C_4687_ p_152245_)
public void
a(bwp arg0, cks arg1, dmw arg2, bkt arg3)
onProjectileHit(Level arg0, BlockState arg1, BlockHitResult arg2, Projectile arg3)
method_19286(class_1937 arg0, class_2680 arg1, class_3965 arg2, class_1676 arg3)
onProjectileHit(World arg0, BlockState arg1, BlockHitResult arg2, ProjectileEntity arg3)
m_5581_(C_1596_ p_152229_, C_2064_ p_152230_, C_3041_ p_152231_, C_1167_ arg3)
public FluidState
c_(cks arg0)
getFluidState(BlockState arg0)
method_9545(class_2680 arg0)
getFluidState(BlockState arg0)
m_5888_(C_2064_ arg0)
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_152290_, C_1599_ p_152291_, 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_152294_, C_4687_ p_152295_, C_2064_ p_152296_, C_1598_ p_152297_, C_4675_ p_152298_, 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_152224_, C_4675_ p_152225_, C_2064_ p_152226_, 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_152238_, Random p_152239_, C_4675_ p_152240_, 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_152217_, Random p_152218_, C_4675_ p_152219_, C_2064_ arg3)
public void
a(cks arg0, bwp arg1, gg arg2, atf arg3)
entityInside(BlockState arg0, Level arg1, BlockPos arg2, Entity arg3)
method_9548(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_1297 arg3)
onEntityCollision(BlockState arg0, World arg1, BlockPos arg2, Entity arg3)
m_7892_(C_2064_ p_152267_, C_1596_ p_152268_, C_4675_ p_152269_, C_507_ arg3)
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_152257_, C_12_ p_152258_, C_4675_ p_152259_, Random arg3)
tickAlways(IBlockData arg0, WorldServer arg1, BlockPosition arg2, Random arg3)
public void
a(cks arg0, bwp arg1, gg arg2, bzo arg3, gg arg4, boolean arg5)
neighborChanged(BlockState arg0, Level arg1, BlockPos arg2, Block arg3, BlockPos arg4, boolean arg5)
method_9612(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_2248 arg3, class_2338 arg4, boolean arg5)
neighborUpdate(BlockState arg0, World arg1, BlockPos arg2, Block arg3, BlockPos arg4, boolean arg5)
m_6861_(C_2064_ p_152272_, C_1596_ p_152273_, C_4675_ p_152274_, C_1706_ p_152275_, C_4675_ p_152276_, boolean arg5)
doPhysics(IBlockData arg0, World arg1, BlockPosition arg2, Block arg3, BlockPosition arg4, boolean arg5)
private static void
a(bwp arg0, gg arg1, afd arg2)
playTiltSound(Level arg0, BlockPos arg1, SoundEvent arg2)
method_33601(class_1937 arg0, class_2338 arg1, class_3414 arg2)
playTiltSound(World world, BlockPos pos, SoundEvent soundEvent)
m_152232_(C_1596_ p_152233_, C_4675_ p_152234_, C_123_ p_152235_)
private static boolean
a(gg arg0, atf arg1)
canEntityTilt(BlockPos arg0, Entity arg1)
method_33606(class_2338 arg0, class_1297 arg1)
isEntityAbove(BlockPos pos, Entity entity)
m_152301_(C_4675_ p_152302_, C_507_ p_152303_)
private void
a(cks arg0, bwp arg1, gg arg2, cmc arg3, afd arg4)
setTiltAndScheduleTick(BlockState arg0, Level arg1, BlockPos arg2, Tilt arg3, SoundEvent arg4)
method_33605(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_5816 arg3, class_3414 arg4)
changeTilt(BlockState state, World world, BlockPos pos, Tilt tilt, SoundEvent sound)
m_152282_(C_2064_ p_152284_, C_1596_ p_152285_, C_4675_ p_152286_, C_141262_ p_152287_, C_123_ arg4)
private static void
d(cks arg0, bwp arg1, gg arg2)
resetTilt(BlockState arg0, Level arg1, BlockPos arg2)
method_33610(class_2680 arg0, class_1937 arg1, class_2338 arg2)
resetTilt(BlockState state, World world, BlockPos pos)
m_152313_(C_2064_ p_152314_, C_1596_ p_152315_, C_4675_ p_152316_)
private static void
a(cks arg0, bwp arg1, gg arg2, cmc arg3)
setTilt(BlockState arg0, Level arg1, BlockPos arg2, Tilt arg3)
method_33604(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_5816 arg3)
changeTilt(BlockState state, World world, BlockPos pos, Tilt tilt)
m_152277_(C_2064_ p_152278_, C_1596_ p_152279_, C_4675_ p_152280_, C_141262_ p_152281_)
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_152308_, C_1559_ p_152309_, C_4675_ p_152310_, C_3051_ arg3)
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_152262_, C_1559_ p_152263_, C_4675_ p_152264_, C_3051_ arg3)
public BlockState
a(bsp arg0)
getStateForPlacement(BlockPlaceContext arg0)
method_9605(class_1750 arg0)
getPlacementState(ItemPlacementContext arg0)
m_5573_(C_1445_ arg0)
getPlacedState(BlockActionContext arg0)
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)