net.minecraft.world.gen.feature

public record HugeFungusFeature

implements Feature

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
comp_1_1037
validBaseState
private final BlockState
stemState
comp_1_1036
stemState
private final BlockState
hatState
comp_1_1033
hatState
private final BlockState
decorState
comp_1_1032
decorState
private final BlockPredicate
replaceableBlocks
comp_1_1035
replaceableBlocks
private final boolean
planted
comp_1_1034
planted
private static final float
HUGE_PROBABILITY
field_31507
field_31507
public static final com.mojang.serialization.MapCodec<HugeFungusFeature>
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()
method_1_6879()
getCodec()
public boolean
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)
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)
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)
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)
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)
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)
method_24442(class_2338 arg0, class_1936 arg1, class_5819 arg2)
generateVines(BlockPos pos, WorldAccess world, Random random)
public BlockState
validBaseState()
comp_1_1037()
validBaseState()
public BlockState
stemState()
comp_1_1036()
stemState()
public BlockState
hatState()
comp_1_1033()
hatState()
public BlockState
decorState()
comp_1_1032()
decorState()
public BlockPredicate
replaceableBlocks()
comp_1_1035()
replaceableBlocks()
public boolean
planted()
comp_1_1034()
planted()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7119(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7119(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)