Class AchievementManager

java.lang.Object
org.strassburger.cookieclickerz.util.achievements.AchievementManager

public class AchievementManager extends Object
  • Constructor Details

    • AchievementManager

      public AchievementManager(CookieClickerZ plugin)
  • Method Details

    • setAchievementProgress

      public boolean setAchievementProgress(org.bukkit.entity.Player player, Achievement achievement, int progressAmount)
      Set the progress of an achievement
      Parameters:
      player - The player to set the achievement progress for
      achievement - The achievement to set the progress for
      progressAmount - The amount to set the progress to
      Returns:
      Whether the achievement was completed
    • progressAchievement

      public boolean progressAchievement(org.bukkit.entity.Player player, Achievement achievement, int progressAmount)
      Progress an achievement by a certain amount
      Parameters:
      player - The player to progress the achievement for
      achievement - The achievement to progress
      progressAmount - The amount to progress the achievement by
      Returns:
      Whether the achievement was completed
    • progressCookiesAchievement

      public boolean progressCookiesAchievement(org.bukkit.entity.Player player, Achievement achievement, BigInteger totalCookies)
      Progress a cookies achievement
      Parameters:
      player - The player to progress the achievement for
      achievement - The achievement to progress
      totalCookies - The total cookies of the player
      Returns:
      Whether the achievement was completed
    • sendAchievementMessage

      public void sendAchievementMessage(org.bukkit.entity.Player player, AchievementType achievementType)
      Send an achievement message to a player
      Parameters:
      player - The player to send the message to
      achievementType - The achievement type to send the message for
    • getPlugin

      protected CookieClickerZ getPlugin()