• Using this plugin you can allow your users to obtain new ranks by paying configurable amounts of in-game money. You can have as many groups as you wish and set a price that is different for each of them. It is as easy as adding your groups to the lists in the configuration file and restarting your server. Please make sure you read the commented section of the config file as it contains important information about setting up the file. Enjoy :-)


!!Get v2.1 early!!


  • PaidRanks 2.0 is now out! Delete your paidranks and english files. messageofdeathLib.jar is NOT required to run it. Download it HERE

Permissions / Economy

  • This plugin uses Vault and will not function without it.
  • For a list of Permissions and Economy plugins that work with Vault and to download the Vault plugin click here.


  • /rankup - Ranks the player who used it up to the next rank if they can afford it. If not it displays a price for the next rank.

To Do

  • Suggestions?


Hey guys this is a new tutorial thanks to LockeMinecraft

(Thanks to LockeMinecraft v2.1)

(Thanks to myself | Version 2.1)

(Thanks to koz4christ | Version 2.0)


v1.0 (polaris120990)

  • First official release.

v1.1 (messageofdeath)

  • Updated to 1.2.5

v1.2 (messageofdeath)

  • Updated

v1.3 (messageofdeath)

  • Fixed command

v1.4 (messageofdeath)

  • Updated to 1.3.1
  • Added ladder support!
  • Added inheritance support (needs to be confirmed) (It works with pex)

v1.5 (messageofdeath)

  • Fixed Major bug *If player does not have enough money it will spam that player and possibly crash the server*

v1.6 (messageofdeath)

  • Added /rankup back!
  • Removed 'Â' character from chat (Annoying)

v1.7 (messageofdeath)

  • made it more reliable
  • updated
  • shouldn't rollback (when ranking it goes down a rank)

v1.8 (messageofdeath)

  • Version number not correct
  • fixed error when 1st runned on server.

v1.9 (messageofdeath)

  • This should work
  • Total rewrite in the code
  • Redone paidranks.yml for simpler use!
  • Redone english.yml
  • Delete your paidranks file before updating!
  • messageofdeathLib.jar is required to run this update

v2.0 (messageofdeath)

  • Removed the dependency of messageofdeathLib.jar from v1.9
  • Added the ability to set permissions per group within a ladder
  • More detailed messages
  • Fixed a permission bug.

v2.1 (messageofdeath)

  • Rewrote plugin
  • New config
  • Added GroupManager support

To-Do List

  • Multiple rank ladders with permission nodes!
  • Make it work with inheritance

If you have any suggestions please feel free to make them. I am very open to criticism and new ideas! Also, If you like what you see and want to support the development of this plugin and any other plugins i decide to create, please donate by clicking on the donation link in the upper right hand corner of the page.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of ScoopPieWithABukkit ScoopPieWithABukkit Apr 19, 2014 at 19:32 UTC - 0 likes

    The only problem I've found with this plugin is that after a player ranks up after the first rank, it just says they ranked up to their current rank

  • Avatar of JasonT148796 JasonT148796 Apr 19, 2014 at 00:56 UTC - 0 likes

    [19:35:54] [Server thread/ERROR]: Could not load 'plugins/PaidRanks.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: Vault at org.bukkit.plugin.SimplePluginManager.loadPlugins( [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins( [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.( [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.PlayerList.( [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.DedicatedPlayerList.(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.init( [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] This the Error i get then i try it on my server, I am using CraftBukkit 1.7.8

  • Avatar of ZackBlazes ZackBlazes Apr 16, 2014 at 23:15 UTC - 0 likes

    You should add a /rankup reload command so we don't have to restart or reload the entire server if we edit the config. You can do: public boolean onCommand(Command cmd, CommandSender sender, String label, String args[]){ if(label.equalsIgnoreCase("rankupreload (just a suggestion) ")){ reloadConfig(); } } I think that'll work.

    Dropped in Prison Minecraft Server

  • Avatar of KingOfHunting KingOfHunting Apr 13, 2014 at 19:43 UTC - 0 likes

    This plugin breaks if a user has more than one rank, even if they are on different tracks (zPerms). How do I know this? I'll explain: I'm only on the rank E3 and do /rankup. A message saying I don't have enough money shows up. (That means the plugin is working - Good!). Then, I go to the console and type ./perm player myname addgroup VIP. I now have two ranks, E3 (that is on a track/ladder with E2 and E1) and VIP (that is on a track/ladder only with other VIP and staff ranks) and do /rankup. "An internal error occured while performing this command" Instead of this, I should have gotten the rank E2 (since it is a higher rank and the default track/ladder, as set on both zPerms and PaidRanks) and the left with the rank VIP (since it is on a different track than E3/E2).

    Last edited Apr 13, 2014 by KingOfHunting
  • Avatar of KingOfHunting KingOfHunting Apr 13, 2014 at 19:06 UTC - 0 likes

    How does this even work with you? What if there is a VIP player? They lose their current rank and get added to the rank that's bought. I'm currently trying to add mines to my server, and I've created 10 different ranks for that on a different track, but even like that, instead of adding a rank, this plugin removes their old rank and adds the new one. That means that a VIP player, or a mod or any other rank just loses its rank. Is this possible with this plugin? If not, does anyone know a plugin in which this actually works? I want a plugin that doesn't remove their current rank when ranking up.

  • Avatar of jason021388 jason021388 Apr 09, 2014 at 17:00 UTC - 0 likes

    When using v2.1 and trying to create an "epic" rankup ladder, everyone who attempts to use the "epic" rankup ladder gets an unhandled exception.

  • Avatar of AssasinsCraft1 AssasinsCraft1 Apr 09, 2014 at 14:25 UTC - 0 likes

    My paidranks doesnt work... pls help, this is my file. Ladders:

    1. Default is the ladder that uses /rankup
    2. All other ladders use /rankup <ladder> EpicLadder:
    3. DefaultPermission is not required either now. DefaultPermission: paidranks.ladder.epicladder
    4. RequiredRank is not required. Default: true
    5. You can remove this line but if you do
    6. Any rank can rank to this(Could cause downgrading in the rank)
    7. RequiredRank: Default were removing it for this one to show it works Ranks: EpicLadder: A: Dafault: true Price: 0 CustomPermission: paidranks.ranks.A B: Price: 100 CustomPermission: paidranks.ranks.B C: Price: 500 CustomPermission: paidranks.ranks.C D: Price: 1000 CustomPermission: paidranks.ranks.D E: Price: 1500 CustomPermission: paidranks.ranks.E F: Price: 2300 CustomPermission: paidranks.ranks.F G: Price: 3500 CustomPermission: paidranks.ranks.G H: Price: 5500 CustomPermission: paidranks.ranks.H I: Price: 7500 CustomPermission: paidranks.ranks.I J: Price: 9900 CustomPermission: paidranks.ranks.J k: Price: 15000 CustomPermission: paidranks.ranks.K L: Price: 25000 CustomPermission: paidranks.ranks.L M: Price: 35000 CustomPermission: paidranks.ranks.M N: Price: 50000 CustomPermission: paidranks.ranks.N O: Price: 75000 CustomPermission: paidranks.ranks.O P: Price: 99999 CustomPermission: paidranks.ranks.P

    ( there are spaces on the right places )

    Last edited Apr 09, 2014 by AssasinsCraft1
  • Avatar of JacobTurner JacobTurner Apr 09, 2014 at 01:22 UTC - 0 likes

    Please anyone... I get this It just keeps putting them in the same rank.


  • Avatar of AssasinsCraft1 AssasinsCraft1 Apr 08, 2014 at 16:57 UTC - 0 likes

    Hi, im using this plugin with PEX and none op people cant use /rankup... Pls help me

  • Avatar of hunden1309 hunden1309 Apr 07, 2014 at 18:52 UTC - 0 likes


    Ive been using this plugin for more a half year. Recent months Ive been experiencing the rank bug with PEX giving different ranks in each world and not giving out ranks on global basis while /rankup.

    For instance a player is in PRISON world he is the rank B then he goes to PLOTWORLD and types /rankup and becomes A which is the next rank on the ladder, but when he tp back to the PRISON world he is still C.

    It would be lovely if you could fix this issue @messageofdeath


Date created
Nov 08, 2011
Last update
Aug 04, 2013
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files