public abstract class HugeMushroomFeature extends Feature<HugeMushroomFeatureConfig>
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BASTION_REMNANT, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, BURIED_TREASURE, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DARK_OAK_TREE, DECORATED, DECORATED_FLOWER, DELTA_FEATURE, DESERT_PYRAMID, DESERT_WELL, DISK, EMERALD_ORE, END_CITY, END_GATEWAY, END_ISLAND, END_SPIKE, FANCY_TREE, FILL_LAYER, FLOWER, FOREST_ROCK, FOSSIL, FREEZE_TOP_LAYER, GLOWSTONE_BLOB, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_PATCH, ICE_SPIKE, ICEBERG, IGLOO, JIGSAW_STRUCTURES, JUNGLE_GROUND_BUSH, JUNGLE_TEMPLE, KELP, LAKE, MEGA_JUNGLE_TREE, MEGA_SPRUCE_TREE, MINESHAFT, MONSTER_ROOM, NETHER_BRIDGE, NETHER_FOREST_VEGETATION, NETHER_FOSSIL, NETHERRACK_REPLACE_BLOBS, NO_OP, NO_SURFACE_ORE, NORMAL_TREE, OCEAN_MONUMENT, OCEAN_RUIN, ORE, PILLAGER_OUTPOST, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_RANDOM_SELECTOR, RANDOM_SELECTOR, RUINED_PORTAL, SEA_PICKLE, SEAGRASS, SHIPWRECK, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPRING_FEATURE, STRONGHOLD, STRUCTURES, SWAMP_HUT, TWISTING_VINES, VILLAGE, VINES, VOID_START_PLATFORM, WEEPING_VINES, WOODLAND_MANSION
Constructor and Description |
---|
HugeMushroomFeature(Function<com.mojang.datafixers.Dynamic<?>,? extends HugeMushroomFeatureConfig> configDeserializer) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canGenerate(IWorld world,
BlockPos pos,
int height,
BlockPos.Mutable mutable,
HugeMushroomFeatureConfig config) |
boolean |
generate(IWorld iWorld,
StructureAccessor structureAccessor,
ChunkGenerator<? extends ChunkGeneratorConfig> chunkGenerator,
Random random,
BlockPos blockPos,
HugeMushroomFeatureConfig hugeMushroomFeatureConfig) |
protected abstract void |
generateCap(IWorld world,
Random random,
BlockPos start,
int y,
BlockPos.Mutable mutable,
HugeMushroomFeatureConfig config) |
protected void |
generateStem(IWorld 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) |
configure, deserializeConfig, getCreatureSpawns, getMonsterSpawns, isDirt, isStone, setBlockState
public HugeMushroomFeature(Function<com.mojang.datafixers.Dynamic<?>,? extends HugeMushroomFeatureConfig> configDeserializer)
protected void generateStem(IWorld world, Random random, BlockPos pos, HugeMushroomFeatureConfig config, int height, BlockPos.Mutable mutable)
protected int getHeight(Random random)
protected boolean canGenerate(IWorld world, BlockPos pos, int height, BlockPos.Mutable mutable, HugeMushroomFeatureConfig config)
public boolean generate(IWorld iWorld, StructureAccessor structureAccessor, ChunkGenerator<? extends ChunkGeneratorConfig> 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(IWorld world, Random random, BlockPos start, int y, BlockPos.Mutable mutable, HugeMushroomFeatureConfig config)