public class HugeFungusFeature extends Feature<HugeFungusFeatureConfig>
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 and Description |
|---|
HugeFungusFeature(com.mojang.serialization.Codec<HugeFungusFeatureConfig> configCodec) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
generate(ServerWorldAccess serverWorldAccess,
StructureAccessor structureAccessor,
ChunkGenerator chunkGenerator,
Random random,
BlockPos blockPos,
HugeFungusFeatureConfig hugeFungusFeatureConfig) |
private void |
generateHat(WorldAccess world,
Random random,
HugeFungusFeatureConfig config,
BlockPos blockPos,
int hatHeight,
boolean thickStem) |
private void |
generateHatBlock(WorldAccess world,
Random random,
HugeFungusFeatureConfig config,
BlockPos.Mutable pos,
float decorationChance,
float generationChance,
float vineChance) |
private void |
generateStem(WorldAccess world,
Random random,
HugeFungusFeatureConfig config,
BlockPos blockPos,
int stemHeight,
boolean thickStem) |
private static void |
generateVines(BlockPos blockPos,
WorldAccess worldAccess,
Random random) |
private static BlockPos.Mutable |
getStartPos(WorldAccess world,
BlockPos pos,
Block block) |
private static boolean |
method_24866(WorldAccess worldAccess,
BlockPos blockPos,
boolean bool) |
private void |
tryGenerateVines(WorldAccess world,
Random random,
BlockPos pos,
BlockState state,
boolean bool) |
public HugeFungusFeature(com.mojang.serialization.Codec<HugeFungusFeatureConfig> configCodec)
public boolean generate(ServerWorldAccess serverWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockPos blockPos, HugeFungusFeatureConfig hugeFungusFeatureConfig)
generate in class Feature<HugeFungusFeatureConfig>private static boolean method_24866(WorldAccess worldAccess, BlockPos blockPos, boolean bool)
private void generateStem(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos blockPos, int stemHeight, boolean thickStem)
private void generateHat(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos blockPos, int hatHeight, boolean thickStem)
private void generateHatBlock(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos.Mutable pos, float decorationChance, float generationChance, float vineChance)
private void tryGenerateVines(WorldAccess world, Random random, BlockPos pos, BlockState state, boolean bool)
@Nullable private static BlockPos.Mutable getStartPos(WorldAccess world, BlockPos pos, Block block)
private static void generateVines(BlockPos blockPos, WorldAccess worldAccess, Random random)