net.minecraft.world.level.levelgen.feature

public class FallenTreeFeature

extends Feature<FallenTreeConfiguration>

ekv
net.minecraft.world.level.levelgen.feature.FallenTreeFeature
net.minecraft.class_10853
net.minecraft.world.gen.feature.FallenTreeFeature
net.minecraft.src.C_379199_

Field summary

Modifier and TypeField
private static final int
a
STUMP_HEIGHT
field_57808
field_57808
f_382382_
private static final int
b
STUMP_HEIGHT_PLUS_EMPTY_SPACE
field_57811
field_57811
f_379979_
private static final int
c
FALLEN_LOG_MAX_FALL_HEIGHT_TO_GROUND
field_57812
field_57812
f_382293_
private static final int
d
FALLEN_LOG_MAX_GROUND_GAP
field_57813
field_57813
f_382281_
private static final int
ap
FALLEN_LOG_MAX_SPACE_FROM_STUMP
field_57809
field_57809
f_381040_
private static final int
aq
BLOCK_UPDATE_FLAGS
field_57810
field_57810
f_381204_

Constructor summary

ModifierConstructor
public (com.mojang.serialization.Codec<FallenTreeConfiguration> arg0)

Method summary

Modifier and TypeMethod
public boolean
a(eky<ena> arg0)
place(FeaturePlaceContext<FallenTreeConfiguration> arg0)
method_13151(class_5821<class_10854> arg0)
generate(FeatureContext<FallenTreeFeatureConfig> arg0)
m_142674_(C_141361_<C_379097_> arg0)
private void
a(ena arg0, iw arg1, dli arg2, bai arg3)
placeFallenTree(FallenTreeConfiguration arg0, BlockPos arg1, WorldGenLevel arg2, RandomSource arg3)
method_68309(class_10854 arg0, class_2338 arg1, class_5281 arg2, class_5819 arg3)
generate(FallenTreeFeatureConfig config, BlockPos pos, StructureWorldAccess world, Random random)
m_384420_(C_379097_ p_394187_, C_4675_ p_395647_, C_1625_ p_391733_, C_212974_ arg3)
private void
a(dli arg0, iw$a arg1)
setGroundHeightForFallenLogStartPos(WorldGenLevel arg0, BlockPos$MutableBlockPos arg1)
method_68304(class_5281 arg0, class_2338$class_2339 arg1)
moveToGroundPos(StructureWorldAccess world, BlockPos$Mutable pos)
m_385133_(C_1625_ p_397012_, C_4675_$C_4681_ arg1)
private void
a(ena arg0, dli arg1, bai arg2, iw$a arg3)
placeStump(FallenTreeConfiguration arg0, WorldGenLevel arg1, RandomSource arg2, BlockPos$MutableBlockPos arg3)
method_68307(class_10854 arg0, class_5281 arg1, class_5819 arg2, class_2338$class_2339 arg3)
generateStump(FallenTreeFeatureConfig config, StructureWorldAccess world, Random random, BlockPos$Mutable pos)
m_384165_(C_379097_ p_396801_, C_1625_ p_392489_, C_212974_ p_394715_, C_4675_$C_4681_ arg3)
private boolean
a(dli arg0, int arg1, iw$a arg2, jc arg3)
canPlaceEntireFallenLog(WorldGenLevel arg0, int arg1, BlockPos$MutableBlockPos arg2, Direction arg3)
method_68302(class_5281 arg0, int arg1, class_2338$class_2339 arg2, class_2350 arg3)
canPlaceLog(StructureWorldAccess world, int length, BlockPos$Mutable pos, Direction direction)
m_387821_(C_1625_ p_393137_, int p_393745_, C_4675_$C_4681_ p_393391_, C_4687_ arg3)
private void
a(ena arg0, dli arg1, bai arg2, int arg3, iw$a arg4, jc arg5)
placeFallenLog(FallenTreeConfiguration arg0, WorldGenLevel arg1, RandomSource arg2, int arg3, BlockPos$MutableBlockPos arg4, Direction arg5)
method_68306(class_10854 arg0, class_5281 arg1, class_5819 arg2, int arg3, class_2338$class_2339 arg4, class_2350 arg5)
generateLog(FallenTreeFeatureConfig config, StructureWorldAccess world, Random random, int length, BlockPos$Mutable pos, Direction direction)
m_388090_(C_379097_ p_396397_, C_1625_ p_394699_, C_212974_ p_396625_, int p_394037_, C_4675_$C_4681_ p_396491_, C_4687_ arg5)
private boolean
a(dkk arg0, iw arg1)
mayPlaceOn(LevelAccessor arg0, BlockPos arg1)
method_68300(class_1936 arg0, class_2338 arg1)
canReplaceAndHasSolidBelow(WorldAccess world, BlockPos pos)
m_387275_(C_1598_ p_392150_, C_4675_ arg1)
private boolean
b(dkk arg0, iw arg1)
isOverSolidGround(LevelAccessor arg0, BlockPos arg1)
method_68313(class_1936 arg0, class_2338 arg1)
isSolidBelow(WorldAccess world, BlockPos pos)
m_387864_(C_1598_ p_395166_, C_4675_ arg1)
private BlockPos
a(ena arg0, dli arg1, bai arg2, iw$a arg3, Function<ebq, ebq> arg4)
placeLogBlock(FallenTreeConfiguration arg0, WorldGenLevel arg1, RandomSource arg2, BlockPos$MutableBlockPos arg3, Function<BlockState, BlockState> arg4)
method_68308(class_10854 arg0, class_5281 arg1, class_5819 arg2, class_2338$class_2339 arg3, Function<class_2680, class_2680> arg4)
setBlockStateAndGetPos(FallenTreeFeatureConfig config, StructureWorldAccess world, Random random, BlockPos$Mutable pos, Function<BlockState, BlockState> stateFunction)
m_388613_(C_379097_ p_394250_, C_1625_ p_392111_, C_212974_ p_394770_, C_4675_$C_4681_ p_397029_, Function<C_2064_, C_2064_> arg4)
private void
a(dli arg0, bai arg1, Set<iw> arg2, List<epx> arg3)
decorateLogs(WorldGenLevel arg0, RandomSource arg1, Set<BlockPos> arg2, List<TreeDecorator> arg3)
method_68303(class_5281 arg0, class_5819 arg1, Set<class_2338> arg2, List<class_4662> arg3)
applyDecorators(StructureWorldAccess world, Random random, Set<BlockPos> positions, List<TreeDecorator> decorators)
m_385580_(C_1625_ p_396895_, C_212974_ p_394439_, Set<C_4675_> p_394258_, List<C_2416_> arg3)
private BiConsumer<BlockPos, BlockState>
a(dli arg0)
getDecorationSetter(WorldGenLevel arg0)
method_68301(class_5281 arg0)
createStatePlacer(StructureWorldAccess world)
m_384834_(C_1625_ arg0)
private static Function<BlockState, BlockState>
a(jc arg0)
getSidewaysStateModifier(Direction arg0)
method_68311(class_2350 arg0)
createAxisApplier(Direction direction)
m_384945_(C_4687_ p_397923_)