java.lang.Object
studio.magemonkey.divinity.modules.list.classes.api.UserClassData

public class UserClassData extends Object
  • Constructor Details

  • Method Details

    • inheritData

      public void inheritData(@NotNull UserClassData from)
    • updateData

      public void updateData()
    • getPlayerClass

      public RPGClass getPlayerClass()
    • setPlayerClass

      public void setPlayerClass(@NotNull RPGClass clazz)
    • getClassId

      @NotNull public String getClassId()
    • getMana

      public int getMana()
    • getManaMax

      public int getManaMax()
    • setMana

      public void setMana(int mana)
    • getLevel

      public int getLevel()
    • setLevel

      public void setLevel(int lvl)
    • getExp

      public int getExp()
    • setExp

      public void setExp(int exp)
    • getExpToUp

      public int getExpToUp(boolean total)
    • getSkillPoints

      public int getSkillPoints()
    • setSkillPoints

      public void setSkillPoints(int points)
    • getAspectPoints

      public int getAspectPoints()
    • setAspectPoints

      public void setAspectPoints(int points)
    • getSkillData

      @Nullable public UserSkillData getSkillData(@NotNull String id)
    • getSkillData

      @Nullable public UserSkillData getSkillData(@NotNull ComboManager.ComboKey[] combo)
    • getSkills

      @NotNull public Collection<UserSkillData> getSkills()
    • getSkillsMap

      @NotNull public Map<String,UserSkillData> getSkillsMap()
    • addSkill

      public boolean addSkill(@NotNull IAbstractSkill skill, int lvl)
    • takeSkill

      public boolean takeSkill(@NotNull String id)
    • getAttribute

      public double getAttribute(@NotNull ClassAttributeType type)
    • addAspect

      public void addAspect(@NotNull String aspectId, int amount)
    • getAspects

      @NotNull public Map<String,Integer> getAspects()
    • getAspect

      public int getAspect(@NotNull ClassAspect aspect)
    • getAspect

      public int getAspect(@NotNull String aspectId)
    • isTimeToChildClass

      public boolean isTimeToChildClass()
    • upLevel

      public void upLevel(int expLeft)
    • downLevel

      public void downLevel(int exp_left)
    • addExp

      public void addExp(int amount)