Package com.valhalla.sdk.api.methods
Class Skills
java.lang.Object
com.valhalla.sdk.api.methods.Skills
Skill-level calculations that do not depend on a client-version adapter.
-
Method Summary
Modifier and TypeMethodDescriptionstatic intgetBoostedLevel(Skill skill) Compatibility alias forgetCurrentLevel(Skill).static int[]Returns boost-aware levels for every skill inSkill.values()order.static intgetCurrentLevel(Skill skill) Reads a skill's boost-aware level.static int[]Returns experience for every skill inSkill.values()order.static intgetExperience(Skill skill) Reads accumulated skill experience.static intgetExperienceForLevel(int level) Converts a level to its OSRS experience threshold.static intgetExperienceToLevel(Skill skill) Compatibility alias forgetExperienceToNextLevel(Skill).static intgetExperienceToLevel(Skill skill, int targetLevel) Computes experience remaining before a target level.static intgetExperienceToNextLevel(Skill skill) Computes experience remaining before the next real level.static intgetLevelForExperience(int experience) Converts experience to a virtual level.static int[]Returns real levels for every skill inSkill.values()order.static intgetPercentToNextLevel(Skill skill) Computes progress through the current real level.static intgetRealLevel(Skill skill) Reads a skill's unboosted level.static longReturns the sum of all available skill experience.static intReturns the sum of all available real levels.static booleanopen()Returns whether the runtime accepted a request to open the Skills tab.
-
Method Details
-
getExperienceForLevel
public static int getExperienceForLevel(int level) Converts a level to its OSRS experience threshold.- Parameters:
level- level from 1 through 126- Returns:
- minimum experience for the level
-
getLevelForExperience
public static int getLevelForExperience(int experience) Converts experience to a virtual level.- Parameters:
experience- non-negative experience points- Returns:
- level from 1 through 126
-
getCurrentLevel
Reads a skill's boost-aware level.- Parameters:
skill- skill to read- Returns:
- current level, or the runtime's unavailable sentinel
-
getBoostedLevel
Compatibility alias forgetCurrentLevel(Skill).- Parameters:
skill- skill to read- Returns:
- current boost-aware level
-
getRealLevel
Reads a skill's unboosted level.- Parameters:
skill- skill to read- Returns:
- real level, or the runtime's unavailable sentinel
-
getExperience
Reads accumulated skill experience.- Parameters:
skill- skill to read- Returns:
- experience points, or the runtime's unavailable sentinel
-
getExperienceToLevel
Computes experience remaining before a target level.- Parameters:
skill- skill to readtargetLevel- target level from 1 through 126- Returns:
- remaining experience, zero if reached, or
-1if unavailable
-
getExperienceToNextLevel
Computes experience remaining before the next real level.- Parameters:
skill- skill to read- Returns:
- remaining experience, or zero at level 126
-
getExperienceToLevel
Compatibility alias forgetExperienceToNextLevel(Skill).- Parameters:
skill- skill to read- Returns:
- experience remaining before the next level
-
getExperience
public static int[] getExperience()Returns experience for every skill inSkill.values()order.- Returns:
- experience for every skill in
Skill.values()order
-
getLevels
public static int[] getLevels()Returns real levels for every skill inSkill.values()order.- Returns:
- real levels for every skill in
Skill.values()order
-
getBoostedLevels
public static int[] getBoostedLevels()Returns boost-aware levels for every skill inSkill.values()order.- Returns:
- boost-aware levels for every skill in
Skill.values()order
-
getTotalLevel
public static int getTotalLevel()Returns the sum of all available real levels.- Returns:
- the sum of all available real levels
-
getTotalExperience
public static long getTotalExperience()Returns the sum of all available skill experience.- Returns:
- the sum of all available skill experience
-
open
public static boolean open()Returns whether the runtime accepted a request to open the Skills tab.- Returns:
- whether the runtime accepted a request to open the Skills tab
-
getPercentToNextLevel
Computes progress through the current real level.- Parameters:
skill- skill to inspect- Returns:
- an integer percentage from 0 through 100
-