Package net.minecraft.world.gen.feature
Class HugeFungusFeature
java.lang.Object
net.minecraft.world.gen.feature.Feature<HugeFungusFeatureConfig>
net.minecraft.world.gen.feature.HugeFungusFeature
public class HugeFungusFeature extends Feature<HugeFungusFeatureConfig>
-
Field Summary
Fields inherited from class net.minecraft.world.gen.feature.Feature
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DECORATED, DECORATED_FLOWER, DELTA_FEATURE, DESERT_WELL, DISK, EMERALD_ORE, END_GATEWAY, END_ISLAND, END_SPIKE, FILL_LAYER, FLOWER, FOREST_ROCK, FOSSIL, FREEZE_TOP_LAYER, GLOWSTONE_BLOB, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_PATCH, ICE_SPIKE, ICEBERG, KELP, LAKE, MONSTER_ROOM, NETHER_FOREST_VEGETATION, NETHERRACK_REPLACE_BLOBS, NO_OP, NO_SURFACE_ORE, ORE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_RANDOM_SELECTOR, RANDOM_SELECTOR, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPRING_FEATURE, TREE, TWISTING_VINES, VINES, VOID_START_PLATFORM, WEEPING_VINES -
Constructor Summary
Constructors Constructor Description HugeFungusFeature(com.mojang.serialization.Codec<HugeFungusFeatureConfig> codec) -
Method Summary
Modifier and Type Method Description booleangenerate(ServerWorldAccess serverWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockPos blockPos, HugeFungusFeatureConfig hugeFungusFeatureConfig)private voidgenerateHat(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos blockPos, int hatHeight, boolean thickStem)private voidgenerateHatBlock(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos.Mutable pos, float decorationChance, float generationChance, float vineChance)private voidgenerateStem(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos blockPos, int stemHeight, boolean thickStem)private static voidgenerateVines(BlockPos blockPos, WorldAccess worldAccess, Random random)private static BlockPos.MutablegetStartPos(WorldAccess world, BlockPos pos, Block block)private static booleanmethod_24866(WorldAccess worldAccess, BlockPos blockPos, boolean bool)private voidtryGenerateVines(WorldAccess world, Random random, BlockPos pos, BlockState state, boolean bool)Methods inherited from class net.minecraft.world.gen.feature.Feature
configure, isDirt, isStone, method_27368, method_27370, method_28627, setBlockState
-
Constructor Details
-
Method Details
-
generate
public boolean generate(ServerWorldAccess serverWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockPos blockPos, HugeFungusFeatureConfig hugeFungusFeatureConfig)- Specified by:
generatein classFeature<HugeFungusFeatureConfig>
-
method_24866
-
generateStem
private void generateStem(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos blockPos, int stemHeight, boolean thickStem) -
generateHat
private void generateHat(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos blockPos, int hatHeight, boolean thickStem) -
generateHatBlock
private void generateHatBlock(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos.Mutable pos, float decorationChance, float generationChance, float vineChance) -
tryGenerateVines
private void tryGenerateVines(WorldAccess world, Random random, BlockPos pos, BlockState state, boolean bool) -
getStartPos
@Nullable private static BlockPos.Mutable getStartPos(WorldAccess world, BlockPos pos, Block block) -
generateVines
-