PrisonRanksX [1.5 - 1.16.3] 2.7f

An advanced prison ranks system which includes Prestige, Rankpaths, Rebirth, RankupMax And More...

  1. TheGaming999
    Tested Minecraft Versions {1.5-1.6-1.7-1.8-1.9-1.10-1.11-1.12-1.13-1.14-1.15-1.16}

    Source Code Github

    Donation Link https://www.paypal.me/sandwicha

    Wiki WIKI

    Discord Server https://discord.gg/qzkJaMU
    125+ Users are on the server.


    ______________________________________________________________
    <!> Note: always use the latest version no matter your server version.
    תמיד להשתמש בגרסה האחרונה לא משנה איזה גרסה השרת שלך בבקשה!

    ملاحظة: دائماً استعمل آخر اصدار مهما كان تحديث سيرفرك
    [​IMG]
    PrisonRanksX is a plugin that adds prison ranks with many features. also, It can be used in a non-prison server. you can have both ranks the vault rank aka permissions rank [pex, lp, gm, etc...] and the prison rank [a,b,c,d] It doesn't mess with them it typically has its own system. and don't forget that it works on servers from version 1.5 to 1.16 and it's free.
    FeatherBoa... erm.. PrisonRanksX is a fully customizable prison ranks plugin that runs like a feather on your server. and has
    the ability to have two separate ranks on your server, the prison rank and the permissions rank. including prestiges and rebirths
    supporting minecraft versions from 1.5 to 1.16! all for free.

    [​IMG]
    - Ingame rank/prestige/rebirth creating, editing.
    - %100 Configurable. found something you want to configure but you can't? contact me and I will try to add it.
    - PlaceholderAPI, MVdWPlaceholderAPI Support.
    - Chat Plugins Support.
    - MySQL Data Storage Support.
    - Vault support (If you want it to work like the other prison ranks plugin).
    - Direct support for LuckPerms, PermissionsEX and GroupManager. (should work fine with other permissions plugins)
    - RGB Color support.
    - Various amount of placeholders.
    - Custom placeholder requirements for each stage.
    - 1 Jar file for all versions.
    - Multi-pages rank/prestige/rebirth chat text list.
    - Multi-pages GUI rank, prestige, and rebirth list.
    - Efficient (Caching whenever possible, Async Tasks)
    - Extensive Developer API.
    - Fully Open Source (You can fork the plugin and do whatever you want with it, edit the source code, mark it as your own, etc.... I don't care).

    [​IMG]

    [​IMG]

    /\ Shows the plugin placeholders /\ (2.4.13)
    _______________________________________
    [​IMG]

    /\ Ranks list GUI /\ (2.4.13)
    _______________________________________

    [​IMG]
    /\ Rankup hologram (depends on holographicdisplays) /\ (2.4.13)

    _______________________________________
    [​IMG]
    /\ Fast Async RankupMax /\ (2.4.13)
    _______________________________________
    [​IMG]
    /\ Animated Actionbar Messages (Customizable for each rank) /\ (2.14.3)
    * the actionbar message will not show in 1.5-1.7 because actionbars were not added in these updates.
    _______________________________________
    [​IMG]
    /\ Firework on rankup (Customizable for each rank) /\ (2.4.13)
    [​IMG]
    /\ Actionbar Progress /\ (2.5.11)
    _______________________________________


    [​IMG]
    [​IMG]

    • [​IMG]
    [​IMG]
    Code (YAML):
    # --------------------------------------------------------------
    # Symbols can be used in every message
    # "[>>]", "»"
    # "[<<]", "«"
    # "[coolarrow]", "➤"
    # "[<3]", "❤"
    # "[shadowarrow]", "➢"
    # "[shadowarrow_2]", "➣"
    # "[shadowarrow_down]", "⧨"
    # "[shadowsquare]", "❑"
    # "[nuke]", "☢"
    # "[+]", "✚"
    # "[correct]", "✔"
    # "[incorrect]", "✖"
    # "[bowarrow]", "➸"
    # "[squaredot]", "◼"
    # "[happyface]", "☺"
    # "[|]", "⎟"
    # --------------------------------------------------------------
    # Disabled worlds
    # [you will not see messages of other worlds if allworlds-broadcast is false]
    # [you can't rankup]
    # [you can't prestige]
    # [you can't rebirth]
    # [you can't use /prx commands]
    worlds
    :
    - "i_am_a_disabled_world"
    - "i_should_not_be_messing_with_prisonranksx"
    - "not_even_the_op_can_bypass_me"
    Options
    :
     # Wanna disable the prestige command? set this to false.
      prestige-enabled
    : true
      # force display order default: "{rebirth}{prestige}{rank}"
      force-display-order
    : "{rebirth}{prestige}{rank}"
      # Forces any chat plugin to place the rank display name aka prefix before the chat format without using a variable/placeholder.
      force-rank-display
    : true
      # Does the same as above but shows the prestige prefix/display name with the rank ofc.
      force-prestige-display
    : true
      # -
      force-rebirth-display
    : true
      # Don't want rank's 'broadcast:' section to be shown in every world? set this to false . this uses the worlds list above.
      allworlds-broadcast
    : false
      # If you want to send the rankup msg that one in the messages.yml file.
      send-rankupmsg
    : true
      # If you want to send the prestige msg /\
      send-prestigemsg
    : true
      # -
      send-rebirthmsg
    : true
      # You better use this if your server is premium so players don't lose their ranks, prestiges and rebirths when they change user names in mojang website.
      USE-UUID
    : true
      # Don't like the text rank list then try this setting [set it to true].
      GUI-RANKLIST
    : false
      # You want a cool gui prestige list? use this [change it to true].
      GUI-PRESTIGELIST
    : false
      # yep
      GUI-REBIRTHLIST
    : false
      # Want your players to dance when they prestige? put a sound name here otherwise make it like this "" to disable.
      prestigesound-name
    : "LEVEL_UP"
      # Sound volume if you make it higher other players will hear it.
      prestigesound-volume
    : 1.0
      # Sound pitch you will hear the sound similar to the original one but with little changes like it's made with demon's mouth when it's high.
      prestigesound-pitch
    : 1.0
      # You can disable this by making it empty as you see "".
      rankupsound-name
    : "LEVEL_UP"
      # -
      rankupsound-volume
    : 1.0
      # -
      rankupsound-pitch
    : 1.0
      # -
      rebirthsound-name
    : "GHAST_SCREAM"
      # -
      rebirthsound-volume
    : 1.0
      # -
      rebirthsound-pitch
    : 1.0
      # if you want every rank to have a restricted permission. the permission is: "prisonranksx.rankup.<the_rank_that_you_will_go_to>" without the quotes.
      per-rank-permission
    : false
      # if you don't want the server to be a text garbage when the players rankup max then disable this by setting it to true.
      rankupmax-broadcastlastrankonly
    : true
      # if you enable this the player may miss an important message you put in one of the ranks.
      rankupmax-msglastrankonly
    : true
      # this is literally useless just disable it by making it true. except if you want the players to show their coolness when they rankup max.
      rankupmax-rankupmsglastrankonly
    : true
      # Want vault plugin to handle the ranks instead of prisonranksx? then use this.
      rankup-vault-groups
    : false
      # You can write here "GroupManager" or "PermissionsEX" or "LuckPerms" or "Vault" otherwise you can write the command using the placeholders %player% and %rank%.
      rankup-vault-groups-plugin
    : "Vault"
      # enable autorankup task.
      autorankup
    : true
      # if you want the player to prestige up when he gets enough money to prestige while ranking up using "/rankupmax" command
      rankupmax-with-prestige
    : false
    Ranklist-text
    : # text based ranks list
      # placeholders: %rank_name% %rank_displayname% %nextrank_name% %nextrank_displayname% %nextrank_cost% %nextrank_cost_formatted%
      rank-current-format
    : "%rank_displayname% &a> %nextrank_displayname% &a| &2$&e%nextrank_cost_formatted% &a<&m---"
      rank-completed-format
    : "&7&m%rank_name%&r &7> &7&m%nextrank_name%&r &8| &a&lCOMPLETED"
      rank-other-format
    : "%rank_displayname% &7> &a%nextrank_displayname% &7| &f$&e%nextrank_cost_formatted%"
      # You have a big collection of ranks? then use this to make your ranks list fancier.
      enable-pages
    : true
      # How many ranks per page? 8 9 10 20..
      rank-per-page
    : 9
      # This is how the players will see the ranks list in the game customize it to your liking.
      # If you want a custom list just remove [rankslist] placeholder and put your thing
      # however rank per page will count the text lines (header+footer) as ranks if you removed [rankslist] so you may increase it
      # you can use PlaceholderAPI placeholders here.
      rank-with-pages-list-format
    :
     - "&7&m                           &7"
      - "[rankslist]"
      - "&aRanks &7[<<] &e%currentpage% &9of &e%totalpages% &7[>>]"
      - "&7&m                           &7"
      rank-list-format
    :
     - "&7&m                           &7"
      - "[rankslist]"
      - "&7&m                           &7"
    Prestigelist-text
    : # text based prestiges list
      # placeholders: %prestige_name% %prestige_displayname% %nextprestige_name% %nextprestige_displayname% %nextprestige_cost% %nextprestige_cost_formatted%
      prestige-current-format
    : "%prestige_displayname% &a> %nextprestige_displayname% &a| &2$&e%nextprestige_cost_formatted% &a<&m---"
      prestige-completed-format
    : "&7&m%prestige_name% &7> &7&m%nextprestige_name% &8| &a&lCOMPLETED"
      prestige-other-format
    : "%prestige_displayname% &7> &a%nextprestige_displayname% &7| &f$&e%nextprestige_cost_formatted%"
      enable-pages
    : true
      prestige-per-page
    : 9
      prestige-with-pages-list-format
    :
     - "&7&m                           &7"
      - "[prestigeslist]"
      - "&aPrestiges &7[<<] &e%currentpage% &9of &e%totalpages% &7[>>]"
      - "&7&m                           &7"
      prestige-list-format
    :
     - "&7&m                           &7"
      - "[prestigeslist]"
      - "&7&m                           &7"
    Rebirthlist-text
    : # text based rebirths list
      # placeholders: %rebirth_name% %rebirth_displayname% %nextrebirth_name% %nextrebirth_displayname% %nextrebirth_cost% %nextrebirth_cost_formatted%
      rebirth-current-format
    : "%rebirth_displayname% &a> %nextrebirth_displayname% &a| &2$&e%nextrebirth_cost_formatted% &a<&m---"
      rebirth-completed-format
    : "&7&m%rebirth_name% &7> &7&m%nextrebirth_name% &8| &a&lCOMPLETED"
      rebirth-other-format
    : "%rebirth_displayname% &7> &a%nextrebirth_displayname% &7| &f$&e%nextrebirth_cost_formatted%"
      enable-pages
    : true
      rebirth-per-page
    : 9
      rebirth-with-pages-list-format
    :
     - "&7&m                           &7"
      - "[rebirthslist]"
      - "&aRebirths &7[<<] &e%currentpage% &9of &e%totalpages% &7[>>]"
      - "&7&m                           &7"
      rebirth-list-format
    :
     - "&7&m                           &7"
      - "[rebirthslist]"
      - "&7&m                           &7"
    # You must have HolographicDisplays plugin installed on your server in order for this to work.
    Holograms
    :
      rankup
    :
        enable
    : true
        remove-time
    : 3
        height
    : 4
        format
    : # placeholders: %player% %nextrank% %nextrank_display%
        - "&6%player%"
        - "&b&kii&3Ranked Up To&b&kii"
        - "&e&l%nextrank%"
      prestige
    :
        enable
    : true
        remove-time
    : 5
        height
    : 4
        format
    :
       - "&c%player%"
        - "&9&kii&6Prestiged Up To&9&kii"
        - "&4&l%nextprestige%"
      rebirth
    :
        enable
    : true
        remove-time
    : 5
        height
    : 4
        format
    :
       - "&c%player%"
        - "&c&kii&4Reborn To&c&kii"
        - "&e&l%nextrebirth%"
    MySQL
    : # wanna store players data in a database? enable this. but keep in mind this is only for reading (showing the rank in a website, prestige etc....)
      enable
    : false
      host
    : localhost
      port
    : 3306
      database
    : test
      table
    : prisonranksx
      username
    : root
      password
    : "123"
    Main-GUIOptions
    :
      previouspage-itemNAME
    : "ARROW"
      previouspage-itemDISPLAYNAME
    : "&c<< Previous page"
      previouspage-itemLORE
    :
     - "&f"
      previouspage-itemENCHANTMENTS
    : []
      previouspage-itemDATA
    : 0
      nextpage-itemNAME
    : "ARROW"
      nextpage-itemDISPLAYNAME
    : "&6Next Page >>"
      nextpage-itemLORE
    :
     - "&f"
      nextpage-itemENCHANTMENTS
    : []
      nextpage-itemDATA
    : 0
      no-previous-pages
    : "&eThere are no previous pages."
      no-additional-pages
    : "&eThere are no additional pages."
      currentpage-itemNAME
    : "NAME_TAG"
      currentpage-itemDISPLAYNAME
    : "&cPage &4{currentpage} &cof &4{maxpages}"
      currentpage-itemLORE
    :
     - "&f"
      currentpage-itemENCHANTMENTS
    : []
      currentpage-itemDATA
    : 0
    Ranklist-gui
    :
      title
    : "&6Ranks"
      constant-items
    : # placeholders: [_ = space] [@ = new line/new enchantment/new flag] [%at% = @ symbol] [%us% = _ symbol] [: = split enchantment name and the level]
      - "slot=0 item=DIAMOND amount=1 name=&6Spaces_Of_Course lore=&[email protected]&7List enchantments=durability:1 flags=HIDE_ENCHANTS"
      - "slot=1 item=DIAMOND amount=1 name=&6Illegal_Enchantments lore=&[email protected]&[email protected]&6GUI enchantments=durability:[email protected]:7 flags=HIDE_ENCHANTS"
      - "slot=2 item=DIAMOND amount=1 name=&6_&6 lore=&[email protected]&[email protected]&6GUI enchantments=durability:1"
      - "slot=3 item=DIRT amount=1 name=&3&lCustomName enchantments=durability:1 flags=HIDE_ENCHANTS"
      - "slot=4 item=STONE amount=1"
      - "slot=5 item=GLASS amount=1 name=&9Glass"
      - "slot=6 item=DIAMOND amount=1 name=&4Same_Enchantment lore=&f&lDifferent_name enchantments=unbreaking:1 flags=HIDE_ENCHANTS"
      - "slot=7 item=DIAMOND amount=1 name=&6_&6 lore=&[email protected]&[email protected]&6GUI enchantments=durability:1 flags=HIDE_ENCHANTS"
      - "slot=8 item=DIAMOND amount=1 name=&6_&6 lore=&[email protected]&[email protected]&6GUI enchantments=durability:1 flags=HIDE_ENCHANTS"
      current-format
    : # placeholders: %currentrank% %currentrank_display% %currentrank_cost% %currentrank_cost_formatted%| format: <itemname>:[data] | example: WOOL:1 | data is optional
        itemNAME
    : EMERALD_BLOCK
        itemAMOUNT
    : 1
        itemDISPLAYNAME
    : "&a%currentrank_display%"
        itemLORE
    : # placeholder api supported
        - "&6Your current rank!"
        itemENCHANTMENTS
    :
       - DURABILITY 10
        itemFLAGS
    :
       - HIDE_ENCHANTS
        itemCOMMANDS
    : # placeholder api supported. possible prefixes { (cancel-item_move),(closeinv),[op] <command>,[console] <command>,[player] <command>}
        - "(cancel-item_move)"
        - "[console] warp %currentrank%"
      completed-format
    : # placeholders: %completedrank% %completedrank_display% %completedrank_cost% %completedrank_cost_formatted%
        itemNAME
    : EMERALD_BLOCK
        itemAMOUNT
    : 1
        itemDISPLAYNAME
    : "&a%completedrank_display%"
        itemLORE
    :
       - "&bCOMPLETED"
        itemENCHANTMENTS
    : []
        itemFLAGS
    : []
        itemCOMMANDS
    :
       - "(cancel-item_move)"
      other-format
    : # placeholders: %otherrank% %otherrank_display% %otherrank_cost% %otherrank_cost_formatted%
        itemNAME
    : REDSTONE_BLOCK
        itemAMOUNT
    : 1
        itemDISPLAYNAME
    : "&a%otherrank_display%"
        itemLORE
    :
        - "&cCost
    : &3%otherrank_cost_formatted%"
        itemENCHANTMENTS
    : []
        itemFLAGS
    : []
        itemCOMMANDS
    :
       - "(cancel-item_move)"
    Prestigelist-gui
    :
      title
    : "&3Prestiges"
      current-format
    :
        itemNAME
    : EMERALD_BLOCK
        itemAMOUNT
    : 1
        itemDISPLAYNAME
    : "&a%currentprestige_display%"
        itemLORE
    :
       - "&eYour current prestige!"
        itemENCHANTMENTS
    :
       - DURABILITY 10
        itemFLAGS
    :
       - HIDE_ENCHANTS
        itemCOMMANDS
    :
       - "(cancel-item_move)"
      completed-format
    :
        itemNAME
    : EMERALD_BLOCK
        itemAMOUNT
    : 1
        itemDISPLAYNAME
    : "&a%completedprestige_display%"
        itemLORE
    :
       - "&bCOMPLETED"
        itemENCHANTMENTS
    : []
        itemFLAGS
    : []
        itemCOMMANDS
    :
       - "(cancel-item_move)"
      other-format
    :
        itemNAME
    : REDSTONE_BLOCK
        itemAMOUNT
    : 1
        itemDISPLAYNAME
    : "&a%otherprestige_display%"
        itemLORE
    :
        - "&cCost
    : &3%otherprestige_cost_formatted%"
        itemENCHANTMENTS
    : []
        itemFLAGS
    : []
        itemCOMMANDS
    :
       - "(cancel-item_move)"
    Rebirthlist-gui
    :
      title
    : "&4Rebirths"
      current-format
    :
        itemNAME
    : GOLD_BLOCK
        itemAMOUNT
    : 1
        itemDISPLAYNAME
    : "&a%currentrebirth_display%"
        itemLORE
    :
       - "&cYour current rebirth!"
        itemENCHANTMENTS
    :
       - DURABILITY 10
        itemFLAGS
    :
       - HIDE_ENCHANTS
        itemCOMMANDS
    :
       - "(cancel-item_move)"
      completed-format
    :
        itemNAME
    : DIAMOND_BLOCK
        itemAMOUNT
    : 1
        itemDISPLAYNAME
    : "&a%completedrebirth_display%"
        itemLORE
    :
       - "&9COMPLETED"
        itemENCHANTMENTS
    : []
        itemFLAGS
    : []
        itemCOMMANDS
    :
       - "(cancel-item_move)"
      other-format
    :
        itemNAME
    : REDSTONE_BLOCK
        itemAMOUNT
    : 1
        itemDISPLAYNAME
    : "&a%otherrebirth_display%"
        itemLORE
    :
        - "&cCost
    : &e%otherrebirth_cost_formatted%"
        itemENCHANTMENTS
    : []
        itemFLAGS
    : []
        itemCOMMANDS
    :
       - "(cancel-item_move)"
    # autocommands:
    # '[rankpermissions] remove' = removes every permission that player got from ranking up <!> Of course Vault Must be installed
    # '[prestigepermissions] remove' = removes every permission that player got from prestiging up <!> Of course Vault Must be installed
    # '[rebirthpermissions] remove' = removes every permission that player got from rebirthing up <!> Of course Vault Must be installed
    PrestigeOptions
    :
      ResetMoney
    : false
      ResetRank
    : true
      # global rankup_cost_increase, if you want to disable this set it to 0 algorthim: (prestigenumber * rankup_cost_increase_percentage)
      rankup_cost_increase_percentage
    : 0
      # executed when you prestige
      prestige-cmds
    :
     - "[rankpermissions] remove"
      # executed when you do /prx delplayerprestige
      prestige-delete-cmds
    :
     - "[prestigepermissions] remove"
      - "say Hi %player%"
      # executed when you do /prx resetplayerprestige
      # '[prestigepermissions$1] remove' = removes every permission that player got from prestiging up except the first prestige, it only works here
      prestige-reset-cmds
    :
     - "[prestigepermissions$1] remove"
    RankOptions
    :
     # executed when you type /prx delplayerrank
      rank-delete-cmds
    :
     - "[rankpermissions] remove"
      # executed when you do /prx resetplayerrank
      rank-reset-cmds
    :
     - "[rankpermissions] remove"
    RebirthOptions
    :
      ResetMoney
    : false
      ResetRank
    : true
      ResetPrestige
    : true
      rebirth-cmds
    :
     - "[rankpermissions] remove"
      - "[prestigepermissions] remove"
      rebirth-delete-cmds
    :
     - "[rebirthpermissions] remove"
      rebirth-reset-cmds
    :
     - "[rebirthpermissions$1] remove"
    PlaceholderAPI
    :
      rankup-progress-style
    : '[squaredot]'
      rankup-progress-filled
    : '&a'
      rankup-progress-needed
    : '&c'
      rankup-progress-full-enabled
    : false
      rankup-progress-full
    : "&aType &e/rankup &3!"
      rankup-progress-lastrank
    : "Prestige now by typing &e/prestige"
      rankup-percentage-lastrank
    : "&c/prestige"
      rankup-cost-lastrank
    : "&cHighest Rank"
      rankup-lastrank
    : "&cType /prestige"
      currentrank-lastrank-enabled
    : false
      currentrank-lastrank
    : "&a/prestige"
      prestige-lastprestige
    : "&cHighest Prestige"
      prestige-notprestiged
    : "&fNone"
      nextprestige-notprestiged
    : "&fNot Prestiged"
      currency-symbol
    : "$"
      currency-symbol-behind
    : true
      percent-sign
    : "%"
      percent-sign-behind
    : false
      rebirth-notrebirthed
    : "&fNone"
      nextrebirth-notrebirthed
    : "&fN/A"
      rebirth-lastrebirth
    : "&4Last Rebirth"
      next-progress-style
    : # global progress bar for every level. changes according to your level position (rank,prestige,rebirth) [configurable]
        rankup
    : '[|]'
        prestige
    : '[squaredot]'
        rebirth
    : '[>>]'
      next-progress-filled
    :
        rankup
    : '&a'
        prestige
    : '&b'
        rebirth
    : '&6'
      next-progress-needed
    :
        rankup
    : '&c'
        prestige
    : '&7'
        rebirth
    : '&8'
      next-progress-full-isrankup-enabled
    : false
      next-progress-full-isprestige-enabled
    : false
      next-progress-full-isrebirth-enabled
    : false
      next-progress-full-islast-enabled
    : false
      next-progress-full-isrankup
    : "&7Type &a/rankup&7!"
      next-progress-full-isprestige
    : "&7Type &c/prestige&7!"
      next-progress-full-isrebirth
    : "&7Type &c/rebirth&7!"
      next-progress-full-islast
    : "&7You are at the latest stage."
    MoneyFormatter
    :
      thousand
    : 'K'
      million
    : 'M'
      billion
    : 'B'
      trillion
    : 'T'
      quadrillion
    : 'Q'
      quintillion
    : 'QT'
      sextillion
    : 'S'
      septillion
    : 'ST'
      octillion
    : 'O'
      nonillion
    : 'N'
      decillion
    : 'D'
      undecillion
    : 'UD'
      Duodecillion
    : 'DD'
      zillion
    : 'Z'
    # ----------------------------------------------
    # Don't Forget This !
    # ----------------------------------------------
    defaultrank
    : A
    lastrank
    : D
    defaultpath
    : "default"
    firstprestige
    : P1
    lastprestige
    : P2
    firstrebirth
    : R1
    lastrebirth
    : R2
    Code (YAML):
    # You can disable any message by making it empty or removing it from the config
    # use "\n" if you want multi lines in single-lined messages {the message must be between double quotes => "&fHi \n&6test"}, look at the prestige message for example
    Messages
    :
     # placeholders: %rankup% %rankup_display% %rankup_cost% %rankup_cost_formatted%
      notenoughmoney
    :
     - "&7&m                                                                &7&m"
      - ""
      - "&eYou need &f$%rankup_cost_formatted% &eto rankup to &a%rankup%"
      - ""
      - "&7&m                                                                &7&m"
      # placeholders: %rankup% %rankup_display% %rankup_cost% %rankup_cost_formatted%
      notenoughmoney-other
    :
     - "&7&m                                                                &7&m"
      - ""
      - "&eYou need &f$%rankup_cost_formatted% &eto rankup %player% to &a%rankup%"
      - ""
      - "&7&m                                                                &7&m"
      nopermission
    : "&cInsufficent Permission!"
      # placeholders: %player%
      playernotfound
    : "&cThere's no player with that name."
      delrank
    : "&e%args1% &cRank has been deleted."
      setrank
    : "&cChanged &e%target%''s &cRank to &e%settedrank% &crank."
      resetrank
    : "&cRestored &e%target%''s &cRank to &e%firstrank%&c."
      createrank
    : "&cCreated rank &e%createdrank% &cwith price:&a%rankcost%&c."
      setnextrank
    : "&cChanged &e%args1% &cnextrank to &a%args2%&c."
      setrankdisplay
    : "&cChanged &e%args1% &cdisplay to &r%args2%&c."
      setrankcost
    : "&cChanged &e%args1% &cRank Cost to &a%args2%&c."
      # no longer used.
      delplayerrank
    : "&cDeleted &e%player%''s &cRank."
      # no longer used.
      addrankcmd
    : "&c%args1% &eUpdated with: &7%args2%&c."
      # no longer used.
      addrankbroadcast
    : "&c%args1% &eUpdated! with: &7%args2%&c."
      # no longer used.
      addrankmsg
    : "&c%args1% &eUpdated! with: &7%args2%&c."
      setdefaultrank
    : "&cDefault rank changed to &e%args1%&c."
      setlastrank
    : "&cLast rank changed to &e%args1%&c."
      setplayerpath
    : "&cChanged &e%target% &cpath to &e%rankpath%&c."
      setdefaultpath
    : "&cDefault rank path changed to &e%args1%&c."
      setrankpath
    : "&e%args1%'s &cpath has been changed to &e%args2%&c."
      reload
    : "&ePlugin successfully reloaded."
      save
    : "&eData successfully saved."
      # placeholders: %rank%
      rank-notfound
    : '&cThe rank &e%rank% doesn''t exist.'
      # placeholders: %prestige%
      prestige-notfound
    : "&cCould not find a prestige with that name."
      # placeholders: %rebirth%
      rebirth-notfound
    : "&cUnable to find the rebirth &e%rebirth%&c."
      setfirstrebirth
    : "&cFirst rebirth changed to &e%args1%"
      setlastrebirth
    : "&cLast rebirth changed to &e%args1%"
      setrebirth
    : '&cChanged &e%target%''s &crebirth to &e%settedrebirth% &crebirth.'
      resetrebirth
    : "&cRestored &e%target%''s &crebirth to &e%firstrebirth%&c."
      createrebirth
    : "&cCreated rebirth &e%createdrebirth% &cwith price:&a%rebirthcost%&c."
      setrebirthdisplay
    : "&cChanged &e%rebirth% &cdisplay to &e%changeddisplay&&c."
      setrebirthcost
    : "&cChanged rebirth &e%rebirth% &ccost to &e%rebirthcost%&c."
      # placeholders: %player%
      runfromconsole
    : "&6You should run this in game or do /forcerankup %player% if you want to rankup a player"
      notcorrectworld
    : "&cYou cannot run this command here."
      # placeholders: %rankup% %rankup_display%
      rankup
    : "&9You have ranked up to &r%rankup_display%"
      rankup-other
    : "&9You ranked up &f%target% &9to &r%rankup_display%"
      delprestige
    : "&e%args1% &cPrestige has been deleted"
      setfirstprestige
    : "&cFirst prestige changed to &e%args1%"
      setlastprestige
    : "&cLast prestige changed to &e%args1%"
      setprestige
    : '&cChanged &e%target%''s &cPrestige to &e%settedprestige% &cprestige.'
      resetprestige
    : "&cRestored &e%target%''s &cPrestige to &e%firstprestige%&c."
      createprestige
    : "&cCreated prestige &e%createdprestige% &cwith price:&a%prestigecost%&c."
      setnextprestige
    : "&cChanged &e%previousprestige% &cnext prestige to &a%nextprestige%&c."
      setprestigedisplay
    : "&cChanged &e%prestige% &cdisplay to &e%changeddisplay%&c."
      setprestigecost
    : "&cChanged Prestige &e%prestige% &ccost to %prestigecost%&c."
      # placeholders: %nextprestige% %nextprestige_display%
      prestige
    : "&aYou have prestiged to \n&r%nextprestige_display%"
      forceprestige
    : "&aYou forced a prestige promotion to &f%target%"
      noprestige
    : "&aYou can't prestige at this rank."
      # placeholders: %player%
      delplayerprestige
    : "&cDeleted &e%player%''s &cPrestige"
      # placeholders: %nextprestige% %nextprestige_display% %nextprestige_cost% %nextprestige_cost_formatted%
      prestige-notenoughmoney
    :
     - "&7&m                                               &7&m"
      - ""
      - "&eYou need &f$%nextprestige_cost_formatted% &eto prestige to &a%nextprestige%"
      - ""
      - "&7&m                                               &7&m"
      lastprestige
    :
     - "&7&m                                       &7&m"
      - "&cYou are at the latest prestige"
      - "&7&m                                       &7&m"
      lastprestige-other
    :
     - "&7&m                                       &7&m"
      - "&cHe is at the latest prestige"
      - "&7&m                                       &7&m"
      lastrank
    :
     - "&7&m                                       &7&m"
      - "&aYou are at the latest rank"
      - "&7&m                                       &7&m"
      # placeholders: %player% %rankup% %rankup_display%
      forcerankup-msg
    : "&a%player% &cranked up to &e%rankup%"
      # placeholders: %player%
      forcerankup-lastrank
    : "&a%player% &6is already at the latest rank."
      # placeholders: %player%
      forcerankup-nopermission
    : "&a%player% &cdoesn't have the permission to rankup"
      # placeholders: %rankup% %rankup_display%
      rankup-nopermission
    : "&cYou don't have permission to rankup to %rankup%"
      # placeholders: %target% %rankup% %rankup_display%
      rankup-other-nopermission
    : "&cYou don't have permission to force a rankup for %target% to %rankup%"
      ranksgui-open
    : "&aOpening ranks gui..."
      prestigesgui-open
    : "&cOpening prestige list gui..."
      autorankup-enabled
    : "&eAuto Rankup &aEnabled"
      autorankup-disabled
    : "&eAuto Rankup &cDisabled"
      autorankup-nopermission
    : "&cYou don't have permission to use auto rankup"
      autorankup-lastrank
    : "&eAuto Rankup &7automatically &cdisabled &7because you are at the latest rank"
      # placeholders: %nextrebirth% %nextrebirth_display%
      rebirth
    : "&eYou have been reborn to %nextrebirth_display%."
      # placeholders: %nextrebirth% %nextrebirth_display% %nextrebirth_cost% %nextrebirth_cost_formatted%
      rebirth-notenoughmoney
    :
     - "&4&m                                             &4&m"
      - ""
      - "&cYou need &f$%nextrebirth_cost_formatted% &cto rebirth to &a%nextrebirth%"
      - ""
      - "&4&m                                             &4&m"
      lastrebirth
    :
     - "&7&m                                       &7&m"
      - "&4&lYou are at the latest rebirth"
      - "&7&m                                       &7&m"
      # added to prevent players from rankup, prestige and rebirth commands spam which causes lag
      commandspam
    : "&cPlease wait before executing another command."
      # this message shows up when a player tries to use the rankupmax command while he is ranking up
      rankupmax-is-on
    : "&cYour Max rankup process is already running."
      # placeholders: %page%
      ranklist-last-paged-reached
    : "&eThere are only &f%page% &epage(s)."
      prestigelist-last-page-reached
    : "&cThere are only &f%page% &cpage(s)."
      rebirthlist-last-page-reached
    : "&4There are only &f%page% &4page(s)."
      ranklist-console
    : "&cYou can't view the ranks format list in console. sending a plain list instead..."
      prestigelist-console
    : "&3You can't view the prestiges format list in console. sending a plain list instead..."
      rebirthlist-console
    : "&4You can't view the rebirths format list in console. sending a plain list instead..."
      forcerankup-noargs
    : "&cUsage: /forcerankup <player>"
    Code (YAML):
    # Here you can completely disable the commands from being registered in the server. You can also edit the aliases,description,permission,permission-message
    # [Requires server restart]
    commands
    :
      rankup
    :
        enable
    : true
        description
    : "get promoted to the next rank"
        permission
    : "prisonranksx.rankup"
        permission-message
    : "&cYou don't have permission to execute this command."
        usage
    : "/<command> [player]"
        aliases
    : [ru]
      rankupmax
    :
        enable
    : true
        description
    : "rankup to the latest rank you can reach"
        permission
    : "prisonranksx.rankupmax"
        permission-message
    : "&cYou don't have permission to execute this command."
        usage
    : "/<command>"
        aliases
    : [rumax, maxrankup, maxru]
      forcerankup
    :
        enable
    : true
        description
    : "force promote other players without losing anything"
        permission
    : "prisonranksx.forcerankup"
        permission-message
    : "&cYou don't have permission to execute this command."
        usage
    : "/<command> <player>"
        aliases
    : [forceru]
      autorankup
    :
        enable
    : true
        description
    : "automatically rankup when you have enough money"
        permission
    : "prisonranksx.autorankup"
        permission-message
    : "&cYou don't have permission to execute this command."
        usage
    : "/<command>"
        aliases
    : [autoru, aru]
      ranks
    :
        enable
    : true
        description
    : "shows a list of prison ranks"
        permission
    : "prisonranksx.ranks"
        permission-message
    : "&cYou don't have permission to execute this command."
        usage
    : "/<command>"
        aliases
    : [ranklist, showranks]
      prestige
    :
        enable
    : true
        description
    : "get promoted to a higher level of ranks"
        permission
    : "prisonranksx.prestige"
        permission-message
    : "&cYou don't have permission to execute this command."
        usage
    : "/<command>"
        aliases
    : [prst, prestigeup, pup]
      prestiges
    :
        enable
    : true
        description
    : "shows a list of prison prestiges"
        permission
    : "prisonranksx.prestiges"
        permission-message
    : "&cYou don't have permission to execute this command."
        usage
    : "/<command>"
        aliases
    : [prestigelist]
      rebirth
    :
        enable
    : true
        description
    : "reborn again but with amazing stuff"
        permission
    : "prisonranksx.rebirth"
        permission-message
    : "&cYou don't have permission to execute this command."
        usage
    : "/<command>"
        aliases
    : [reborn]
      rebirths
    :
        enable
    : true
        description
    : "shows a list of prison rebirths"
        permission
    : "prisonranksx.rebirths"
        permission-message
    : "&cYou don't have permission to execute this command."
        usage
    : "/<command>"
        aliases
    : [rebirthlist, rblist]
      prx
    :
        enable
    : true
        description
    : "manage players or ranks,prestiges and rebirths settings"
        permission
    : "prisonranksx.admin"
        permission-message
    : "&cYou don't have permission to execute this command."
        usage
    : "/<command>"
        aliases
    : [prisonranksx, prisonrx, pranksx]
    Code (YAML):
    # default ranks
    Ranks
    :
      default
    : # rank path: default
        'A'
    : # shouldn't put any actions here.
          display
    : "&7[&1A&7]"
          nextrank
    : B
          cost
    : 0
        'B'
    :
          display
    : "&7[&2B&7]"
          nextrank
    : LASTRANK
          cost
    : 5000.0
          executecmds
    : # "[console] noicecommand", "[player] yourcommand", "[op] mycommand", "imconsolecommand"
          - "[console] give %player% diamond 1"
          - "[op] say i am executing this command as an operator"
          - "[player] warp %rankup%"
          - "say this command was also executed by the console."
          broadcast
    :
         - "&7%player% &eranked up to &7%rankup%"
          - "&7-----------------"
          msg
    :
         - "&9You got &b1 &9diamond."
          # if you don't want the actionbar message to be animated just remove all lines except the first one. the interval works in ticks (20 ticks => 1 second) (10 ticks => 0.5 second)
          actionbar
    :
            interval
    : 10
            text
    :
           - "&aCongratulations!"
            - "&2Congratulations!"
            - "&3Congratulations!"
            - "&bCongratulations!"
          actions
    :
         - "[MESSAGE] Hi, im being executed from actionutil plugin."
          # you can put as many commands as you want just copy the line and paste it exactly below the line you copied, the chances can go beyond 100 percent
          randomcmds
    :
            '1'
    :
              chance
    : 70
              commands
    :
              - "say Random Console Command 1 with chance
    : 70%"
            '2'
    :
              chance
    : 30
              commands
    :
              - "say Random Console Command 2 with chance
    : 30%"
          # to add world-specific permission use this format:
          # [worldname] permission.permission
          # otherwise just write the permission and an example of the format above:
          # [world_the_end] essentials.warp.B
          # you will be given the permission "essentials.warp.B" in the world: world_the_end
          addpermission
    :
         - "essentials.warps.B"
          delpermission
    :
         - "essentials.warps.A"
    Code (YAML):
    # Everything you can put in ranks.yml, you can put it here too such as (randomcmds,actionbar,etc..).
    Prestiges
    :
      'P1'
    :
        display
    : "&8[&9P1&8]"
        cost
    : 5000000.0
        nextprestige
    : P2
        executecmds
    : []
        broadcast
    : []
        msg
    : []
        rankup_cost_increase_percentage
    : 50
      'P2'
    :
        display
    : "&8[&9P2&8]"
        cost
    : 15000000.0
        nextprestige
    : LASTPRESTIGE
        executecmds
    : []
        broadcast
    : []
        msg
    : []
        rankup_cost_increase_percentage
    : 100
    Code (YAML):
    Rebirths:
      R1
    :
        display
    : "&c&l[R1]"
        cost
    : 123456789.0
        nextrebirth
    : R2
        executecmds
    : []
        broadcast
    : []
        msg
    : []
      R2
    :
        display
    : "&4&l[R2]"
        cost
    : 1234567899.0
        nextrebirth
    : LASTREBIRTH
        executecmds
    : []
        broadcast
    : []
        msg
    : []
    [​IMG]
    PlaceholderAPI:
    == Rank ==
    %prisonranksx_currentrank_name%
    %prisonranksx_currentrank_displayname%
    %prisonranksx_rankup_percentage%
    %prisonranksx_rankup_percentage_decimal%
    %prisonranksx_rankup_percentage_nolimit%
    %prisonranksx_rankup_percentage_decimal_nolimit%
    %prisonranksx_rankup_percentage_plain%
    %prisonranksx_rankup_progress%
    %prisonranksx_rankup_progress_double%
    %prisonranksx_rankup_name%
    %prisonranksx_rankup_displayname%
    %prisonranksx_rankup_cost%
    %prisonranksx_rankup_cost_formatted%
    %prisonranksx_rank_displayname_<rank>%
    %prisonranksx_rank_cost_<rank>%
    %prisonranksx_rank_costformatted_<rank>%
    %prisonranksx_currentrank_lastcolors%
    %prisonranksx_currentrank_afterbracketcolor%
    %prisonranksx_currentrank_afterspacecolor%
    %prisonranksx_currentrank_colors%
    %prisonranksx_currentrank_name_<playername>%
    %prisonranksx_rankup_name_<playername>%
    %prisonranksx_rankup_cost_plain%
    %prisonranksx_rankup_cost_integer%
    %prisonranksx_rankup_cost_integer_plain%
    == Prestige ==
    %prisonranksx_prestige_name%
    %prisonranksx_prestige_displayname%
    %prisonranksx_prestige_cost%
    %prisonranksx_prestige_cost_formatted%
    %prisonranksx_nextprestige_name%
    %prisonranksx_nextprestige_displayname%
    %prisonranksx_nextprestige_cost%
    %prisonranksx_nextprestige_cost_formatted%
    %prisonranksx_prestige_displayname_<prestige>%
    %prisonranksx_prestige_cost_<prestige>%
    %prisonranksx_prestige_costformatted_<prestige>%
    %prisonranksx_has_prestiged% (true/false)
    %prisonranksx_prestige_name_<playername>%
    %prisonranksx_nextprestige_name_<playername>%
    %prisonranksx_nextprestige_cost_plain%
    %prisonranksx_nextprestige_cost_integer%
    %prisonranksx_nextprestige_cost_integer_plain%
    == Rebirth ==
    %prisonranksx_rebirth_name%
    %prisonranksx_rebirth_displayname%
    %prisonranksx_nextrebirth_name%
    %prisonranksx_nextrebirth_displayname%
    %prisonranksx_nextrebirth_cost%
    %prisonranksx_nextrebirth_cost_formatted%
    %prisonranksx_rebirth_displayname_<rebirth>%
    %prisonranksx_rebirth_cost_<rebirth>%
    %prisonranksx_rebirth_costformatted_<rebirth>%
    %prisonranksx_has_rebirthed% (true/false)
    %prisonranksx_rebirth_name_<playername>%
    %prisonranksx_nextrebirth_name_<playername>%
    %prisonranksx_nextrebirth_cost_plain%
    %prisonranksx_nextrebirth_cost_integer%
    %prisonranksx_nextrebirth_cost_integer_plain%
    == Leaderboard ==
    %prisonranksx_name_rank_<number>%
    %prisonranksx_value_rank_<number>%
    %prisonranksx_valuedisplay_rank_<number>%
    %prisonranksx_name_prestige_<number>%
    %prisonranksx_value_prestige_<number>%
    %prisonranksx_valuedisplay_prestige_<number>%
    %prisonranksx_name_rebirth_<number>%
    %prisonranksx_value_rebirth_<number>%
    %prisonranksx_valuedisplay_rebirth_<number>%
    %prisonranksx_name_stage_<number>%
    %prisonranksx_value_stage_<number>%
    %prisonranksx_valuedisplay_stage_<number>%
    == Global ==
    %prisonranksx_money_nonformatted%
    %prisonranksx_money%
    %prisonranksx_next_percentage%
    %prisonranksx_next_percentage_decimal%
    %prisonranksx_next_progress%
    %prisonranksx_next_progress_double%
    %prisonranksx_current_displayname%
    %prisonranksx_current_displayname_<spacecharacter>%
    %prisonranksx_plain_<placeholderwithcurlybraces>%
    %prisonranksx_plaindecimal_<placeholderwithcurlybraces>%
    %prisonranksx_integerize_<placeholderwithcurlybraces>%
    %prisonranksx_decimalformat_<placeholderwithcurlybraces>%
    %prisonranksx_money_decimalformatted%

    MVdWPlaceholderAPI:
    == Rank ==
    {prisonranksx_currentrank_name}
    {prisonranksx_currentrank_displayname}
    {prisonranksx_rankup_percentage}
    {prisonranksx_rankup_percentage_decimal}
    {prisonranksx_rankup_percentage_nolimit}
    {prisonranksx_rankup_percentage_decimal_nolimit}
    {prisonranksx_rankup_progress}
    {prisonranksx_rankup_progress_double}
    {prisonranksx_rankup_name}
    {prisonranksx_rankup_displayname}
    {prisonranksx_rankup_cost}
    {prisonranksx_rankup_cost_formatted}
    == Prestige ==
    {prisonranksx_prestige_name}
    {prisonranksx_prestige_displayname}
    {prisonranksx_prestige_cost}
    {prisonranksx_prestige_cost_formatted}
    {prisonranksx_nextprestige_name}
    {prisonranksx_nextprestige_displayname}
    {prisonranksx_nextprestige_cost}
    {prisonranksx_nextprestige_cost_formatted}
    == Rebirth ==
    {prisonranksx_rebirth_name}
    {prisonranksx_rebirth_displayname}
    {prisonranksx_nextrebirth_name}
    {prisonranksx_nextrebirth_displayname}
    == Global ==
    {prisonranksx_money_nonformatted}
    {prisonranksx_money}
    {prisonranksx_next_percentage}
    {prisonranksx_next_percentage_decimal}
    {prisonranksx_next_progress}
    {prisonranksx_next_progress_double}
    Chat Plugins [Most of them]:
    {rank} => shows rank display name/prefix
    {prestige} => shows prestige display name/prefix
    {rebirth} => showws rebirth display name/prefix

    Tested with:
    EssentialsChat
    EpicChatFormat
    [​IMG]
    - Vault [Required]
    - Economy plugin such as Essentials, PhantomEconomy, IConomy, Ultimate_Economy, XConomy. [Required]
    - PlaceholderAPI [Optional] [to use papi placeholders in plugin messages or use prisonranksx papi placeholders in other plugins]
    - HolographicDisplays [Optional] [to spawn a hologram above your head when you rankup/prestige/rebirth]
    - HolographicExtension [Optional] [to use prisonranksx placeholders in holographicdisplays]
    - MVdWPlaceholderAPI [Optional] [to use prisonranksx placeholders in MVdW Plugins]
    - ActionUtil [Optional] [to use several actions provided from the plugin when you rankup/prestige/rebirth]

    [​IMG]

    Contact me with your server ip if you want your server added here.
    [1.8-1.16]
    [​IMG]


    [​IMG]
    Developers API Usage
    [​IMG]

    Newest -> Oldest
    __________________________________
    Xentus - 2.55 USD
    Crafters-Island - 5 USD
    mbjorn - 7.50 EUR

    __________________________________________
    Please don't ask questions and don't send error logs in the review section ^_^
    Please don't ask questions and don't send error logs in the review section v_v
    Please don't ask questions and don't send error logs in the review section -_-
    Please don't ask questions and don't send error logs in the review section *_*
    Please don't ask questions and don't send error logs in the review section o_o
    Please don't ask questions and don't send error logs in the review section @[email protected]
    Join the discord or contact me in a conversation or send a message in the discussion tab

Recent Updates

  1. PrisonRanksX | 2.7f
  2. PrisonRanksX | 2.7e
  3. PrisonRanksX | 2.7d

Recent Reviews

  1. SGhost
    SGhost
    5/5,
    Version: 2.7f
    Hola bro, muchas gracias por esta update 2.7f lo puse en mi network y me fixeo el error de la e muchas gracias por tu constancia
  2. derianlol
    derianlol
    5/5,
    Version: 2.7a
    uso este plugin y esta bien pero para cuando saldra la version 1.16.3? update pls
  3. Keyzerx9
    Keyzerx9
    1/5,
    Version: 2.7a
    My advice will be constructive and not to annoy people.

    - No one is helping anyone, you have to solve your problems yourself, for ONE week I was in trouble and I finally got there.

    - The staff is inactive. Until you totally ignore, a helper on the discord that serves no purpose.

    If you have difficulty, you will never solve your problem by a staff. You have to do it yourself because no one is answering ...
  4. CaptainFox123
    CaptainFox123
    1/5,
    Version: 2.7a
    Wayyyy too many features. Config reset itself when I edited the money formats. A bad plugin with a giant config that takes like 5 hours to edit.
  5. FullyRaw
    FullyRaw
    5/5,
    Version: 2.7a
    I love this plugin, good developer. Nice updates every so often
    Definitely worth a 5 star review!
  6. IceBrg307
    IceBrg307
    5/5,
    Version: 2.7a
    Can someone explain how I add Permissions to the ranks or how i make it so when someone ranks up it moves them into a different Rank group. Thanks
  7. tonmsodes
    tonmsodes
    5/5,
    Version: 2.7a
    Please create a TUTORIAL of this plugins, but clearer about the "Essentials.warps.A" permissions
    Oh someone explain to me step by step how to set those permissions
  8. zDragon_YT
    zDragon_YT
    5/5,
    Version: 2.7a
    This plugin is better than ezrankspro, but this is the best plugin for rankups for prison servers
  9. pablo220
    pablo220
    5/5,
    Version: 2.7
    crazy plugin but MYSQL dont work with 1.16.1 :((((((((((((((((((((((((((((((((((((((((
  10. Cristianxdxd18
    Cristianxdxd18
    1/5,
    Version: 2.7
    I told you several times, if you are going to get an update, at least mention that you have to make a copy and that the mysql data of all the players is going to be reset, which is unfortunate, irresponsible.
    And this is not the first time, it is already 3 times and I have always told you in discord, and as always you leave me with * I missed it, restart your server *
    1. TheGaming999
      Author's Response
      When did it reset? I never added anything that removes or resets the player data. talking about mysql data loading it's the same as before and I didn't touch it.