net.minecraft.world.level.block

public class BigDripleafBlock

extends HorizontalDirectionalBlock implements BonemealableBlock, SimpleWaterloggedBlock

All mapped superinterfaces:

FeatureElement, ItemLike, BonemealableBlock, SimpleWaterloggedBlock, BucketPickup, LiquidBlockContainer

cpf
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.BigDripleafBlock

Field summary

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

Constructor summary

ModifierConstructor
protected (BlockBehaviour$Properties arg0)

Method summary

Modifier and TypeMethod
private static VoxelShape
h(dbq 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(cmj arg0, apo arg1, gt arg2, gz 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
n(dbq 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(cmk arg0, gt arg1, dbq 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(cmj arg0, gt arg1, dwj arg2, gz 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_)
public void
a(cmi arg0, dbq arg1, eda arg2, bze 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)
public FluidState
c_(dbq 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)
public boolean
a(dbq arg0, cml arg1, gt 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)
public BlockState
a(dbq arg0, gz arg1, dbq arg2, cmj arg3, gt arg4, gt 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)
m_yvunqpeq(C_txtbiemp arg0, C_xpuuihxf arg1, C_txtbiemp arg2, C_vdvbsyle arg3, C_hynzadkk arg4, C_hynzadkk arg5)
getStateForNeighborUpdate(BlockState arg0, Direction arg1, BlockState arg2, WorldAccess arg3, BlockPos arg4, BlockPos 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)
public boolean
a(cml arg0, gt arg1, dbq arg2, boolean arg3)
isValidBonemealTarget(LevelReader arg0, BlockPos arg1, BlockState arg2, boolean arg3)
method_9651(class_4538 arg0, class_2338 arg1, class_2680 arg2, boolean arg3)
m_lqjmmujl(C_eemzphbi arg0, C_hynzadkk arg1, C_txtbiemp arg2, boolean arg3)
isFertilizable(WorldView arg0, BlockPos arg1, BlockState arg2, boolean arg3)
isFertilizable(WorldView arg0, BlockPos arg1, BlockState arg2, boolean arg3)
m_7370_(C_1599_ p_256302_, C_4675_ p_255648_, C_2064_ p_256217_, boolean arg3)
public boolean
a(cmi arg0, apo arg1, gt arg2, dbq 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)
canGrow(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(aip arg0, apo arg1, gt arg2, dbq 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)
grow(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)
public void
a(dbq arg0, cmi arg1, gt arg2, bfh 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)
public void
a(dbq arg0, aip arg1, gt arg2, apo 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)
public void
a(dbq arg0, cmi arg1, gt arg2, cpi arg3, gt 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)
m_tmlkosuh(C_txtbiemp arg0, C_cdctfzbn arg1, C_hynzadkk arg2, C_mmxmpdoq arg3, C_hynzadkk arg4, boolean arg5)
neighborUpdate(BlockState arg0, World arg1, BlockPos arg2, Block arg3, BlockPos 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)
private static void
a(cmi arg0, gt arg1, amq 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(gt arg0, bfh 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(dbq arg0, cmi arg1, gt arg2, ddc arg3, amq 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
d(dbq arg0, cmi arg1, gt 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(dbq arg0, cmi arg1, gt arg2, ddc 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_)
public VoxelShape
c(dbq arg0, clo arg1, gt arg2, edj 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)
public VoxelShape
a(dbq arg0, clo arg1, gt arg2, edj 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(cic 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(dbr$a<cpi, dbq> 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)