Package net.minecraft.world.gen.feature
Class HugeMushroomFeature
java.lang.Object
net.minecraft.world.gen.feature.Feature<HugeMushroomFeatureConfig>
net.minecraft.world.gen.feature.HugeMushroomFeature
- Direct Known Subclasses:
HugeBrownMushroomFeature
,HugeRedMushroomFeature
- Mappings:
Namespace Name official daf
intermediary net/minecraft/class_4625
named net/minecraft/world/gen/feature/HugeMushroomFeature
-
Field Summary
Fields inherited from class net.minecraft.world.gen.feature.Feature
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, 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_SPIKE, FILL_LAYER, FLOWER, FOREST_ROCK, FOSSIL, FREEZE_TOP_LAYER, GEODE, GLOWSTONE_BLOB, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_SPIKE, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, MULTIFACE_GROWTH, NETHER_FOREST_VEGETATION, NETHERRACK_REPLACE_BLOBS, NO_BONEMEAL_FLOWER, NO_OP, ORE, POINTED_DRIPSTONE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, REPLACE_SINGLE_BLOCK, ROOT_SYSTEM, SCATTERED_ORE, SCULK_PATCH, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPRING_FEATURE, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINES
-
Constructor Summary
ConstructorsConstructorDescriptionHugeMushroomFeature
(com.mojang.serialization.Codec<HugeMushroomFeatureConfig> configCodec) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canGenerate
(WorldAccess world, BlockPos pos, int height, BlockPos.Mutable mutablePos, HugeMushroomFeatureConfig config) boolean
generate
(FeatureContext<HugeMushroomFeatureConfig> context) protected abstract void
generateCap
(WorldAccess world, AbstractRandom random, BlockPos start, int y, BlockPos.Mutable mutable, HugeMushroomFeatureConfig config) protected void
generateStem
(WorldAccess world, AbstractRandom random, BlockPos pos, HugeMushroomFeatureConfig config, int height, BlockPos.Mutable mutablePos) protected abstract int
getCapSize
(int int2, int int3, int capSize, int y) protected int
getHeight
(AbstractRandom random) Methods inherited from class net.minecraft.world.gen.feature.Feature
generateIfValid, getCodec, isExposedToAir, isSoil, isSoil, isStone, markBlocksAboveForPostProcessing, notInBlockTagPredicate, setBlockState, setBlockStateIf, testAdjacentStates
-
Constructor Details
-
HugeMushroomFeature
- Mappings:
Namespace Name Mixin selector official <init>
Ldbc;<init>(Lcom/mojang/serialization/Codec;)V
intermediary <init>
Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)V
named <init>
Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
generateStem
protected void generateStem(WorldAccess world, AbstractRandom random, BlockPos pos, HugeMushroomFeatureConfig config, int height, BlockPos.Mutable mutablePos) - Mappings:
Namespace Name Mixin selector official a
Ldaf;a(Lcem;Lakt;Lgm;Lddi;ILgm$a;)V
intermediary method_23376
Lnet/minecraft/class_4625;method_23376(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4635;ILnet/minecraft/class_2338$class_2339;)V
named generateStem
Lnet/minecraft/world/gen/feature/HugeMushroomFeature;generateStem(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/AbstractRandom;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;ILnet/minecraft/util/math/BlockPos$Mutable;)V
-
getHeight
- Mappings:
Namespace Name Mixin selector official a
Ldaf;a(Lakt;)I
intermediary method_23377
Lnet/minecraft/class_4625;method_23377(Lnet/minecraft/class_5819;)I
named getHeight
Lnet/minecraft/world/gen/feature/HugeMushroomFeature;getHeight(Lnet/minecraft/util/math/random/AbstractRandom;)I
-
canGenerate
protected boolean canGenerate(WorldAccess world, BlockPos pos, int height, BlockPos.Mutable mutablePos, HugeMushroomFeatureConfig config) - Mappings:
Namespace Name Mixin selector official a
Ldaf;a(Lcem;Lgm;ILgm$a;Lddi;)Z
intermediary method_23374
Lnet/minecraft/class_4625;method_23374(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4635;)Z
named canGenerate
Lnet/minecraft/world/gen/feature/HugeMushroomFeature;canGenerate(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)Z
-
generate
- Specified by:
generate
in classFeature<HugeMushroomFeatureConfig>
- Mappings:
Namespace Name Mixin selector official a
Ldbc;a(Ldbe;)Z
intermediary method_13151
Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Z
named generate
Lnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z
-
getCapSize
protected abstract int getCapSize(int int2, int int3, int capSize, int y) - Mappings:
Namespace Name Mixin selector official a
Ldaf;a(IIII)I
intermediary method_23372
Lnet/minecraft/class_4625;method_23372(IIII)I
named getCapSize
Lnet/minecraft/world/gen/feature/HugeMushroomFeature;getCapSize(IIII)I
-
generateCap
protected abstract void generateCap(WorldAccess world, AbstractRandom random, BlockPos start, int y, BlockPos.Mutable mutable, HugeMushroomFeatureConfig config) - Mappings:
Namespace Name Mixin selector official a
Ldaf;a(Lcem;Lakt;Lgm;ILgm$a;Lddi;)V
intermediary method_23375
Lnet/minecraft/class_4625;method_23375(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4635;)V
named generateCap
Lnet/minecraft/world/gen/feature/HugeMushroomFeature;generateCap(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/AbstractRandom;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)V
-