Class ChallengeCompletion

java.lang.Object
us.talabrek.ultimateskyblock.challenge.ChallengeCompletion
All Implemented Interfaces:
us.talabrek.ultimateskyblock.api.ChallengeCompletion

public class ChallengeCompletion extends Object implements us.talabrek.ultimateskyblock.api.ChallengeCompletion
  • Constructor Details

    • ChallengeCompletion

      public ChallengeCompletion(String name)
    • ChallengeCompletion

      public ChallengeCompletion(String name, long cooldownUntil, int timesCompleted, int timesCompletedInCooldown)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface us.talabrek.ultimateskyblock.api.ChallengeCompletion
    • getCooldownUntil

      public long getCooldownUntil()
      Specified by:
      getCooldownUntil in interface us.talabrek.ultimateskyblock.api.ChallengeCompletion
    • isOnCooldown

      public boolean isOnCooldown()
      Specified by:
      isOnCooldown in interface us.talabrek.ultimateskyblock.api.ChallengeCompletion
    • getCooldownInMillis

      public long getCooldownInMillis()
      Specified by:
      getCooldownInMillis in interface us.talabrek.ultimateskyblock.api.ChallengeCompletion
    • getTimesCompleted

      public int getTimesCompleted()
      Specified by:
      getTimesCompleted in interface us.talabrek.ultimateskyblock.api.ChallengeCompletion
    • getTimesCompletedInCooldown

      public int getTimesCompletedInCooldown()
      Specified by:
      getTimesCompletedInCooldown in interface us.talabrek.ultimateskyblock.api.ChallengeCompletion
    • setCooldownUntil

      public void setCooldownUntil(long newCompleted)
    • setTimesCompleted

      public void setTimesCompleted(int newCompleted)
    • addTimesCompleted

      public void addTimesCompleted()
    • setName

      public void setName(String name)