Package forestry.api.climate
Record Class ClimateState
java.lang.Object
java.lang.Record
forestry.api.climate.ClimateState
- All Implemented Interfaces:
IClimateProvider
public record ClimateState(TemperatureType temperature, HumidityType humidity)
extends Record
implements IClimateProvider
Data object for storing a climate's temperature and humidity. Does not change with world updates.
-
Constructor Summary
ConstructorsConstructorDescriptionClimateState(TemperatureType temperature, HumidityType humidity) Creates an instance of aClimateStaterecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.humidity()Returns the value of thehumidityrecord component.Returns the value of thetemperaturerecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
ClimateState
Creates an instance of aClimateStaterecord class.- Parameters:
temperature- the value for thetemperaturerecord componenthumidity- the value for thehumidityrecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
temperature
Returns the value of thetemperaturerecord component.- Specified by:
temperaturein interfaceIClimateProvider- Returns:
- the value of the
temperaturerecord component
-
humidity
Returns the value of thehumidityrecord component.- Specified by:
humidityin interfaceIClimateProvider- Returns:
- the value of the
humidityrecord component
-