Package forestry.api.climate
Interface IClimateManager
public interface IClimateManager
Used to keep track of climate information.
In a future version of Forestry, this will also be used to account for climate modifiers.
Get an instance from
IForestryApi.getClimateManager().-
Method Summary
Modifier and TypeMethodDescriptioncreateClimateProvider(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos pos) getBiomeState(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos pos) default IClimateProvidergetDefaultClimate(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos pos) Deprecated.getHumidity(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> holder) getHumidity(net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> holder) getState(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos) getTemperature(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome) getTemperature(net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> biome)
-
Method Details
-
getTemperature
TemperatureType getTemperature(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome) - Returns:
- The temperature of the given biome.
-
getTemperature
TemperatureType getTemperature(net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> biome) - Returns:
- The temperature of the given biome.
-
getHumidity
- Returns:
- The humidity of the given biome.
-
getHumidity
HumidityType getHumidity(net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> holder) - Returns:
- The humidity of the given biome.
-
getState
ClimateState getState(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos) - Returns:
- The climate state at the given location with modifications applied. TODO implement IClimateModifier
-
getBiomeState
ClimateState getBiomeState(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos pos) - Returns:
- The unmodified climate of the biome at the given position.
-
getDefaultClimate
@Deprecated default IClimateProvider getDefaultClimate(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos pos) Deprecated.- Returns:
- Create a climate provider.
-
createDummyClimateProvider
IClimateProvider createDummyClimateProvider()- Returns:
- A climate provider that always returns NORMAL / NORMAL.
-
createClimateProvider
IClimateProvider createClimateProvider(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos pos)
-
createClimateProvider(net.minecraft.world.level.LevelReader, net.minecraft.core.BlockPos)instead.