Package net.minecraftforge.common.world
Class ClimateSettingsBuilder
java.lang.Object
net.minecraftforge.common.world.ClimateSettingsBuilder
Builder for 
Biome.ClimateSettings.- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate floatprivate booleanprivate floatprivate Biome.TemperatureModifier
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateClimateSettingsBuilder(boolean hasPrecipitation, float temperature, Biome.TemperatureModifier temperatureModifier, float downfall) 
- 
Method SummaryModifier and TypeMethodDescriptionbuild()static ClimateSettingsBuildercopyOf(Biome.ClimateSettings settings) static ClimateSettingsBuildercreate(boolean hasPrecipitation, float temperature, Biome.TemperatureModifier temperatureModifier, float downfall) floatReturns Synced to clients, affects foliage color..floatReturns Synced to clients, affects foliage color, freezing, and weather effects.Returns temperatureModifier Synced to clients, applies a positional modifier to temperature..booleanvoidsetDownfall(float downfall) voidsetHasPrecipitation(boolean hasPrecipitation) voidsetTemperature(float temperature) voidsetTemperatureModifier(Biome.TemperatureModifier temperatureModifier) 
- 
Field Details- 
hasPrecipitationprivate boolean hasPrecipitation
- 
temperatureprivate float temperature
- 
temperatureModifier
- 
downfallprivate float downfall
 
- 
- 
Constructor Details- 
ClimateSettingsBuilderprivate ClimateSettingsBuilder(boolean hasPrecipitation, float temperature, Biome.TemperatureModifier temperatureModifier, float downfall) 
 
- 
- 
Method Details- 
copyOf- Parameters:
- settings- Existing ClimateSettings.
- Returns:
- A new builder with a copy of that ClimateSettings's values.
 
- 
createpublic static ClimateSettingsBuilder create(boolean hasPrecipitation, float temperature, Biome.TemperatureModifier temperatureModifier, float downfall) - Parameters:
- hasPrecipitation- Synced to clients, determines weather effects
- temperature- Synced to clients, affects foliage color, freezing, and weather effects. Vanilla values are in the range [-0.5, 2.0]
- temperatureModifier- Synced to clients, applies a positional modifier to temperature. Frozen Oceans use this to have occasional warm patches.
- downfall- Synced to clients, affects foliage color. Biomes with downfall > 0.85 count as humid, inhibiting fire spread.
- Returns:
- a new builder with the given values
 
- 
build- Returns:
- A new ClimateSettings with the finalized values.
 
- 
hasPrecipitationpublic boolean hasPrecipitation()- Returns:
- Synced to clients, determines weather effects.
 
- 
setHasPrecipitationpublic void setHasPrecipitation(boolean hasPrecipitation) - Parameters:
- hasPrecipitation- Synced to clients, determines weather effects.
 
- 
getTemperaturepublic float getTemperature()Returns Synced to clients, affects foliage color, freezing, and weather effects. Vanilla values are in the range [-0.5, 2.0].- Returns:
- Synced to clients, affects foliage color, freezing, and weather effects
 
- 
setTemperaturepublic void setTemperature(float temperature) - Parameters:
- temperature- Synced to clients, affects foliage color, freezing, and weather effects. Vanilla values are in the range [-0.5, 2.0].
 
- 
getTemperatureModifierReturns temperatureModifier Synced to clients, applies a positional modifier to temperature.. Frozen Oceans use this to have occasional warm patches.- Returns:
- temperatureModifier Synced to clients, applies a positional modifier to temperature.
 
- 
setTemperatureModifier- Parameters:
- temperatureModifier- Synced to clients, applies a positional modifier to temperature. Frozen Oceans use this to have occasional warm patches.
 
- 
getDownfallpublic float getDownfall()Returns Synced to clients, affects foliage color.. Biomes with downfall > 0.85 count as humid, inhibiting fire spread.- Returns:
- Synced to clients, affects foliage color.
 
- 
setDownfallpublic void setDownfall(float downfall) - Parameters:
- downfall- Synced to clients, affects foliage color. Biomes with downfall > 0.85 count as humid, inhibiting fire spread.
 
 
-