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>>> pKey) private void
addBottomBiome
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pTemerature, Climate.Parameter pHumidity, Climate.Parameter pContinentalness, Climate.Parameter pErosion, Climate.Parameter pDepth, float pWeirdness, ResourceKey<Biome> pKey) private void
addDebugBiomes
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pKey) private void
addHighSlice
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pParam) private void
addInlandBiomes
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer) private void
addLowSlice
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pParam) private void
addMidSlice
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pParam) private void
addOffCoastBiomes
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer) private void
addPeaks
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pParam) private void
addSurfaceBiome
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pTemperature, Climate.Parameter pHumidity, Climate.Parameter pContinentalness, Climate.Parameter pErosion, Climate.Parameter pDepth, float pWeirdness, ResourceKey<Biome> pKey) private void
addUndergroundBiome
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pTemperature, Climate.Parameter pHumidity, Climate.Parameter pContinentalness, Climate.Parameter pErosion, Climate.Parameter pDepth, float pWeirdness, ResourceKey<Biome> pKey) private void
addUndergroundBiomes
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsume) private void
addValleys
(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pParam) getDebugStringForContinentalness
(double pContinentalness) getDebugStringForErosion
(double pErosion) getDebugStringForHumidity
(double pHumidity) private static String
getDebugStringForNoiseValue
(double pDepth, Climate.Parameter[] pValues) static String
getDebugStringForPeaksAndValleys
(double pPeaksAndValleysData) getDebugStringForTemperature
(double pTemperature) static boolean
isDeepDarkRegion
(DensityFunction pErosionFunction, DensityFunction pDepthFunction, DensityFunction.FunctionContext pFunctionContext) private ResourceKey
<Biome> maybePickWindsweptSavannaBiome
(int pTemperature, int pHumidity, Climate.Parameter pParam, ResourceKey<Biome> pKey) private ResourceKey
<Biome> pickBadlandsBiome
(int pHumidity, Climate.Parameter pParam) private ResourceKey
<Biome> pickBeachBiome
(int pTemperature, int pHumidity) private ResourceKey
<Biome> pickMiddleBiome
(int pTemperature, int pHumidity, Climate.Parameter pParam) private ResourceKey
<Biome> pickMiddleBiomeOrBadlandsIfHot
(int pTemperature, int pHumidity, Climate.Parameter pParam) private ResourceKey
<Biome> pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold
(int pTemperature, int pHumidity, Climate.Parameter pParam) private ResourceKey
<Biome> pickPeakBiome
(int pTemperature, int pHumidity, Climate.Parameter pParam) private ResourceKey
<Biome> pickPlateauBiome
(int pTemperature, int pHumidity, Climate.Parameter pParam) private ResourceKey
<Biome> pickShatteredBiome
(int pTemperature, int pHumidity, Climate.Parameter pParam) private ResourceKey
<Biome> pickShatteredCoastBiome
(int pTemperature, int pHumidity, Climate.Parameter pParam) private ResourceKey
<Biome> pickSlopeBiome
(int pTemperature, int pHumidity, Climate.Parameter pParam)
-
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>>> pKey) -
addDebugBiomes
private void addDebugBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pKey) -
addOffCoastBiomes
private void addOffCoastBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer) -
addInlandBiomes
private void addInlandBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer) -
addPeaks
private void addPeaks(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pParam) -
addHighSlice
private void addHighSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pParam) -
addMidSlice
private void addMidSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pParam) -
addLowSlice
private void addLowSlice(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pParam) -
addValleys
private void addValleys(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pParam) -
addUndergroundBiomes
private void addUndergroundBiomes(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsume) -
pickMiddleBiome
private ResourceKey<Biome> pickMiddleBiome(int pTemperature, int pHumidity, Climate.Parameter pParam) -
pickMiddleBiomeOrBadlandsIfHot
private ResourceKey<Biome> pickMiddleBiomeOrBadlandsIfHot(int pTemperature, int pHumidity, Climate.Parameter pParam) -
pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold
private ResourceKey<Biome> pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold(int pTemperature, int pHumidity, Climate.Parameter pParam) -
maybePickWindsweptSavannaBiome
private ResourceKey<Biome> maybePickWindsweptSavannaBiome(int pTemperature, int pHumidity, Climate.Parameter pParam, ResourceKey<Biome> pKey) -
pickShatteredCoastBiome
private ResourceKey<Biome> pickShatteredCoastBiome(int pTemperature, int pHumidity, Climate.Parameter pParam) -
pickBeachBiome
-
pickBadlandsBiome
-
pickPlateauBiome
private ResourceKey<Biome> pickPlateauBiome(int pTemperature, int pHumidity, Climate.Parameter pParam) -
pickPeakBiome
-
pickSlopeBiome
private ResourceKey<Biome> pickSlopeBiome(int pTemperature, int pHumidity, Climate.Parameter pParam) -
pickShatteredBiome
private ResourceKey<Biome> pickShatteredBiome(int pTemperature, int pHumidity, Climate.Parameter pParam) -
addSurfaceBiome
private void addSurfaceBiome(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pTemperature, Climate.Parameter pHumidity, Climate.Parameter pContinentalness, Climate.Parameter pErosion, Climate.Parameter pDepth, float pWeirdness, ResourceKey<Biome> pKey) -
addUndergroundBiome
private void addUndergroundBiome(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pTemperature, Climate.Parameter pHumidity, Climate.Parameter pContinentalness, Climate.Parameter pErosion, Climate.Parameter pDepth, float pWeirdness, ResourceKey<Biome> pKey) -
addBottomBiome
private void addBottomBiome(Consumer<com.mojang.datafixers.util.Pair<Climate.ParameterPoint, ResourceKey<Biome>>> pConsumer, Climate.Parameter pTemerature, Climate.Parameter pHumidity, Climate.Parameter pContinentalness, Climate.Parameter pErosion, Climate.Parameter pDepth, float pWeirdness, ResourceKey<Biome> pKey) -
isDeepDarkRegion
public static boolean isDeepDarkRegion(DensityFunction pErosionFunction, DensityFunction pDepthFunction, DensityFunction.FunctionContext pFunctionContext) -
getDebugStringForPeaksAndValleys
-
getDebugStringForContinentalness
-
getDebugStringForErosion
-
getDebugStringForTemperature
-
getDebugStringForHumidity
-
getDebugStringForNoiseValue
-
getTemperatureThresholds
-
getHumidityThresholds
-
getErosionThresholds
-
getContinentalnessThresholds
-
getPeaksAndValleysThresholds
-
getWeirdnessThresholds
-