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 intermediary net/minecraft/class_4625official djonamed 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 booleancanGenerate(WorldAccess world, BlockPos pos, int height, BlockPos.Mutable mutablePos, HugeMushroomFeatureConfig config) booleangenerate(FeatureContext<HugeMushroomFeatureConfig> context) protected abstract voidgenerateCap(WorldAccess world, Random random, BlockPos start, int y, BlockPos.Mutable mutable, HugeMushroomFeatureConfig config) protected voidgenerateStem(WorldAccess world, Random random, BlockPos pos, HugeMushroomFeatureConfig config, int height, BlockPos.Mutable mutablePos) protected abstract intgetCapSize(int int2, int int3, int capSize, int y) protected intMethods 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 intermediary <init>Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)Vofficial <init>Ldkl;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
generateStem
protected void generateStem(WorldAccess world, Random random, BlockPos pos, HugeMushroomFeatureConfig config, int height, BlockPos.Mutable mutablePos) - Mappings:
Namespace Name Mixin selector intermediary method_23376Lnet/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;)Vofficial aLdjo;a(Lcml;Lapf;Lgu;Ldmr;ILgu$a;)Vnamed generateStemLnet/minecraft/world/gen/feature/HugeMushroomFeature;generateStem(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;ILnet/minecraft/util/math/BlockPos$Mutable;)V
-
getHeight
- Mappings:
Namespace Name Mixin selector intermediary method_23377Lnet/minecraft/class_4625;method_23377(Lnet/minecraft/class_5819;)Iofficial aLdjo;a(Lapf;)Inamed getHeightLnet/minecraft/world/gen/feature/HugeMushroomFeature;getHeight(Lnet/minecraft/util/math/random/Random;)I
-
canGenerate
protected boolean canGenerate(WorldAccess world, BlockPos pos, int height, BlockPos.Mutable mutablePos, HugeMushroomFeatureConfig config) - Mappings:
Namespace Name Mixin selector intermediary method_23374Lnet/minecraft/class_4625;method_23374(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4635;)Zofficial aLdjo;a(Lcml;Lgu;ILgu$a;Ldmr;)Znamed canGenerateLnet/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:
generatein classFeature<HugeMushroomFeatureConfig>- Mappings:
Namespace Name Mixin selector intermediary method_13151Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Zofficial aLdkl;a(Ldkn;)Znamed generateLnet/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 intermediary method_23372Lnet/minecraft/class_4625;method_23372(IIII)Iofficial aLdjo;a(IIII)Inamed getCapSizeLnet/minecraft/world/gen/feature/HugeMushroomFeature;getCapSize(IIII)I
-
generateCap
protected abstract void generateCap(WorldAccess world, Random random, BlockPos start, int y, BlockPos.Mutable mutable, HugeMushroomFeatureConfig config) - Mappings:
Namespace Name Mixin selector intermediary method_23375Lnet/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;)Vofficial aLdjo;a(Lcml;Lapf;Lgu;ILgu$a;Ldmr;)Vnamed generateCapLnet/minecraft/world/gen/feature/HugeMushroomFeature;generateCap(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)V
-