Class ExperienceModel

java.lang.Object
io.gs2.experience.model.ExperienceModel
All Implemented Interfaces:
IModel, Serializable, Comparable<ExperienceModel>

public class ExperienceModel extends Object implements IModel, Serializable, Comparable<ExperienceModel>
See Also:
  • Constructor Details

    • ExperienceModel

      public ExperienceModel()
  • Method Details

    • getExperienceModelId

      public String getExperienceModelId()
    • setExperienceModelId

      public void setExperienceModelId(String experienceModelId)
    • withExperienceModelId

      public ExperienceModel withExperienceModelId(String experienceModelId)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • withName

      public ExperienceModel withName(String name)
    • getMetadata

      public String getMetadata()
    • setMetadata

      public void setMetadata(String metadata)
    • withMetadata

      public ExperienceModel withMetadata(String metadata)
    • getDefaultExperience

      public Long getDefaultExperience()
    • setDefaultExperience

      public void setDefaultExperience(Long defaultExperience)
    • withDefaultExperience

      public ExperienceModel withDefaultExperience(Long defaultExperience)
    • getDefaultRankCap

      public Long getDefaultRankCap()
    • setDefaultRankCap

      public void setDefaultRankCap(Long defaultRankCap)
    • withDefaultRankCap

      public ExperienceModel withDefaultRankCap(Long defaultRankCap)
    • getMaxRankCap

      public Long getMaxRankCap()
    • setMaxRankCap

      public void setMaxRankCap(Long maxRankCap)
    • withMaxRankCap

      public ExperienceModel withMaxRankCap(Long maxRankCap)
    • getRankThreshold

      public Threshold getRankThreshold()
    • setRankThreshold

      public void setRankThreshold(Threshold rankThreshold)
    • withRankThreshold

      public ExperienceModel withRankThreshold(Threshold rankThreshold)
    • getAcquireActionRates

      public List<AcquireActionRate> getAcquireActionRates()
    • setAcquireActionRates

      public void setAcquireActionRates(List<AcquireActionRate> acquireActionRates)
    • withAcquireActionRates

      public ExperienceModel withAcquireActionRates(List<AcquireActionRate> acquireActionRates)
    • fromJson

      public static ExperienceModel fromJson(com.fasterxml.jackson.databind.JsonNode data)
    • toJson

      public com.fasterxml.jackson.databind.JsonNode toJson()
    • compareTo

      public int compareTo(ExperienceModel o)
      Specified by:
      compareTo in interface Comparable<ExperienceModel>
    • hashCode

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

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