Interface IBeeSpecies

All Superinterfaces:
IRegistryAlleleValue, ISpecies<IBee>

public interface IBeeSpecies extends ISpecies<IBee>
  • Method Details

    • getType

      IBeeSpeciesType getType()
      Specified by:
      getType in interface ISpecies<IBee>
      Returns:
      The type of species this is.
    • getProducts

      List<IProduct> getProducts()
      Returns:
      The list of possible items that can be produced by this bee.
    • getSpecialties

      List<IProduct> getSpecialties()
      Returns:
      The list of possible items that this bee can only produce when in a jubilant state.
    • getTemperature

      TemperatureType getTemperature()
      Returns:
      The preferred/ideal temperature for this bee.
    • getHumidity

      HumidityType getHumidity()
      Returns:
      The preferred/ideal humidity for this bee.
    • isNocturnal

      boolean isNocturnal()
    • isJubilant

      boolean isJubilant(IGenome genome, IBeeHousing housing)
    • getBody

      int getBody()
      Returns:
      The color of the bee's body. Used for tintIndex = 1 and is usually a shade of yellow, 0xffdc16.
    • getStripes

      int getStripes()
      Returns:
      The color of the bee's stripes. Used for tintIndex = 2 and is usually black.
    • getOutline

      int getOutline()
      Returns:
      The color of the bee's outline. Used for tintIndex = 0.