net.minecraft.world.biome.source.util

public final class VanillaBiomeParameters

net.minecraft.world.level.biome.OverworldBiomeBuilder
net.minecraft.class_6554
net.minecraft.world.biome.source.util.VanillaBiomeParameters

Field summary

Modifier and TypeField
private static final float
VALLEY_SIZE
field_34500
MAX_VALLEY_WEIRDNESS
private static final float
LOW_START
field_35047
MAX_LOW_WEIRDNESS
public static final float
HIGH_START
field_35041
MAX_MID_WEIRDNESS
private static final float
HIGH_END
field_35048
MAX_SECOND_HIGH_WEIRDNESS
private static final float
PEAK_SIZE
field_34501
field_34501
public static final float
PEAK_START
field_34502
MAX_HIGH_WEIRDNESS
private static final float
PEAK_END
field_34503
MAX_PEAK_WEIRDNESS
public static final float
NEAR_INLAND_START
field_35042
field_35042
public static final float
MID_INLAND_START
field_35043
field_35043
public static final float
FAR_INLAND_START
field_35044
field_35044
public static final float
EROSION_INDEX_1_START
field_35045
field_35045
public static final float
EROSION_INDEX_2_START
field_35046
field_35046
private static final float
EROSION_DEEP_DARK_DRYNESS_THRESHOLD
field_39134
field_39134
private static final float
DEPTH_DEEP_DARK_DRYNESS_THRESHOLD
field_39135
field_39135
private final MultiNoiseUtil$ParameterRange
FULL_RANGE
field_34504
defaultParameter
private final MultiNoiseUtil$ParameterRange[]
temperatures
field_34505
temperatureParameters
private final MultiNoiseUtil$ParameterRange[]
humidities
field_34506
humidityParameters
private final MultiNoiseUtil$ParameterRange[]
erosions
field_34507
erosionParameters
private final MultiNoiseUtil$ParameterRange
FROZEN_RANGE
field_34508
frozenTemperature
private final MultiNoiseUtil$ParameterRange
UNFROZEN_RANGE
field_34509
nonFrozenTemperatureParameters
private final MultiNoiseUtil$ParameterRange
mushroomFieldsContinentalness
field_34510
mushroomFieldsContinentalness
private final MultiNoiseUtil$ParameterRange
deepOceanContinentalness
field_34511
deepOceanContinentalness
private final MultiNoiseUtil$ParameterRange
oceanContinentalness
field_34512
oceanContinentalness
private final MultiNoiseUtil$ParameterRange
coastContinentalness
field_34513
coastContinentalness
private final MultiNoiseUtil$ParameterRange
inlandContinentalness
field_34514
riverContinentalness
private final MultiNoiseUtil$ParameterRange
nearInlandContinentalness
field_34515
nearInlandContinentalness
private final MultiNoiseUtil$ParameterRange
midInlandContinentalness
field_34516
midInlandContinentalness
private final MultiNoiseUtil$ParameterRange
farInlandContinentalness
field_34517
farInlandContinentalness
private final RegistryKey<Biome>[][]
OCEANS
field_34518
oceanBiomes
private final RegistryKey<Biome>[][]
MIDDLE_BIOMES
field_34519
commonBiomes
private final RegistryKey<Biome>[][]
MIDDLE_BIOMES_VARIANT
field_34520
uncommonBiomes
private final RegistryKey<Biome>[][]
PLATEAU_BIOMES
field_34521
nearMountainBiomes
private final RegistryKey<Biome>[][]
PLATEAU_BIOMES_VARIANT
field_34522
specialNearMountainBiomes
private final RegistryKey<Biome>[][]
SHATTERED_BIOMES
field_36339
windsweptBiomes

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public List<SpawnTarget>
spawnTarget(Holder<DensityFunction> temperature, Holder<DensityFunction> vegetation, Holder<DensityFunction> continents, Holder<DensityFunction> erosion, Holder<DensityFunction> weirdness)
method_39168(class_6880<class_6910> arg0, class_6880<class_6910> arg1, class_6880<class_6910> arg2, class_6880<class_6910> arg3, class_6880<class_6910> arg4)
getSpawnSuitabilityNoises(RegistryEntry<DensityFunction> arg0, RegistryEntry<DensityFunction> arg1, RegistryEntry<DensityFunction> arg2, RegistryEntry<DensityFunction> arg3, RegistryEntry<DensityFunction> arg4)
void
addBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes)
method_38185(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0)
writeOverworldBiomeParameters(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters)
private void
addDebugBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes)
method_46678(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0)
writeDebug(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters)
private void
addOffCoastBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes)
method_38190(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0)
writeOceanBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters)
private void
addInlandBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes)
method_38195(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0)
writeLandBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters)
private void
addPeaks(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes, Climate$Parameter weirdness)
method_38186(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0, class_6544$class_6546 arg1)
writePeakBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters, MultiNoiseUtil$ParameterRange weirdness)
private void
addHighSlice(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes, Climate$Parameter weirdness)
method_38191(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0, class_6544$class_6546 arg1)
writeHighBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters, MultiNoiseUtil$ParameterRange weirdness)
private void
addMidSlice(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes, Climate$Parameter weirdness)
method_38196(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0, class_6544$class_6546 arg1)
writeMidBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters, MultiNoiseUtil$ParameterRange weirdness)
private void
addLowSlice(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes, Climate$Parameter weirdness)
method_38200(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0, class_6544$class_6546 arg1)
writeLowBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters, MultiNoiseUtil$ParameterRange weirdness)
private void
addValleys(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes, Climate$Parameter weirdness)
method_38203(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0, class_6544$class_6546 arg1)
writeValleyBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters, MultiNoiseUtil$ParameterRange weirdness)
private void
addUndergroundBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes)
method_38199(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0)
writeCaveBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters)
private RegistryKey<Biome>
pickMiddleBiome(int temperatureIndex, int humidityIndex, Climate$Parameter weirdness)
method_38182(int arg0, int arg1, class_6544$class_6546 arg2)
getRegularBiome(int temperature, int humidity, MultiNoiseUtil$ParameterRange weirdness)
private RegistryKey<Biome>
pickMiddleBiomeOrBadlandsIfHot(int temperatureIndex, int humidityIndex, Climate$Parameter weirdness)
method_38189(int arg0, int arg1, class_6544$class_6546 arg2)
getBadlandsOrRegularBiome(int temperature, int humidity, MultiNoiseUtil$ParameterRange weirdness)
private RegistryKey<Biome>
pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold(int temperatureIndex, int humidityIndex, Climate$Parameter weirdness)
method_38194(int arg0, int arg1, class_6544$class_6546 arg2)
getMountainStartBiome(int temperature, int humidity, MultiNoiseUtil$ParameterRange weirdness)
private RegistryKey<Biome>
maybePickWindsweptSavannaBiome(int temperatureIndex, int humidityIndex, Climate$Parameter weirdness, ResourceKey<Biome> underlyingBiome)
method_40009(int arg0, int arg1, class_6544$class_6546 arg2, class_5321<class_1959> arg3)
getBiomeOrWindsweptSavanna(int temperature, int humidity, MultiNoiseUtil$ParameterRange weirdness, RegistryKey<Biome> biomeKey)
private RegistryKey<Biome>
pickShatteredCoastBiome(int temperatureIndex, int humidityIndex, Climate$Parameter weirdness)
method_38198(int arg0, int arg1, class_6544$class_6546 arg2)
getErodedShoreBiome(int temperature, int humidity, MultiNoiseUtil$ParameterRange weirdness)
private RegistryKey<Biome>
pickBeachBiome(int temperatureIndex, int humidityIndex)
method_38181(int arg0, int arg1)
getShoreBiome(int temperature, int humidity)
private RegistryKey<Biome>
pickBadlandsBiome(int humidityIndex, Climate$Parameter weirdness)
method_38184(int arg0, class_6544$class_6546 arg1)
getBadlandsBiome(int humidity, MultiNoiseUtil$ParameterRange weirdness)
private RegistryKey<Biome>
pickPlateauBiome(int temperatureIndex, int humidityIndex, Climate$Parameter weirdness)
method_38202(int arg0, int arg1, class_6544$class_6546 arg2)
getNearMountainBiome(int temperature, int humidity, MultiNoiseUtil$ParameterRange weirdness)
private RegistryKey<Biome>
pickPeakBiome(int temperatureIndex, int humidityIndex, Climate$Parameter weirdness)
method_38204(int arg0, int arg1, class_6544$class_6546 arg2)
getPeakBiome(int temperature, int humidity, MultiNoiseUtil$ParameterRange weirdness)
private RegistryKey<Biome>
pickSlopeBiome(int temperatureIndex, int humidityIndex, Climate$Parameter weirdness)
method_38205(int arg0, int arg1, class_6544$class_6546 arg2)
getMountainSlopeBiome(int temperature, int humidity, MultiNoiseUtil$ParameterRange weirdness)
private RegistryKey<Biome>
pickShatteredBiome(int temperatureIndex, int humidityIndex, Climate$Parameter weirdness)
method_38183(int arg0, int arg1, class_6544$class_6546 arg2)
getWindsweptOrRegularBiome(int temperature, int humidity, MultiNoiseUtil$ParameterRange weirdness)
private void
addSurfaceBiome(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes, Climate$Parameter temperature, Climate$Parameter humidity, Climate$Parameter continentalness, Climate$Parameter erosion, Climate$Parameter weirdness, float offset, ResourceKey<Biome> second)
method_38187(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0, class_6544$class_6546 arg1, class_6544$class_6546 arg2, class_6544$class_6546 arg3, class_6544$class_6546 arg4, class_6544$class_6546 arg5, float arg6, class_5321<class_1959> arg7)
writeBiomeParameters(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters, MultiNoiseUtil$ParameterRange temperature, MultiNoiseUtil$ParameterRange humidity, MultiNoiseUtil$ParameterRange continentalness, MultiNoiseUtil$ParameterRange erosion, MultiNoiseUtil$ParameterRange weirdness, float offset, RegistryKey<Biome> biome)
private void
addUndergroundBiome(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes, Climate$Parameter temperature, Climate$Parameter humidity, Climate$Parameter continentalness, Climate$Parameter erosion, Climate$Parameter weirdness, float offset, ResourceKey<Biome> biome)
method_38192(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0, class_6544$class_6546 arg1, class_6544$class_6546 arg2, class_6544$class_6546 arg3, class_6544$class_6546 arg4, class_6544$class_6546 arg5, float arg6, class_5321<class_1959> arg7)
writeCaveBiomeParameters(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters, MultiNoiseUtil$ParameterRange temperature, MultiNoiseUtil$ParameterRange humidity, MultiNoiseUtil$ParameterRange continentalness, MultiNoiseUtil$ParameterRange erosion, MultiNoiseUtil$ParameterRange weirdness, float offset, RegistryKey<Biome> biome)
private void
addBottomBiome(Consumer<com.mojang.datafixers.util.Pair<Climate$ParameterPoint, ResourceKey<Biome>>> biomes, Climate$Parameter temperature, Climate$Parameter humidity, Climate$Parameter continentalness, Climate$Parameter erosion, Climate$Parameter weirdness, float offset, ResourceKey<Biome> biome)
method_41419(Consumer<com.mojang.datafixers.util.Pair<class_6544$class_4762, class_5321<class_1959>>> arg0, class_6544$class_6546 arg1, class_6544$class_6546 arg2, class_6544$class_6546 arg3, class_6544$class_6546 arg4, class_6544$class_6546 arg5, float arg6, class_5321<class_1959> arg7)
writeDeepDarkParameters(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil$NoiseHypercube, RegistryKey<Biome>>> parameters, MultiNoiseUtil$ParameterRange temperature, MultiNoiseUtil$ParameterRange humidity, MultiNoiseUtil$ParameterRange continentalness, MultiNoiseUtil$ParameterRange erosion, MultiNoiseUtil$ParameterRange weirdness, float offset, RegistryKey<Biome> biome)
public static boolean
isDeepDarkRegion(DensityFunction erosion, DensityFunction depth, DensityFunction$FunctionContext context)
method_43718(class_6910 arg0, class_6910 arg1, class_6910$class_6912 arg2)
inDeepDarkParameters(DensityFunction erosion, DensityFunction depth, DensityFunction$NoisePos pos)
public static String
getDebugStringForPeaksAndValleys(double peaksAndValleys)
method_38179(double arg0)
getPeaksValleysDescription(double weirdness)
public String
getDebugStringForContinentalness(double continentalness)
method_38188(double arg0)
getContinentalnessDescription(double continentalness)
public String
getDebugStringForErosion(double erosion)
method_38193(double arg0)
getErosionDescription(double erosion)
public String
getDebugStringForTemperature(double temperature)
method_38197(double arg0)
getTemperatureDescription(double temperature)
public String
getDebugStringForHumidity(double humidity)
method_38201(double arg0)
getHumidityDescription(double humidity)
private static String
getDebugStringForNoiseValue(double noiseValue, Climate$Parameter[] array)
method_38180(double arg0, class_6544$class_6546[] arg1)
getNoiseRangeIndex(double noisePoint, MultiNoiseUtil$ParameterRange[] noiseRanges)
public MultiNoiseUtil$ParameterRange[]
getTemperatureThresholds()
method_40010()
getTemperatureParameters()
public MultiNoiseUtil$ParameterRange[]
getHumidityThresholds()
method_40011()
getHumidityParameters()
public MultiNoiseUtil$ParameterRange[]
getErosionThresholds()
method_40012()
getErosionParameters()
public MultiNoiseUtil$ParameterRange[]
getContinentalnessThresholds()
method_40013()
getContinentalnessParameters()
public MultiNoiseUtil$ParameterRange[]
getPeaksAndValleysThresholds()
method_40014()
getPeaksValleysParameters()
public MultiNoiseUtil$ParameterRange[]
getWeirdnessThresholds()
method_40015()
getWeirdnessParameters()