net.minecraft.world.gen.feature

public record HugeFungusFeature

implements Feature

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

Field summary

Modifier and TypeField
private final BlockState
validBaseState
validBaseState
comp_1_1037
validBaseState
private final BlockState
stemState
stemState
comp_1_1036
stemState
private final BlockState
hatState
hatState
comp_1_1033
hatState
private final BlockState
decorState
decorState
comp_1_1032
decorState
private final BlockPredicate
replaceableBlocks
replaceableBlocks
comp_1_1035
replaceableBlocks
private final boolean
planted
planted
comp_1_1034
planted
private static final float
HUGE_PROBABILITY
HUGE_PROBABILITY
field_31507
THICK_STEM_CHANCE
public static final com.mojang.serialization.MapCodec<HugeFungusFeature>
CODEC
CODEC
field_1_7796
CODEC

Constructor summary

ModifierConstructor
public (BlockState validBaseState, BlockState stemState, BlockState hatState, BlockState decorState, BlockPredicate replaceableBlocks, boolean planted)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<HugeFungusFeature>
codec()
codec()
method_1_6879()
getCodec()
public boolean
place(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin)
place(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin)
method_13151(class_5281 arg0, class_2794 arg1, class_5819 arg2, class_2338 arg3)
generate(StructureWorldAccess arg0, ChunkGenerator arg1, Random arg2, BlockPos arg3)
private boolean
isReplaceable(WorldGenLevel level, BlockPos pos, boolean checkNonReplaceablePlants)
isReplaceable(WorldGenLevel level, BlockPos pos, boolean checkNonReplaceablePlants)
method_24866(class_5281 arg0, class_2338 arg1, boolean arg2)
isReplaceable(StructureWorldAccess world, BlockPos pos, boolean checkConfig)
private void
placeStem(WorldGenLevel level, RandomSource random, BlockPos surfaceOrigin, int totalHeight, boolean isHuge)
placeStem(WorldGenLevel level, RandomSource random, BlockPos surfaceOrigin, int totalHeight, boolean isHuge)
method_24440(class_5281 arg0, class_5819 arg1, class_2338 arg2, int arg3, boolean arg4)
generateStem(StructureWorldAccess world, Random random, BlockPos pos, int stemHeight, boolean thickStem)
private void
placeHat(WorldGenLevel level, RandomSource random, BlockPos surfaceOrigin, int totalHeight, boolean isHuge)
placeHat(WorldGenLevel level, RandomSource random, BlockPos surfaceOrigin, int totalHeight, boolean isHuge)
method_24443(class_5281 arg0, class_5819 arg1, class_2338 arg2, int arg3, boolean arg4)
generateHat(StructureWorldAccess world, Random random, BlockPos pos, int hatHeight, boolean thickStem)
private void
placeHatBlock(LevelAccessor level, RandomSource random, BlockPos$MutableBlockPos blockPos, float decorBlockProbability, float hatBlockProbability, float vinesProbability)
placeHatBlock(LevelAccessor level, RandomSource random, BlockPos$MutableBlockPos blockPos, float decorBlockProbability, float hatBlockProbability, float vinesProbability)
method_24439(class_1936 arg0, class_5819 arg1, class_2338$class_2339 arg2, float arg3, float arg4, float arg5)
placeHatBlock(WorldAccess world, Random random, BlockPos$Mutable pos, float decorationChance, float generationChance, float vineChance)
private void
placeHatDropBlock(LevelAccessor level, RandomSource random, BlockPos blockPos, boolean placeVines)
placeHatDropBlock(LevelAccessor level, RandomSource random, BlockPos blockPos, boolean placeVines)
method_24441(class_1936 arg0, class_5819 arg1, class_2338 arg2, boolean arg3)
placeWithOptionalVines(WorldAccess world, Random random, BlockPos pos, boolean vines)
private static void
tryPlaceWeepingVines(BlockPos hatBlockPos, LevelAccessor level, RandomSource random)
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)
private static void
placeWeepingVinesColumn(LevelAccessor level, RandomSource random, BlockPos origin, int totalHeight, int minAge, int naxAge)
placeWeepingVinesColumn(LevelAccessor level, RandomSource random, BlockPos origin, int totalHeight, int minAge, int naxAge)
method_1_8900(class_1936 arg0, class_5819 arg1, class_2338 arg2, int arg3, int arg4, int arg5)
generateVines(WorldAccess world, Random random, BlockPos pos, int height, int minAge, int maxAge)
public BlockState
validBaseState()
validBaseState()
comp_1_1037()
validBaseState()
public BlockState
stemState()
stemState()
comp_1_1036()
stemState()
public BlockState
hatState()
hatState()
comp_1_1033()
hatState()
public BlockState
decorState()
decorState()
comp_1_1032()
decorState()
public BlockPredicate
replaceableBlocks()
replaceableBlocks()
comp_1_1035()
replaceableBlocks()
public boolean
planted()
planted()
comp_1_1034()
planted()