public abstract class HugeMushroomFeature extends Feature<HugeMushroomFeatureConfig>
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DECORATED, 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_BONEMEAL_FLOWER, NO_OP, NO_SURFACE_ORE, ORE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPRING_FEATURE, TREE, TWISTING_VINES, VINES, VOID_START_PLATFORM, WEEPING_VINES
Constructor and Description |
---|
HugeMushroomFeature(com.mojang.serialization.Codec<HugeMushroomFeatureConfig> configCodec) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canGenerate(WorldAccess world,
BlockPos pos,
int height,
BlockPos.Mutable mutable,
HugeMushroomFeatureConfig config) |
boolean |
generate(StructureWorldAccess structureWorldAccess,
ChunkGenerator chunkGenerator,
Random random,
BlockPos blockPos,
HugeMushroomFeatureConfig hugeMushroomFeatureConfig) |
protected abstract void |
generateCap(WorldAccess world,
Random random,
BlockPos start,
int y,
BlockPos.Mutable mutable,
HugeMushroomFeatureConfig config) |
protected void |
generateStem(WorldAccess world,
Random random,
BlockPos pos,
HugeMushroomFeatureConfig config,
int height,
BlockPos.Mutable mutable) |
protected abstract int |
getCapSize(int int2,
int int3,
int capSize,
int y) |
protected int |
getHeight(Random random) |
public HugeMushroomFeature(com.mojang.serialization.Codec<HugeMushroomFeatureConfig> configCodec)
protected void generateStem(WorldAccess world, Random random, BlockPos pos, HugeMushroomFeatureConfig config, int height, BlockPos.Mutable mutable)
protected int getHeight(Random random)
protected boolean canGenerate(WorldAccess world, BlockPos pos, int height, BlockPos.Mutable mutable, HugeMushroomFeatureConfig config)
public boolean generate(StructureWorldAccess structureWorldAccess, ChunkGenerator chunkGenerator, Random random, BlockPos blockPos, HugeMushroomFeatureConfig hugeMushroomFeatureConfig)
generate
in class Feature<HugeMushroomFeatureConfig>
protected abstract int getCapSize(int int2, int int3, int capSize, int y)
protected abstract void generateCap(WorldAccess world, Random random, BlockPos start, int y, BlockPos.Mutable mutable, HugeMushroomFeatureConfig config)