Class FallenTreeFeature
java.lang.Object
net.minecraft.world.level.levelgen.feature.Feature<FallenTreeConfiguration>
net.minecraft.world.level.levelgen.feature.FallenTreeFeature
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int
private static final int
private static final int
private static final int
Fields inherited from class net.minecraft.world.level.levelgen.feature.Feature
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_COLUMN, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DELTA_FEATURE, DESERT_WELL, DISK, DRIPSTONE_CLUSTER, END_GATEWAY, END_ISLAND, END_PLATFORM, END_SPIKE, FALLEN_TREE, FILL_LAYER, FLOWER, FOREST_ROCK, FOSSIL, FREEZE_TOP_LAYER, GEODE, GLOWSTONE_BLOB, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_SPIKE, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, MULTIFACE_GROWTH, NETHER_FOREST_VEGETATION, NO_BONEMEAL_FLOWER, NO_OP, ORE, POINTED_DRIPSTONE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, REPLACE_BLOBS, REPLACE_SINGLE_BLOCK, ROOT_SYSTEM, SCATTERED_ORE, SCULK_PATCH, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPRING, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINES
-
Constructor Summary
ConstructorsConstructorDescriptionFallenTreeFeature
(com.mojang.serialization.Codec<FallenTreeConfiguration> p_410682_) -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
canPlaceEntireFallenLog
(WorldGenLevel p_409872_, int p_409631_, BlockPos.MutableBlockPos p_409954_, Direction p_409753_) private void
decorateLogs
(WorldGenLevel p_409797_, RandomSource p_410805_, Set<BlockPos> p_409916_, List<TreeDecorator> p_409800_) private BiConsumer
<BlockPos, BlockState> getDecorationSetter
(WorldGenLevel p_409737_) private static Function
<BlockState, BlockState> getSidewaysStateModifier
(Direction p_410699_) private boolean
isOverSolidGround
(LevelAccessor p_410076_, BlockPos p_409697_) private boolean
mayPlaceOn
(LevelAccessor p_409861_, BlockPos p_410049_) boolean
place
(FeaturePlaceContext<FallenTreeConfiguration> p_410767_) private void
placeFallenLog
(FallenTreeConfiguration p_410657_, WorldGenLevel p_409594_, RandomSource p_410124_, int p_410497_, BlockPos.MutableBlockPos p_410509_, Direction p_409944_) private void
placeFallenTree
(FallenTreeConfiguration p_409669_, BlockPos p_410693_, WorldGenLevel p_410144_, RandomSource p_410140_) private BlockPos
placeLogBlock
(FallenTreeConfiguration p_410467_, WorldGenLevel p_410545_, RandomSource p_409840_, BlockPos.MutableBlockPos p_410701_, Function<BlockState, BlockState> p_410338_) private void
placeStump
(FallenTreeConfiguration p_409699_, WorldGenLevel p_409643_, RandomSource p_409875_, BlockPos.MutableBlockPos p_409773_) private void
setGroundHeightForFallenLogStartPos
(WorldGenLevel p_410173_, BlockPos.MutableBlockPos p_410323_) Methods inherited from class net.minecraft.world.level.levelgen.feature.Feature
checkNeighbors, configuredCodec, isAdjacentToAir, isDirt, isGrassOrDirt, isReplaceable, isStone, markAboveForPostProcessing, place, safeSetBlock, setBlock
-
Field Details
-
STUMP_HEIGHT
private static final int STUMP_HEIGHT- See Also:
-
STUMP_HEIGHT_PLUS_EMPTY_SPACE
private static final int STUMP_HEIGHT_PLUS_EMPTY_SPACE- See Also:
-
FALLEN_LOG_MAX_FALL_HEIGHT_TO_GROUND
private static final int FALLEN_LOG_MAX_FALL_HEIGHT_TO_GROUND- See Also:
-
FALLEN_LOG_MAX_GROUND_GAP
private static final int FALLEN_LOG_MAX_GROUND_GAP- See Also:
-
FALLEN_LOG_MAX_SPACE_FROM_STUMP
private static final int FALLEN_LOG_MAX_SPACE_FROM_STUMP- See Also:
-
BLOCK_UPDATE_FLAGS
private static final int BLOCK_UPDATE_FLAGS- See Also:
-
-
Constructor Details
-
FallenTreeFeature
-
-
Method Details
-
place
- Specified by:
place
in classFeature<FallenTreeConfiguration>
-
placeFallenTree
private void placeFallenTree(FallenTreeConfiguration p_409669_, BlockPos p_410693_, WorldGenLevel p_410144_, RandomSource p_410140_) -
setGroundHeightForFallenLogStartPos
private void setGroundHeightForFallenLogStartPos(WorldGenLevel p_410173_, BlockPos.MutableBlockPos p_410323_) -
placeStump
private void placeStump(FallenTreeConfiguration p_409699_, WorldGenLevel p_409643_, RandomSource p_409875_, BlockPos.MutableBlockPos p_409773_) -
canPlaceEntireFallenLog
private boolean canPlaceEntireFallenLog(WorldGenLevel p_409872_, int p_409631_, BlockPos.MutableBlockPos p_409954_, Direction p_409753_) -
placeFallenLog
private void placeFallenLog(FallenTreeConfiguration p_410657_, WorldGenLevel p_409594_, RandomSource p_410124_, int p_410497_, BlockPos.MutableBlockPos p_410509_, Direction p_409944_) -
mayPlaceOn
-
isOverSolidGround
-
placeLogBlock
private BlockPos placeLogBlock(FallenTreeConfiguration p_410467_, WorldGenLevel p_410545_, RandomSource p_409840_, BlockPos.MutableBlockPos p_410701_, Function<BlockState, BlockState> p_410338_) -
decorateLogs
private void decorateLogs(WorldGenLevel p_409797_, RandomSource p_410805_, Set<BlockPos> p_409916_, List<TreeDecorator> p_409800_) -
getDecorationSetter
-
getSidewaysStateModifier
-