Class UserProfile

java.lang.Object
studio.magemonkey.divinity.data.api.UserProfile

public class UserProfile extends Object
  • Constructor Details

    • UserProfile

      public UserProfile()
    • UserProfile

      public UserProfile(@NotNull String profileId, boolean isDefault)
    • UserProfile

      public UserProfile(@NotNull String name, boolean isDefault, @NotNull Set<SavedBuff> buffDamage, @NotNull Set<SavedBuff> buffDefense, @NotNull Set<SavedBuff> buffStats, @NotNull UserEntityNamesMode namesMode, boolean hideHelmet, @Nullable UserClassData cData, long cCooldown)
  • Method Details

    • getIdName

      @NotNull public String getIdName()
    • isDefault

      public boolean isDefault()
    • setDefault

      public void setDefault(boolean isDefault)
    • getDamageBuff

      @NotNull public BiFunction<Boolean,Double,Double> getDamageBuff(@NotNull DamageAttribute dmgAtt)
    • getDefenseBuff

      @NotNull public BiFunction<Boolean,Double,Double> getDefenseBuff(@NotNull DefenseAttribute defAtt)
    • getItemStatBuff

      @NotNull public BiFunction<Boolean,Double,Double> getItemStatBuff(@NotNull SimpleStat stat)
    • getBuff

      @NotNull public BiFunction<Boolean,Double,Double> getBuff(@NotNull ItemLoreStat<?> stat)
    • getDamageBuffs

      @NotNull public Set<SavedBuff> getDamageBuffs()
    • getDefenseBuffs

      @NotNull public Set<SavedBuff> getDefenseBuffs()
    • getItemStatBuffs

      @NotNull public Set<SavedBuff> getItemStatBuffs()
    • addDamageBuff

      public void addDamageBuff(@NotNull SavedBuff buff)
    • addDefenseBuff

      public void addDefenseBuff(@NotNull SavedBuff buff)
    • addStatBuff

      public void addStatBuff(@NotNull SavedBuff buff)
    • removeDamageBuff

      public void removeDamageBuff(@NotNull String statId)
    • removeDefenseBuff

      public void removeDefenseBuff(@NotNull String statId)
    • removeStatBuff

      public void removeStatBuff(@NotNull String statId)
    • setClassData

      public void setClassData(@Nullable UserClassData cData)
    • getNamesMode

      @NotNull public UserEntityNamesMode getNamesMode()
    • setNamesMode

      public void setNamesMode(@NotNull UserEntityNamesMode namesMode)
    • getClassData

      @Nullable public UserClassData getClassData()
    • getClassSelectionCooldown

      public long getClassSelectionCooldown()
    • setClassSelectionCooldown

      public void setClassSelectionCooldown(long cCooldown)