Interface Ageable

    • Method Detail

      • getAge

        int getAge()
        Gets the age of this animal.
        Returns:
        Age
      • setAge

        void setAge​(int age)
        Sets the age of this animal.
        Parameters:
        age - New age
      • setAgeLock

        void setAgeLock​(boolean lock)
        Lock the age of the animal, setting this will prevent the animal from maturing or getting ready for mating.
        Parameters:
        lock - new lock
      • getAgeLock

        boolean getAgeLock()
        Gets the current agelock.
        Returns:
        the current agelock
      • setBaby

        void setBaby()
        Sets the age of the animal to a baby
      • setAdult

        void setAdult()
        Sets the age of the animal to an adult
      • isAdult

        boolean isAdult()
        Returns true if the animal is an adult.
        Returns:
        return true if the animal is an adult
      • canBreed

        boolean canBreed()
        Return the ability to breed of the animal.
        Returns:
        the ability to breed of the animal
      • setBreed

        void setBreed​(boolean breed)
        Set breedability of the animal, if the animal is a baby and set to breed it will instantly grow up.
        Parameters:
        breed - breedability of the animal