类 ClimateSettingsBuilder
java.lang.Object
net.neoforged.neoforge.common.world.ClimateSettingsBuilder
Builder for
Biome.ClimateSettings
.-
字段概要
字段 -
构造器概要
构造器限定符构造器说明private
ClimateSettingsBuilder
(boolean hasPrecipitation, float temperature, Biome.TemperatureModifier temperatureModifier, float downfall) -
方法概要
修饰符和类型方法说明build()
static ClimateSettingsBuilder
copyOf
(Biome.ClimateSettings settings) static ClimateSettingsBuilder
create
(boolean hasPrecipitation, float temperature, Biome.TemperatureModifier temperatureModifier, float downfall) float
返回 Synced to clients, affects foliage color.。float
返回 Synced to clients, affects foliage color, freezing, and weather effects。返回 temperatureModifier Synced to clients, applies a positional modifier to temperature.。boolean
void
setDownfall
(float downfall) void
setHasPrecipitation
(boolean hasPrecipitation) void
setTemperature
(float temperature) void
setTemperatureModifier
(Biome.TemperatureModifier temperatureModifier)
-
字段详细资料
-
hasPrecipitation
private boolean hasPrecipitation -
temperature
private float temperature -
temperatureModifier
-
downfall
private float downfall
-
-
构造器详细资料
-
ClimateSettingsBuilder
private ClimateSettingsBuilder(boolean hasPrecipitation, float temperature, Biome.TemperatureModifier temperatureModifier, float downfall)
-
-
方法详细资料
-
copyOf
- 参数:
settings
- Existing ClimateSettings.- 返回:
- A new builder with a copy of that ClimateSettings's values.
-
create
public static ClimateSettingsBuilder create(boolean hasPrecipitation, float temperature, Biome.TemperatureModifier temperatureModifier, float downfall) - 参数:
hasPrecipitation
- Synced to clients, determines weather effectstemperature
- 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.- 返回:
- a new builder with the given values
-
build
- 返回:
- A new ClimateSettings with the finalized values.
-
hasPrecipitation
public boolean hasPrecipitation()- 返回:
- Synced to clients, determines weather effects.
-
setHasPrecipitation
public void setHasPrecipitation(boolean hasPrecipitation) - 参数:
hasPrecipitation
- Synced to clients, determines weather effects.
-
getTemperature
public float getTemperature()返回 Synced to clients, affects foliage color, freezing, and weather effects。 Vanilla values are in the range [-0.5, 2.0].- 返回:
- Synced to clients, affects foliage color, freezing, and weather effects
-
setTemperature
public void setTemperature(float temperature) - 参数:
temperature
- Synced to clients, affects foliage color, freezing, and weather effects. Vanilla values are in the range [-0.5, 2.0].
-
getTemperatureModifier
返回 temperatureModifier Synced to clients, applies a positional modifier to temperature.。 Frozen Oceans use this to have occasional warm patches.- 返回:
- temperatureModifier Synced to clients, applies a positional modifier to temperature.
-
setTemperatureModifier
- 参数:
temperatureModifier
- Synced to clients, applies a positional modifier to temperature. Frozen Oceans use this to have occasional warm patches.
-
getDownfall
public float getDownfall()返回 Synced to clients, affects foliage color.。 Biomes with downfall > 0.85 count as humid, inhibiting fire spread.- 返回:
- Synced to clients, affects foliage color.
-
setDownfall
public void setDownfall(float downfall) - 参数:
downfall
- Synced to clients, affects foliage color. Biomes with downfall > 0.85 count as humid, inhibiting fire spread.
-