Class AbstractHugeMushroomFeature
java.lang.Object
net.minecraft.world.level.levelgen.feature.Feature<HugeMushroomFeatureConfiguration>
net.minecraft.world.level.levelgen.feature.AbstractHugeMushroomFeature
- Direct Known Subclasses:
HugeBrownMushroomFeature, HugeRedMushroomFeature
-
Field Summary
FieldsFields inherited from class Feature
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_BLOB, 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, FOSSIL, FREEZE_TOP_LAYER, GEODE, GLOWSTONE_BLOB, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, MULTIFACE_GROWTH, NETHER_FOREST_VEGETATION, NO_OP, ORE, POINTED_DRIPSTONE, RANDOM_BOOLEAN_SELECTOR, RANDOM_SELECTOR, REPLACE_BLOBS, REPLACE_SINGLE_BLOCK, ROOT_SYSTEM, SCATTERED_ORE, SCULK_PATCH, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPIKE, SPRING, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intgetTreeHeight(RandomSource random) protected abstract intgetTreeRadiusForHeight(int trunkHeight, int treeHeight, int leafRadius, int yo) protected booleanisValidPosition(WorldGenLevel level, BlockPos origin, int treeHeight, BlockPos.MutableBlockPos blockPos, HugeMushroomFeatureConfiguration config) protected abstract voidmakeCap(WorldGenLevel level, RandomSource random, BlockPos origin, int treeHeight, BlockPos.MutableBlockPos blockPos, HugeMushroomFeatureConfiguration config) booleanprotected voidplaceMushroomBlock(LevelAccessor level, BlockPos.MutableBlockPos blockPos, BlockState newState) protected voidplaceTrunk(WorldGenLevel level, RandomSource random, BlockPos origin, HugeMushroomFeatureConfiguration config, int treeHeight, BlockPos.MutableBlockPos blockPos) Methods inherited from class Feature
checkNeighbors, configuredCodec, isAdjacentToAir, isReplaceable, markAboveForPostProcessing, place, safeSetBlock, setBlock
-
Field Details
-
MIN_MUSHROOM_HEIGHT
public static final int MIN_MUSHROOM_HEIGHT- See Also:
-
-
Constructor Details
-
AbstractHugeMushroomFeature
-
-
Method Details
-
placeTrunk
protected void placeTrunk(WorldGenLevel level, RandomSource random, BlockPos origin, HugeMushroomFeatureConfiguration config, int treeHeight, BlockPos.MutableBlockPos blockPos) -
placeMushroomBlock
protected void placeMushroomBlock(LevelAccessor level, BlockPos.MutableBlockPos blockPos, BlockState newState) -
getTreeHeight
-
isValidPosition
protected boolean isValidPosition(WorldGenLevel level, BlockPos origin, int treeHeight, BlockPos.MutableBlockPos blockPos, HugeMushroomFeatureConfiguration config) -
place
- Specified by:
placein classFeature<HugeMushroomFeatureConfiguration>
-
getTreeRadiusForHeight
protected abstract int getTreeRadiusForHeight(int trunkHeight, int treeHeight, int leafRadius, int yo) -
makeCap
protected abstract void makeCap(WorldGenLevel level, RandomSource random, BlockPos origin, int treeHeight, BlockPos.MutableBlockPos blockPos, HugeMushroomFeatureConfiguration config)
-