Package net.minecraft.world.level.biome
Class OverworldBiomeBuilder
java.lang.Object
net.minecraft.world.level.biome.OverworldBiomeBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Climate.Parameter
private final Climate.Parameter
private static final float
private static final float
static final float
static final float
private final Climate.Parameter[]
static final float
private final Climate.Parameter
private final Climate.Parameter
private final Climate.Parameter
private static final float
static final float
private final Climate.Parameter[]
private final Climate.Parameter
private static final float
static final float
private final ResourceKey<Biome>[][]
private final ResourceKey<Biome>[][]
private final Climate.Parameter
private final Climate.Parameter
static final float
private final Climate.Parameter
private final Climate.Parameter
private final ResourceKey<Biome>[][]
private static final float
private static final float
static final float
private final ResourceKey<Biome>[][]
private final ResourceKey<Biome>[][]
private final ResourceKey<Biome>[][]
private final Climate.Parameter[]
private final Climate.Parameter
private static final float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addBiomes
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> key) 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) private void
addDebugBiomes
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> key) private void
addHighSlice
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) private void
addInlandBiomes
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer) private void
addLowSlice
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) private void
addMidSlice
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) private void
addOffCoastBiomes
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer) private void
addPeaks
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consumer, Climate.Parameter param) 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) 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) private void
addUndergroundBiomes
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> consume) private void
addValleys
(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 String
getDebugStringForNoiseValue
(double depth, Climate.Parameter[] values) static String
getDebugStringForPeaksAndValleys
(double peaksAndValleysData) getDebugStringForTemperature
(double temperature) static boolean
isDeepDarkRegion
(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
-