java.lang.Object
org.cyclops.commoncapabilities.api.capability.temperature.DefaultTemperature
All Implemented Interfaces:
ITemperature

public class DefaultTemperature extends Object implements ITemperature
A default temperature implementation that has a fixed temperature that can't be changed.
  • Constructor Details

    • DefaultTemperature

      public DefaultTemperature()
    • DefaultTemperature

      public DefaultTemperature(double temperature)
  • Method Details

    • getTemperature

      public double getTemperature()
      Specified by:
      getTemperature in interface ITemperature
      Returns:
      The current temperature in degrees Kelvin.
    • getMaximumTemperature

      public double getMaximumTemperature()
      Specified by:
      getMaximumTemperature in interface ITemperature
      Returns:
      The maximum temperature the target can have.
    • getMinimumTemperature

      public double getMinimumTemperature()
      Specified by:
      getMinimumTemperature in interface ITemperature
      Returns:
      The minimum temperature the target can have.
    • getDefaultTemperature

      public double getDefaultTemperature()
      Description copied from interface: ITemperature
      A default temperature is active in the target's default state, for example if a machine has just been created and has its default temperature.
      Specified by:
      getDefaultTemperature in interface ITemperature
      Returns:
      The default temperature the target has.