Class Achievements

java.lang.Object
emu.grasscutter.game.achievement.Achievements

@Entity("achievements") public class Achievements extends Object
  • Method Details

    • getByPlayer

      public static Achievements getByPlayer(Player player)
    • create

      public static Achievements create(int uid)
    • grant

      public AchievementControlReturns grant(int achievementId)
    • revoke

      public AchievementControlReturns revoke(int achievementId)
    • progress

      public AchievementControlReturns progress(int achievementId, int progress)
    • getAchievement

      @Nullable public Achievement getAchievement(int achievementId)
    • isInvalid

      public boolean isInvalid(int achievementId)
    • getStatus

      public StatusOuterClass.Status getStatus(int achievementId)
    • isFinished

      public boolean isFinished(int achievementId)
    • takeReward

      public void takeReward(List<Integer> ids)
    • takeGoalReward

      public void takeGoalReward(List<Integer> ids)
    • isRewardTaken

      public boolean isRewardTaken(int achievementId)
    • isRewardLeft

      public boolean isRewardLeft(int achievementId)
    • save

      public void save()
    • onLogin

      public void onLogin(Player player)
    • of

    • getId

      public org.bson.types.ObjectId getId()
    • getUid

      public int getUid()
    • getPlayer

      public Player getPlayer()
    • getAchievementList

      public Map<Integer,Achievement> getAchievementList()
    • getTakenGoalRewardIdList

      public List<Integer> getTakenGoalRewardIdList()
    • setId

      public void setId(org.bson.types.ObjectId id)
    • setUid

      public void setUid(int uid)
    • setPlayer

      public void setPlayer(Player player)
    • setAchievementList

      public void setAchievementList(Map<Integer,Achievement> achievementList)
    • setFinishedAchievementNum

      public void setFinishedAchievementNum(int finishedAchievementNum)
    • setTakenGoalRewardIdList

      public void setTakenGoalRewardIdList(List<Integer> takenGoalRewardIdList)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getFinishedAchievementNum

      public int getFinishedAchievementNum()