Class OverworldBiomeBuilder
java.lang.Object
net.minecraft.world.level.biome.OverworldBiomeBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Climate.Parameterprivate final Climate.Parameterprivate static final floatprivate static final floatstatic final floatstatic final floatprivate final Climate.Parameter[]static final floatprivate final Climate.Parameterprivate final Climate.Parameterprivate final Climate.Parameterprivate static final floatstatic final floatprivate final Climate.Parameter[]private final Climate.Parameterprivate static final floatstatic final floatprivate final ResourceKey<Biome>[][]private final ResourceKey<Biome>[][]private final Climate.Parameterprivate final Climate.Parameterstatic final floatprivate final Climate.Parameterprivate final Climate.Parameterprivate final ResourceKey<Biome>[][]private static final floatprivate static final floatstatic final floatprivate final ResourceKey<Biome>[][]private final ResourceKey<Biome>[][]private final ResourceKey<Biome>[][]private final Climate.Parameter[]private final Climate.Parameterprivate static final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes) private voidaddBottomBiome(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) private voidaddDebugBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes) private voidaddHighSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes, Climate.Parameter weirdness) private voidaddInlandBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes) private voidaddLowSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes, Climate.Parameter weirdness) private voidaddMidSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes, Climate.Parameter weirdness) private voidaddOffCoastBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes) private voidaddPeaks(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes, Climate.Parameter weirdness) private voidaddSurfaceBiome(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) private voidaddUndergroundBiome(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) private voidaddUndergroundBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes) private voidaddValleys(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes, Climate.Parameter weirdness) getDebugStringForContinentalness(double continentalness) getDebugStringForErosion(double erosion) getDebugStringForHumidity(double humidity) private static StringgetDebugStringForNoiseValue(double noiseValue, Climate.Parameter[] array) static StringgetDebugStringForPeaksAndValleys(double peaksAndValleys) getDebugStringForTemperature(double temperature) static booleanisDeepDarkRegion(DensityFunction erosion, DensityFunction depth, DensityFunction.FunctionContext context) private ResourceKey<Biome> maybePickWindsweptSavannaBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness, ResourceKey<Biome> underlyingBiome) private ResourceKey<Biome> pickBadlandsBiome(int humidityIndex, Climate.Parameter weirdness) private ResourceKey<Biome> pickBeachBiome(int temperatureIndex, int humidityIndex) private ResourceKey<Biome> pickMiddleBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) private ResourceKey<Biome> pickMiddleBiomeOrBadlandsIfHot(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) private ResourceKey<Biome> pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) private ResourceKey<Biome> pickPeakBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) private ResourceKey<Biome> pickPlateauBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) private ResourceKey<Biome> pickShatteredBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) private ResourceKey<Biome> pickShatteredCoastBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) private ResourceKey<Biome> pickSlopeBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness)
-
Field Details
-
VALLEY_SIZE
private static final float VALLEY_SIZE- See Also:
-
LOW_START
private static final float LOW_START- See Also:
-
HIGH_START
public static final float HIGH_START- See Also:
-
HIGH_END
private static final float HIGH_END- See Also:
-
PEAK_SIZE
private static final float PEAK_SIZE- See Also:
-
PEAK_START
public static final float PEAK_START- See Also:
-
PEAK_END
private static final float PEAK_END- See Also:
-
NEAR_INLAND_START
public static final float NEAR_INLAND_START- See Also:
-
MID_INLAND_START
public static final float MID_INLAND_START- See Also:
-
FAR_INLAND_START
public static final float FAR_INLAND_START- See Also:
-
EROSION_INDEX_1_START
public static final float EROSION_INDEX_1_START- See Also:
-
EROSION_INDEX_2_START
public static final float EROSION_INDEX_2_START- See Also:
-
EROSION_DEEP_DARK_DRYNESS_THRESHOLD
private static final float EROSION_DEEP_DARK_DRYNESS_THRESHOLD- See Also:
-
DEPTH_DEEP_DARK_DRYNESS_THRESHOLD
private static final float DEPTH_DEEP_DARK_DRYNESS_THRESHOLD- See Also:
-
FULL_RANGE
-
temperatures
-
humidities
-
erosions
-
FROZEN_RANGE
-
UNFROZEN_RANGE
-
mushroomFieldsContinentalness
-
deepOceanContinentalness
-
oceanContinentalness
-
coastContinentalness
-
inlandContinentalness
-
nearInlandContinentalness
-
midInlandContinentalness
-
farInlandContinentalness
-
OCEANS
-
MIDDLE_BIOMES
-
MIDDLE_BIOMES_VARIANT
-
PLATEAU_BIOMES
-
PLATEAU_BIOMES_VARIANT
-
SHATTERED_BIOMES
-
-
Constructor Details
-
OverworldBiomeBuilder
public OverworldBiomeBuilder()
-
-
Method Details
-
spawnTarget
-
addBiomes
protected void addBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes) -
addDebugBiomes
private void addDebugBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes) -
addOffCoastBiomes
private void addOffCoastBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes) -
addInlandBiomes
private void addInlandBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes) -
addPeaks
private void addPeaks(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes, Climate.Parameter weirdness) -
addHighSlice
private void addHighSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes, Climate.Parameter weirdness) -
addMidSlice
private void addMidSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes, Climate.Parameter weirdness) -
addLowSlice
private void addLowSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes, Climate.Parameter weirdness) -
addValleys
private void addValleys(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes, Climate.Parameter weirdness) -
addUndergroundBiomes
private void addUndergroundBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> biomes) -
pickMiddleBiome
private ResourceKey<Biome> pickMiddleBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) -
pickMiddleBiomeOrBadlandsIfHot
private ResourceKey<Biome> pickMiddleBiomeOrBadlandsIfHot(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) -
pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold
private ResourceKey<Biome> pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) -
maybePickWindsweptSavannaBiome
private ResourceKey<Biome> maybePickWindsweptSavannaBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness, ResourceKey<Biome> underlyingBiome) -
pickShatteredCoastBiome
private ResourceKey<Biome> pickShatteredCoastBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) -
pickBeachBiome
-
pickBadlandsBiome
-
pickPlateauBiome
private ResourceKey<Biome> pickPlateauBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) -
pickPeakBiome
private ResourceKey<Biome> pickPeakBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) -
pickSlopeBiome
private ResourceKey<Biome> pickSlopeBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) -
pickShatteredBiome
private ResourceKey<Biome> pickShatteredBiome(int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) -
addSurfaceBiome
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) -
addUndergroundBiome
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) -
addBottomBiome
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) -
isDeepDarkRegion
public static boolean isDeepDarkRegion(DensityFunction erosion, DensityFunction depth, DensityFunction.FunctionContext context) -
getDebugStringForPeaksAndValleys
-
getDebugStringForContinentalness
-
getDebugStringForErosion
-
getDebugStringForTemperature
-
getDebugStringForHumidity
-
getDebugStringForNoiseValue
-
getTemperatureThresholds
-
getHumidityThresholds
-
getErosionThresholds
-
getContinentalnessThresholds
-
getPeaksAndValleysThresholds
-
getWeirdnessThresholds
-