net.minecraft.world.gen.feature

public record GeodeFeature

implements Feature

net.minecraft.world.level.levelgen.feature.GeodeFeature
net.minecraft.class_5588
net.minecraft.world.gen.feature.GeodeFeature

Field summary

Modifier and TypeField
private final GeodeLayerConfig
blockSettings
comp_1_975
blockSettings
private final GeodeLayerThicknessConfig
layerSettings
comp_1_979
layerSettings
private final GeodeCrackConfig
crackSettings
comp_1_976
crackSettings
private final double
usePotentialPlacementsChance
comp_1_987
usePotentialPlacementsChance
private final double
useAlternateLayer0Chance
comp_1_986
useAlternateLayer0Chance
private final boolean
placementsRequireLayer0Alternate
comp_1_984
placementsRequireLayer0Alternate
private final IntProvider
outerWallDistance
comp_1_983
outerWallDistance
private final IntProvider
distributionPoints
comp_1_977
distributionPoints
private final IntProvider
pointOffset
comp_1_985
pointOffset
private final int
minGenOffset
comp_1_981
minGenOffset
private final int
maxGenOffset
comp_1_980
maxGenOffset
private final double
noiseMultiplier
comp_1_982
noiseMultiplier
private final int
invalidBlocksThreshold
comp_1_978
invalidBlocksThreshold
public static final com.mojang.serialization.Codec<Double>
CHANCE_RANGE
field_1_7647
CODEC
public static final com.mojang.serialization.MapCodec<GeodeFeature>
CODEC
field_1_7648
CODEC
private static final Direction[]
DIRECTIONS
field_27313
DIRECTIONS

Constructor summary

ModifierConstructor
public (GeodeLayerConfig blockSettings, GeodeLayerThicknessConfig layerSettings, GeodeCrackConfig crackSettings, double usePotentialPlacementsChance, double useAlternateLayer0Chance, boolean placementsRequireLayer0Alternate, IntProvider outerWallDistance, IntProvider distributionPoints, IntProvider pointOffset, int minGenOffset, int maxGenOffset, double noiseMultiplier, int invalidBlocksThreshold)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<GeodeFeature>
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)
public GeodeLayerConfig
blockSettings()
comp_1_975()
blockSettings()
public GeodeLayerThicknessConfig
layerSettings()
comp_1_979()
layerSettings()
public GeodeCrackConfig
crackSettings()
comp_1_976()
crackSettings()
public double
usePotentialPlacementsChance()
comp_1_987()
usePotentialPlacementsChance()
public double
useAlternateLayer0Chance()
comp_1_986()
useAlternateLayer0Chance()
public boolean
placementsRequireLayer0Alternate()
comp_1_984()
placementsRequireLayer0Alternate()
public IntProvider
outerWallDistance()
comp_1_983()
outerWallDistance()
public IntProvider
distributionPoints()
comp_1_977()
distributionPoints()
public IntProvider
pointOffset()
comp_1_985()
pointOffset()
public int
minGenOffset()
comp_1_981()
minGenOffset()
public int
maxGenOffset()
comp_1_980()
maxGenOffset()
public double
noiseMultiplier()
comp_1_982()
noiseMultiplier()
public int
invalidBlocksThreshold()
comp_1_978()
invalidBlocksThreshold()
private static boolean
lambda$place$0(HolderSet arg0, BlockState arg1)
method_1_4566(class_6885 arg0, class_2680 arg1)
method_1_4566(RegistryEntryList arg0, BlockState arg1)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7048(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7048(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)