net.minecraft.world.level.block

public class BigDripleafBlock

extends HorizontalDirectionalBlock implements BonemealableBlock, SimpleWaterloggedBlock

All mapped superinterfaces:

FeatureElement, ItemLike, BonemealableBlock, SimpleWaterloggedBlock, BucketPickup, LiquidBlockContainer

dki
net.minecraft.world.level.block.BigDripleafBlock
net.minecraft.class_5801
net.minecraft.unmapped.C_gpceuifm
net.minecraft.block.BigDripleafBlock
net.minecraft.block.BigDripleafBlock
net.minecraft.src.C_141191_
net.minecraft.world.level.block.BlockBell

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<BigDripleafBlock>
a
CODEC
field_46277
f_yfoukkhl
CODEC
CODEC
f_302896_
private static final BooleanProperty
b
WATERLOGGED
field_28660
f_avdjnjcb
WATERLOGGED
WATERLOGGED
f_152200_
private static final EnumProperty<Tilt>
c
TILT
field_28661
f_gqsqxipt
TILT
TILT
f_152201_
private static final int
d
NO_TICK
field_31015
f_ruqpfxnt
field_31015
NO_TICK
f_152202_
private static final it.unimi.dsi.fastutil.objects.Object2IntMap<Tilt>
e
DELAY_UNTIL_NEXT_TILT_STATE
field_28662
f_rutwxmew
NEXT_TILT_DELAYS
NEXT_TILT_DELAYS
f_152203_
private static final int
f
MAX_GEN_HEIGHT
field_31016
f_pfircekx
field_31016
MAX_GEN_HEIGHT
f_152204_
private static final int
g
STEM_WIDTH
field_31017
f_xgpbprwa
field_31017
STEM_WIDTH
f_152205_
private static final int
h
ENTITY_DETECTION_MIN_Y
field_31018
f_eiogboye
field_31018
ENTITY_MIN_DETECTION_Y
f_152206_
private static final int
i
LOWEST_LEAF_TOP
field_31019
f_uiurwyaw
field_31019
LOWEST_LEAF_TOP
f_152207_
private static final Map<Tilt, VoxelShape>
j
LEAF_SHAPES
field_28664
f_xykorkab
SHAPES_FOR_TILT
SHAPES_FOR_TILT
f_152208_
private static final VoxelShape
k
STEM_SLICER
field_31020
f_yrfqszxv
BASE_SHAPE
BASE_SHAPE
f_152209_
private static final Map<Direction, VoxelShape>
l
STEM_SHAPES
field_28665
f_tuxqoush
SHAPES_FOR_DIRECTION
SHAPES_FOR_DIRECTION
f_152210_
private final Map<BlockState, VoxelShape>
m
shapesCache
field_28666
f_blciaust
shapes
shapes
f_152211_

Constructor summary

ModifierConstructor
protected (BlockBehaviour$Properties settings)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<BigDripleafBlock>
a()
codec()
method_53969()
m_wrnxumjr()
getCodec()
getCodec()
m_304657_()
private static VoxelShape
o(dxu arg0)
calculateShape(BlockState arg0)
method_33611(class_2680 arg0)
m_lkrzdxdj(C_txtbiemp arg0)
getShapeForState(BlockState state)
getShapeForState(BlockState state)
m_152317_(C_2064_ p_152318_)
public static void
a(dhi arg0, bam arg1, jh arg2, jm arg3)
placeWithRandomHeight(LevelAccessor arg0, RandomSource arg1, BlockPos arg2, Direction arg3)
method_33603(class_1936 arg0, class_5819 arg1, class_2338 arg2, class_2350 arg3)
m_bzxrnync(C_vdvbsyle arg0, C_rlomrsco arg1, C_hynzadkk arg2, C_xpuuihxf arg3)
grow(WorldAccess world, Random random, BlockPos pos, Direction direction)
grow(WorldAccess world, RandomGenerator random, BlockPos pos, Direction direction)
m_220792_(C_1598_ p_220793_, C_212974_ p_220794_, C_4675_ p_220795_, C_4687_ p_220796_)
private static boolean
q(dxu arg0)
canReplace(BlockState arg0)
method_33727(class_2680 arg0)
m_omzeapwm(C_txtbiemp arg0)
canGrowInto(BlockState state)
canGrowInto(BlockState state)
m_152319_(C_2064_ p_152320_)
protected static boolean
a(dhj arg0, jh arg1, dxu arg2)
canPlaceAt(LevelHeightAccessor arg0, BlockPos arg1, BlockState arg2)
method_33725(class_5539 arg0, class_2338 arg1, class_2680 arg2)
m_azjszvqk(C_qpninoyb arg0, C_hynzadkk arg1, C_txtbiemp arg2)
canGrowInto(HeightLimitView world, BlockPos pos, BlockState state)
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(dhi arg0, jh arg1, etw arg2, jm arg3)
place(LevelAccessor arg0, BlockPos arg1, FluidState arg2, Direction arg3)
method_33726(class_1936 arg0, class_2338 arg1, class_3610 arg2, class_2350 arg3)
m_qywxqmzu(C_vdvbsyle arg0, C_hynzadkk arg1, C_xqketiuf arg2, C_xpuuihxf arg3)
placeDripleafAt(WorldAccess world, BlockPos pos, FluidState fluidState, Direction direction)
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_)
protected void
a(dhh arg0, dxu arg1, fbt arg2, cqp arg3)
onProjectileHit(Level arg0, BlockState arg1, BlockHitResult arg2, Projectile arg3)
method_19286(class_1937 arg0, class_2680 arg1, class_3965 arg2, class_1676 arg3)
m_wvibjcmf(C_cdctfzbn arg0, C_txtbiemp arg1, C_jdakttms arg2, C_ltpsyvhj arg3)
onProjectileHit(World arg0, BlockState arg1, BlockHitResult arg2, ProjectileEntity 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)
protected FluidState
b_(dxu arg0)
getFluidState(BlockState arg0)
method_9545(class_2680 arg0)
m_nlstkjhl(C_txtbiemp arg0)
getFluidState(BlockState arg0)
getFluidState(BlockState arg0)
m_5888_(C_2064_ arg0)
protected boolean
a(dxu arg0, dhk arg1, jh arg2)
canSurvive(BlockState arg0, LevelReader arg1, BlockPos arg2)
method_9558(class_2680 arg0, class_4538 arg1, class_2338 arg2)
m_qixajhot(C_txtbiemp arg0, C_eemzphbi arg1, C_hynzadkk arg2)
canPlaceAt(BlockState arg0, WorldView arg1, BlockPos arg2)
canPlaceAt(BlockState arg0, WorldView arg1, BlockPos arg2)
m_7898_(C_2064_ p_152290_, C_1599_ p_152291_, C_4675_ arg2)
protected BlockState
a(dxu arg0, dhk arg1, dhw arg2, jh arg3, jm arg4, jh arg5, dxu arg6, bam 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)
m_yvunqpeq(C_txtbiemp arg0, C_eemzphbi arg1, C_adoatlrf arg2, C_hynzadkk arg3, C_xpuuihxf arg4, C_hynzadkk arg5, C_txtbiemp arg6, C_rlomrsco arg7)
getStateForNeighborUpdate(BlockState arg0, WorldView arg1, ScheduledTickView arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, Random arg7)
getStateForNeighborUpdate(BlockState arg0, WorldView arg1, TickSchedulerAccess arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, RandomGenerator arg7)
m_7417_(C_2064_ p_363105_, C_1599_ p_360715_, C_346056_ p_152297_, C_4675_ p_152294_, C_4687_ p_152298_, C_4675_ p_152295_, C_2064_ p_361614_, C_212974_ arg7)
public boolean
b(dhk arg0, jh arg1, dxu arg2)
isValidBonemealTarget(LevelReader arg0, BlockPos arg1, BlockState arg2)
method_9651(class_4538 arg0, class_2338 arg1, class_2680 arg2)
m_lqjmmujl(C_eemzphbi arg0, C_hynzadkk arg1, C_txtbiemp arg2)
isFertilizable(WorldView arg0, BlockPos arg1, BlockState arg2)
isFertilizable(WorldView arg0, BlockPos arg1, BlockState arg2)
m_7370_(C_1599_ p_256302_, C_4675_ p_255648_, C_2064_ arg2)
public boolean
a(dhh arg0, bam arg1, jh arg2, dxu arg3)
isBonemealSuccess(Level arg0, RandomSource arg1, BlockPos arg2, BlockState arg3)
method_9650(class_1937 arg0, class_5819 arg1, class_2338 arg2, class_2680 arg3)
m_mxdrxjjx(C_cdctfzbn arg0, C_rlomrsco arg1, C_hynzadkk arg2, C_txtbiemp arg3)
canGrow(World arg0, Random arg1, BlockPos arg2, BlockState arg3)
canFertilize(World arg0, RandomGenerator arg1, BlockPos arg2, BlockState arg3)
m_214167_(C_1596_ p_220789_, C_212974_ p_220790_, C_4675_ p_220791_, C_2064_ arg3)
public void
a(ash arg0, bam arg1, jh arg2, dxu arg3)
performBonemeal(ServerLevel arg0, RandomSource arg1, BlockPos arg2, BlockState arg3)
method_9652(class_3218 arg0, class_5819 arg1, class_2338 arg2, class_2680 arg3)
m_tbosypih(C_bdwnwhiu arg0, C_rlomrsco arg1, C_hynzadkk arg2, C_txtbiemp arg3)
grow(ServerWorld arg0, Random arg1, BlockPos arg2, BlockState arg3)
fertilize(ServerWorld arg0, RandomGenerator arg1, BlockPos arg2, BlockState arg3)
m_214148_(C_12_ p_220784_, C_212974_ p_220785_, C_4675_ p_220786_, C_2064_ arg3)
protected void
a(dxu arg0, dhh arg1, jh arg2, bvj arg3)
entityInside(BlockState arg0, Level arg1, BlockPos arg2, Entity arg3)
method_9548(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_1297 arg3)
m_lmjnycyw(C_txtbiemp arg0, C_cdctfzbn arg1, C_hynzadkk arg2, C_astfners arg3)
onEntityCollision(BlockState arg0, World arg1, BlockPos arg2, Entity 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)
protected void
a(dxu arg0, ash arg1, jh arg2, bam arg3)
tick(BlockState arg0, ServerLevel arg1, BlockPos arg2, RandomSource arg3)
method_9588(class_2680 arg0, class_3218 arg1, class_2338 arg2, class_5819 arg3)
m_bneobcwj(C_txtbiemp arg0, C_bdwnwhiu arg1, C_hynzadkk arg2, C_rlomrsco arg3)
scheduledTick(BlockState arg0, ServerWorld arg1, BlockPos arg2, Random arg3)
scheduledTick(BlockState arg0, ServerWorld arg1, BlockPos arg2, RandomGenerator arg3)
m_213897_(C_2064_ p_220799_, C_12_ p_220800_, C_4675_ p_220801_, C_212974_ arg3)
protected void
a(dxu arg0, dhh arg1, jh arg2, dkl arg3, eve arg4, boolean arg5)
neighborChanged(BlockState arg0, Level arg1, BlockPos arg2, Block arg3, Orientation arg4, boolean arg5)
method_9612(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_2248 arg3, class_9904 arg4, boolean arg5)
m_tmlkosuh(C_txtbiemp arg0, C_cdctfzbn arg1, C_hynzadkk arg2, C_mmxmpdoq arg3, C_ctatbkvy arg4, boolean arg5)
neighborUpdate(BlockState arg0, World arg1, BlockPos arg2, Block arg3, WireOrientation arg4, boolean arg5)
neighborUpdate(BlockState arg0, World arg1, BlockPos arg2, Block arg3, Orientation arg4, boolean arg5)
m_6861_(C_2064_ p_152272_, C_1596_ p_152273_, C_4675_ p_152274_, C_1706_ p_364652_, C_346043_ p_152276_, boolean arg5)
private static void
a(dhh arg0, jh arg1, axe arg2)
playTiltSound(Level arg0, BlockPos arg1, SoundEvent arg2)
method_33601(class_1937 arg0, class_2338 arg1, class_3414 arg2)
m_xpwwaiat(C_cdctfzbn arg0, C_hynzadkk arg1, C_avavozay arg2)
playTiltSound(World world, BlockPos pos, SoundEvent soundEvent)
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(jh arg0, bvj arg1)
canEntityTilt(BlockPos arg0, Entity arg1)
method_33606(class_2338 arg0, class_1297 arg1)
m_jvhuluzl(C_hynzadkk arg0, C_astfners arg1)
isEntityAbove(BlockPos pos, Entity entity)
isEntityAbove(BlockPos pos, Entity entity)
m_152301_(C_4675_ p_152302_, C_507_ p_152303_)
private void
a(dxu arg0, dhh arg1, jh arg2, dze arg3, axe 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)
m_kykpweze(C_txtbiemp arg0, C_cdctfzbn arg1, C_hynzadkk arg2, C_tnldgssf arg3, C_avavozay arg4)
changeTilt(BlockState state, World world, BlockPos pos, Tilt tilt, SoundEvent sound)
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
e(dxu arg0, dhh arg1, jh arg2)
resetTilt(BlockState arg0, Level arg1, BlockPos arg2)
method_33610(class_2680 arg0, class_1937 arg1, class_2338 arg2)
m_nzfuybms(C_txtbiemp arg0, C_cdctfzbn arg1, C_hynzadkk arg2)
resetTilt(BlockState state, World world, BlockPos pos)
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(dxu arg0, dhh arg1, jh arg2, dze arg3)
setTilt(BlockState arg0, Level arg1, BlockPos arg2, Tilt arg3)
method_33604(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_5816 arg3)
m_fwiopqdx(C_txtbiemp arg0, C_cdctfzbn arg1, C_hynzadkk arg2, C_tnldgssf arg3)
changeTilt(BlockState state, World world, BlockPos pos, Tilt tilt)
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_)
protected VoxelShape
b(dxu arg0, dgm arg1, jh arg2, fcc arg3)
getCollisionShape(BlockState arg0, BlockGetter arg1, BlockPos arg2, CollisionContext arg3)
method_9549(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_3726 arg3)
m_phzfypqf(C_txtbiemp arg0, C_peaveboq arg1, C_hynzadkk arg2, C_pbfjvesm arg3)
getCollisionShape(BlockState arg0, BlockView arg1, BlockPos arg2, ShapeContext 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)
protected VoxelShape
a(dxu arg0, dgm arg1, jh arg2, fcc arg3)
getShape(BlockState arg0, BlockGetter arg1, BlockPos arg2, CollisionContext arg3)
method_9530(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_3726 arg3)
m_fqngyjtr(C_txtbiemp arg0, C_peaveboq arg1, C_hynzadkk arg2, C_pbfjvesm arg3)
getOutlineShape(BlockState arg0, BlockView arg1, BlockPos arg2, ShapeContext 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(dbf arg0)
getStateForPlacement(BlockPlaceContext arg0)
method_9605(class_1750 arg0)
m_iwedynhy(C_aiootljq arg0)
getPlacementState(ItemPlacementContext arg0)
getPlacementState(ItemPlacementContext arg0)
m_5573_(C_1445_ arg0)
protected void
a(dxv$a<dkl, dxu> arg0)
createBlockStateDefinition(StateDefinition$Builder<Block, BlockState> arg0)
method_9515(class_2689$class_2690<class_2248, class_2680> arg0)
m_yujtcnah(C_ezfeikaq$C_mfnsmxhw<C_mmxmpdoq, C_txtbiemp> arg0)
appendProperties(StateManager$Builder<Block, BlockState> arg0)
appendProperties(StateManager$Builder<Block, BlockState> arg0)
m_7926_(C_2065_$C_2066_<C_1706_, C_2064_> arg0)