Package net.minecraft.world.level.biome
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>>> key) private voidaddBottomBiome(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter temerature, Climate.Parameter humidity, Climate.Parameter continentalness, Climate.Parameter erosion, Climate.Parameter depth, float weirdness, ResourceKey<Biome> key) private voidaddDebugBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> key) private voidaddHighSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) private voidaddInlandBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer) private voidaddLowSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) private voidaddMidSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) private voidaddOffCoastBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer) private voidaddPeaks(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) private voidaddSurfaceBiome(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter temperature, Climate.Parameter humidity, Climate.Parameter continentalness, Climate.Parameter erosion, Climate.Parameter depth, float weirdness, ResourceKey<Biome> key) private voidaddUndergroundBiome(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter temperature, Climate.Parameter humidity, Climate.Parameter continentalness, Climate.Parameter erosion, Climate.Parameter depth, float weirdness, ResourceKey<Biome> key) private voidaddUndergroundBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consume) private voidaddValleys(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) getDebugStringForContinentalness(double continentalness) getDebugStringForErosion(double erosion) getDebugStringForHumidity(double humidity) private static StringgetDebugStringForNoiseValue(double depth, Climate.Parameter[] values) static StringgetDebugStringForPeaksAndValleys(double peaksAndValleysData) getDebugStringForTemperature(double temperature) static booleanisDeepDarkRegion(DensityFunction erosionFunction, DensityFunction depthFunction, DensityFunction.FunctionContext functionContext) private ResourceKey<Biome> maybePickWindsweptSavannaBiome(int temperature, int humidity, Climate.Parameter param, ResourceKey<Biome> key) private ResourceKey<Biome> pickBadlandsBiome(int humidity, Climate.Parameter param) private ResourceKey<Biome> pickBeachBiome(int temperature, int humidity) private ResourceKey<Biome> pickMiddleBiome(int temperature, int humidity, Climate.Parameter param) private ResourceKey<Biome> pickMiddleBiomeOrBadlandsIfHot(int temperature, int humidity, Climate.Parameter param) private ResourceKey<Biome> pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold(int temperature, int humidity, Climate.Parameter param) private ResourceKey<Biome> pickPeakBiome(int temperature, int humidity, Climate.Parameter param) private ResourceKey<Biome> pickPlateauBiome(int temperature, int humidity, Climate.Parameter param) private ResourceKey<Biome> pickShatteredBiome(int temperature, int humidity, Climate.Parameter param) private ResourceKey<Biome> pickShatteredCoastBiome(int temperature, int humidity, Climate.Parameter param) private ResourceKey<Biome> pickSlopeBiome(int temperature, int humidity, Climate.Parameter param)
-
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>>> key) -
addDebugBiomes
private void addDebugBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> key) -
addOffCoastBiomes
private void addOffCoastBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer) -
addInlandBiomes
private void addInlandBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer) -
addPeaks
private void addPeaks(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) -
addHighSlice
private void addHighSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) -
addMidSlice
private void addMidSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) -
addLowSlice
private void addLowSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) -
addValleys
private void addValleys(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) -
addUndergroundBiomes
private void addUndergroundBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consume) -
pickMiddleBiome
-
pickMiddleBiomeOrBadlandsIfHot
private ResourceKey<Biome> pickMiddleBiomeOrBadlandsIfHot(int temperature, int humidity, Climate.Parameter param) -
pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold
private ResourceKey<Biome> pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold(int temperature, int humidity, Climate.Parameter param) -
maybePickWindsweptSavannaBiome
private ResourceKey<Biome> maybePickWindsweptSavannaBiome(int temperature, int humidity, Climate.Parameter param, ResourceKey<Biome> key) -
pickShatteredCoastBiome
private ResourceKey<Biome> pickShatteredCoastBiome(int temperature, int humidity, Climate.Parameter param) -
pickBeachBiome
-
pickBadlandsBiome
-
pickPlateauBiome
-
pickPeakBiome
-
pickSlopeBiome
-
pickShatteredBiome
private ResourceKey<Biome> pickShatteredBiome(int temperature, int humidity, Climate.Parameter param) -
addSurfaceBiome
private void addSurfaceBiome(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter temperature, Climate.Parameter humidity, Climate.Parameter continentalness, Climate.Parameter erosion, Climate.Parameter depth, float weirdness, ResourceKey<Biome> key) -
addUndergroundBiome
private void addUndergroundBiome(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter temperature, Climate.Parameter humidity, Climate.Parameter continentalness, Climate.Parameter erosion, Climate.Parameter depth, float weirdness, ResourceKey<Biome> key) -
addBottomBiome
private void addBottomBiome(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter temerature, Climate.Parameter humidity, Climate.Parameter continentalness, Climate.Parameter erosion, Climate.Parameter depth, float weirdness, ResourceKey<Biome> key) -
isDeepDarkRegion
public static boolean isDeepDarkRegion(DensityFunction erosionFunction, DensityFunction depthFunction, DensityFunction.FunctionContext functionContext) -
getDebugStringForPeaksAndValleys
-
getDebugStringForContinentalness
-
getDebugStringForErosion
-
getDebugStringForTemperature
-
getDebugStringForHumidity
-
getDebugStringForNoiseValue
-
getTemperatureThresholds
-
getHumidityThresholds
-
getErosionThresholds
-
getContinentalnessThresholds
-
getPeaksAndValleysThresholds
-
getWeirdnessThresholds
-