• 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 JasonT148796 JasonT148796 Apr 24, 2014 at 02:08 UTC - 0 likes

    @badboyste: Go

    Oh My GOD THANKS SOOOO MUCH, I have been trying every single rank up plugin and none of them were working i thought it was because of 1.7.8 update XD. Most helpful persone alive ^_^

  • Avatar of NoxKills NoxKills Apr 21, 2014 at 23:43 UTC - 0 likes

    @DashAhead: Go

    You can't unless there's a way in group manager, and if you find out tell me:), btw I'm trying to get 2 ladders to work but it when I'm trying to rank up on the second ladder it says I need the first ladders first rank so annoying these bugs...

  • Avatar of NoxKills NoxKills Apr 21, 2014 at 23:42 UTC - 0 likes

    @AssasinsCraft1: Go Enjoy, it took me about an hour to fix everything and try it, please thank me!:D

  • Avatar of DashAhead DashAhead Apr 21, 2014 at 21:31 UTC - 0 likes

    Hi I was wondering how I could make it so when a player ranks up it applies to EVERY world?

  • Avatar of badboyste badboyste Apr 21, 2014 at 17:46 UTC - 0 likes

    @JasonT148796: Go

    You don'y have Vault installed

  • 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.


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