net.minecraft.world.gen.feature

public class HugeFungusFeature

extends Feature<HugeFungusFeatureConfig>

net.minecraft.world.level.levelgen.feature.HugeFungusFeature
net.minecraft.class_4781
net.minecraft.world.gen.feature.HugeFungusFeature

Field summary

Modifier and TypeField
private static final float
HUGE_PROBABILITY
field_31507
field_31507

Constructor summary

ModifierConstructor
public (com.mojang.serialization.Codec<HugeFungusFeatureConfig> codec)

Method summary

Modifier and TypeMethod
public boolean
place(FeaturePlaceContext<HugeFungusConfiguration> context)
method_13151(class_5821<class_4780> arg0)
generate(FeatureContext<HugeFungusFeatureConfig> arg0)
private static boolean
isReplaceable(WorldGenLevel level, BlockPos pos, HugeFungusConfiguration config, boolean checkNonReplaceablePlants)
method_24866(class_5281 arg0, class_2338 arg1, class_4780 arg2, boolean arg3)
isReplaceable(StructureWorldAccess world, BlockPos pos, HugeFungusFeatureConfig config, boolean checkConfig)
private void
placeStem(WorldGenLevel level, RandomSource random, HugeFungusConfiguration config, BlockPos surfaceOrigin, int totalHeight, boolean isHuge)
method_24440(class_5281 arg0, class_5819 arg1, class_4780 arg2, class_2338 arg3, int arg4, boolean arg5)
generateStem(StructureWorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos pos, int stemHeight, boolean thickStem)
private void
placeHat(WorldGenLevel level, RandomSource random, HugeFungusConfiguration config, BlockPos surfaceOrigin, int totalHeight, boolean isHuge)
method_24443(class_5281 arg0, class_5819 arg1, class_4780 arg2, class_2338 arg3, int arg4, boolean arg5)
generateHat(StructureWorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos pos, int hatHeight, boolean thickStem)
private void
placeHatBlock(LevelAccessor level, RandomSource random, HugeFungusConfiguration config, BlockPos$MutableBlockPos blockPos, float decorBlockProbability, float hatBlockProbability, float vinesProbability)
method_24439(class_1936 arg0, class_5819 arg1, class_4780 arg2, class_2338$class_2339 arg3, float arg4, float arg5, float arg6)
placeHatBlock(WorldAccess world, Random random, HugeFungusFeatureConfig config, BlockPos$Mutable pos, float decorationChance, float generationChance, float vineChance)
private void
placeHatDropBlock(LevelAccessor level, RandomSource random, BlockPos blockPos, BlockState hatState, boolean placeVines)
method_24441(class_1936 arg0, class_5819 arg1, class_2338 arg2, class_2680 arg3, boolean arg4)
placeWithOptionalVines(WorldAccess world, Random random, BlockPos pos, BlockState state, boolean vines)
private static void
tryPlaceWeepingVines(BlockPos hatBlockPos, LevelAccessor level, RandomSource random)
method_24442(class_2338 arg0, class_1936 arg1, class_5819 arg2)
generateVines(BlockPos pos, WorldAccess world, Random random)