Package net.minecraft.world.gen.feature
Class HugeFungusFeature
java.lang.Object
net.minecraft.world.gen.feature.Feature<HugeFungusFeatureConfig>
net.minecraft.world.gen.feature.HugeFungusFeature
- Mappings:
Namespace Name official ddgintermediary net/minecraft/class_4781named net/minecraft/world/gen/feature/HugeFungusFeature
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionHugeFungusFeature(com.mojang.serialization.Codec<HugeFungusFeatureConfig> configCodec) -
Method Summary
Modifier and TypeMethodDescriptionbooleangenerate(FeatureContext<HugeFungusFeatureConfig> context) private voidgenerateHat(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos pos, int hatHeight, boolean thickStem) private voidgenerateStem(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos pos, int stemHeight, boolean thickStem) private static voidgenerateVines(BlockPos pos, WorldAccess world, Random random) private static booleanisReplaceable(WorldAccess world, BlockPos pos, boolean replacePlants) private voidplaceHatBlock(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos.Mutable pos, float decorationChance, float generationChance, float vineChance) private voidplaceWithOptionalVines(WorldAccess world, Random random, BlockPos pos, BlockState state, boolean vines) Methods inherited from class net.minecraft.world.gen.feature.Feature
generateIfValid, getCodec, isExposedToAir, isSoil, isSoil, isStone, markBlocksAboveForPostProcessing, notInBlockTagPredicate, setBlockState, setBlockStateIf, testAdjacentStates
-
Field Details
-
field_31507
private static final float field_31507- See Also:
- Mappings:
Namespace Name Mixin selector official aLddg;a:Fintermediary field_31507Lnet/minecraft/class_4781;field_31507:Fnamed field_31507Lnet/minecraft/world/gen/feature/HugeFungusFeature;field_31507:F
-
-
Constructor Details
-
HugeFungusFeature
- Mappings:
Namespace Name Mixin selector official <init>Ldcw;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
generate
- Specified by:
generatein classFeature<HugeFungusFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLdcw;a(Ldcy;)Zintermediary method_13151Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Znamed generateLnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z
-
isReplaceable
- Mappings:
Namespace Name Mixin selector official aLddg;a(Lcgb;Lgt;Z)Zintermediary method_24866Lnet/minecraft/class_4781;method_24866(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Z)Znamed isReplaceableLnet/minecraft/world/gen/feature/HugeFungusFeature;isReplaceable(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Z)Z
-
generateStem
private void generateStem(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos pos, int stemHeight, boolean thickStem) - Mappings:
Namespace Name Mixin selector official aLddg;a(Lcgb;Lalu;Lddf;Lgt;IZ)Vintermediary method_24440Lnet/minecraft/class_4781;method_24440(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_4780;Lnet/minecraft/class_2338;IZ)Vnamed generateStemLnet/minecraft/world/gen/feature/HugeFungusFeature;generateStem(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos;IZ)V
-
generateHat
private void generateHat(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos pos, int hatHeight, boolean thickStem) - Mappings:
Namespace Name Mixin selector official bLddg;b(Lcgb;Lalu;Lddf;Lgt;IZ)Vintermediary method_24443Lnet/minecraft/class_4781;method_24443(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_4780;Lnet/minecraft/class_2338;IZ)Vnamed generateHatLnet/minecraft/world/gen/feature/HugeFungusFeature;generateHat(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos;IZ)V
-
placeHatBlock
private void placeHatBlock(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos.Mutable pos, float decorationChance, float generationChance, float vineChance) - Mappings:
Namespace Name Mixin selector official aLddg;a(Lcgb;Lalu;Lddf;Lgt$a;FFF)Vintermediary method_24439Lnet/minecraft/class_4781;method_24439(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_4780;Lnet/minecraft/class_2338$class_2339;FFF)Vnamed placeHatBlockLnet/minecraft/world/gen/feature/HugeFungusFeature;placeHatBlock(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos$Mutable;FFF)V
-
placeWithOptionalVines
private void placeWithOptionalVines(WorldAccess world, Random random, BlockPos pos, BlockState state, boolean vines) - Mappings:
Namespace Name Mixin selector official aLddg;a(Lcgb;Lalu;Lgt;Lcur;Z)Vintermediary method_24441Lnet/minecraft/class_4781;method_24441(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Vnamed placeWithOptionalVinesLnet/minecraft/world/gen/feature/HugeFungusFeature;placeWithOptionalVines(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
-
generateVines
- Mappings:
Namespace Name Mixin selector official aLddg;a(Lgt;Lcgb;Lalu;)Vintermediary method_24442Lnet/minecraft/class_4781;method_24442(Lnet/minecraft/class_2338;Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;)Vnamed generateVinesLnet/minecraft/world/gen/feature/HugeFungusFeature;generateVines(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;)V
-