SkillAPI Placeholder Plus 1.50

Extra PlaceholderAPI Placeholders For SkillAPI!

  1. Chalkie
    Tested Minecraft Versions:
    • 1.12
    • 1.13
    • 1.14
    Source Code:
    https://github.com/TerraPrimal/SkillAPI-Placeholder-Plus
    Languages Supported:
    Straya
    This plugin was created due to a few people wanting it and the SkillAPI developer not being interested in adding to the the basic expansion.
    This should be fairly future proof. I may add requested variables but prefer to keep my spaghetti code off spigot.


    Default Placeholders

    These are basic SkillAPI placeholders that should cover what most people want. The placeholders are for the players current/default group.
    These placeholders start with %sap_default_<variable>%.
    An example is %sap_default_currentlevel%.
    • currentlevel
      • The players current level.
    • maxlevel
      • The players max level.
    • currentmaxmana
      • The players maximum mana.
    • scurrentmaxmana
      • The players maximum mana formatted.
    • currentmana
      • The players available mana.
    • scurrentmana
      • The players available mana formatted.
    • currentmaxhealth
      • The players maximum health.
    • scurrentmaxhealth
      • The players maximum health formatted.
    • currenthealth
      • The players available health.
    • scurrenthealth
      • The players available health formatted.
    • currentmananame
      • The players current groups mana name.
    • scurrentmananame
      • The players current groups mana name formatted.
    • currentgroupname
      • The players current group name.
    • currentavailableattributepoints
      • The players available attribute points.
    • currentprefix
      • The players current groups prefix.
    • scurrentprefix
      • The players current groups prefix formatted.
    • currentexp
      • The players exp.
    • scurrentexp
      • The players exp formatted.
    • currentrequiredexp
      • The players required exp for the next level.
    • scurrentrequiredexp
      • The players required exp for the next level fomatted

    Player Placeholders
    These are SkillAPI placeholders that will only work if the player has data in the chosen group.
    These placeholders start with %sap_player_<groupname>_<variable>%.
    An example is %sap_player_blacksmith_level%.

    • attribute:<attributename>
      • How many points the player has in that attribute.
    • availableattributepoints
      • How many available attribute points the player has.
    • investedattributepoints
      • How many available attribute points the player has. (AFIK)
    • mainclass
      • The name of the group.
    • currentexp
      • The current exp of the player in that group.
    • requiredexp
      • The required exp of the player in that group.
    • scurrentexp
      • The current exp of the player in that group formatted
    • srequiredexp
      • The required exp of the player in that group formatted.
    • level
      • The level of the player in that group.
    • currentmana
      • The available mana of the player in that group.
    • maxmana
      • The maximum mana of the player in that group.
    • scurrentmana
      • The available mana of the player in that group formatted.
    • smaxmana
      • The available mana of the player in that group formatted.
    • scurrenthealth
      • The available health of the player in that group formatted.
    • smaxhealth
      • The maximum health of the player in that group formatted.
    • skillevel:<skillname>
      • The players skill level of that skill in that group.

    Group Placeholders
    These are SkillAPI placeholders that much like the player ones but the player doesn't have to be in that group.
    These placeholders start with %sap_group_<groupname>_<variable>%.
    An example is %sap_group_warchief_level%.

    • basehealth
      • The health at level 1 of this group.
    • sbasehealth
      • The health at level 1 of this group formatted.
    • basemana
      • The mana at level 1 of this group.
    • sbasemana
      • The mana at level 1 of this group formatted.
    • healthat:<level>
      • The health you would have at chosen level.
    • shealthat:<level>
      • The health you would have at chosen level formatted.
    • healthscale
      • How much health scales per level of this group.
    • manaat:<level>
      • The mana you would have at chosen level.
    • smanaat:<level>
      • The mana you would have at chosen level formatted.
    • mananame
      • The mana name for this group.
    • smananame
      • The mana name for this group formatted.
    • manaregen
      • The mana regen for this group.
    • manascale
      • How much mana scales per level of this group.
    • maxlevel
      • The max level for this group.
    • parent
      • The parent group of this group. (Human > Blacksmith).
    • prefix
      • The prefix for this group.
    • sprefix
      • The prefix for this group formatted.
    • requiredexpat:<level>
      • The required exp you would need at the chosen level.
    • children
      • Returns the children of this group as a list. [Human, Orc, Troll]
    • schildren
      • Returns the children of this group as formatted a list. Human, Orc, Troll

    Installation and Usage
    The .jar goes into your /plugins directory NOT your PlaceholderAPI directory.
    The variables can be used as %SAP_<variable_name>%.
    Below are example usages in 4 popular plugins.
    VentureChat: {sap_default_currentlevel}
    DeluxChat: %sap_default_currentlevel%
    ChatControlPlus: {sap_group_human_children}
    Maximvdw's ActionBar, Featherboard, etc: {placeholderapi_sap_default_currentlevel}

    Note: This plugin gets its placeholders from the API provided in the Free and Premium versions of SkillAPI as well as being created prior to "PlaceholderAPI" being added into the premium version. Happy to remove if requested by Eniripsa96.
    Scratch741 and Thumbsy like this.

Recent Reviews

  1. Ultrazidane
    Ultrazidane
    5/5,
    Version: 1.50
    nice plugin please add Skillpoints , I like the plugin but it does not show the skill points
  2. Relliyui
    Relliyui
    1/5,
    Version: 1.50
    This plug-in allows you to use the features of the paid version for free. Isn't this meaning cracking?
    1. Chalkie
      Author's Response
      Thank you for your kind review.
  3. Rolimao
    Rolimao
    5/5,
    Version: 1.40
    Great plugin. However I'm having problems with other plugins. Is there any way I can get support for this? My version is 1.12.2
    http://prntscr.com/nl5mns
  4. killer5362
    killer5362
    5/5,
    Version: 1.40
    I am giving this a 5 because I don't want to ruin your nice score.
    My MC version is 1.13.2
    As of 05/05/2019 paper-264 spigot does not load your plugin for the reason of
    Error occurred while disabling SkillAPIPlaceholderPlus v1.3 (Is it up to date?)
    Your plugin is not future proof. I have the dependencies.
  5. hung1612
    hung1612
    5/5,
    Version: 1.40
    Can you add placeholder of account ?
    -------------------------------------------------
  6. Ender_Griefeur99
    Ender_Griefeur99
    5/5,
    Version: 1.40
    Thanks man this plugin works perfectly for venturechat and skillapi :D !!!!!!!!!! please add skillmessage :D
  7. Scratch741
    Scratch741
    5/5,
    Version: 1.40
    Really good job. I can't setup properly the attribute:<attributename> placeholder :(
  8. RaulH22
    RaulH22
    5/5,
    Version: 1.20
    Thanks man, you are incredible!! Skillapi really needed this .....................
    1. Chalkie
      Author's Response
      Thank you for your kind words. I am glad it helps.
  9. Vreya
    Vreya
    5/5,
    Version: 1.00
    Great. They work on ChatControl Plus, but not on ActionBar, neither FeatherBoard :(
    1. Chalkie
      Author's Response
      It will only work on plugins that support PlaceHolderAPI.