PaidRanks

Announcements (MAJOR BUG FIX)

  • There has been a major bug where people would try and use the plugin and it would keep ranking you to the same rank over and over again. The only problem with this build is that it isn't fixed for per-world ranks yet. This fix only works for Global ranks, so in order for this to work in the config keep the RanksGlobal set to true at all times. Latest Dev Build

Description

  • 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 :-)

How to Install

  1. Download the latest PaidRanks.jar and add it to your plugins file on your server.
  2. Download the latest Vault.jar and add it to your plugins file on your server.
  3. Start the server!
  4. Go to your config.yml under the /Plugins/PaidRanks
  5. Decide whether or not you want your ranks to be global
  6. Decide whether or not you want to use mysql(Not tested) for this. If you want to set Enabled to true and fill in your details.
  7. Now go to the language file and decide if you want to change anything. If not your all set.
  8. Go in-game and follow the commands!

Commands

<> Required | [] Not Required

CommandPermissionDescription
/prpaidranks.commands.pr.helpThis screen.
/pr help [page]paidranks.commands.pr.helpPage of help.
/pr reloadpaidranks.commands.pr.reloadReloads the whole plugin.
/pr reload languagepaidranks.commands.pr.reload.languageReloads the language file.
/pr reload rankspaidranks.commands.pr.reload.ranksReloads the ranks file/mysql.
/pr ladder create <ladderName> <defaultLadder(true/false)> <requiresRank(true/false)>paidranks.commands.pr.ladder.createCreates a ladder.
/pr ladder remove <ladderName>paidranks.commands.pr.ladder.removeRemoves a ladder.
/pr ladder default <ladderName>paidranks.commands.pr.ladder.defaultSets the default ladder.
/pr ladder listpaidranks.commands.pr.ladder.listLists all the available ladders.
/pr rank add <ladderName> <rankName> <perm(noPerm)> <price>paidranks.commands.pr.rank.addAdds a rank to a ladder.
/pr rank remove <ladderName> <rankName>paidranks.commands.pr.rank.removeRemoves a rank from a ladder.
/pr rank move <ladderName> <rankName> <ID>paidranks.commands.pr.rank.moveChanges the position of the rank.
/pr rank list <ladderName>paidranks.commands.pr.rank.listLists all the ranks within that ladder.

/ru helppaidranks.commands.ru.helpThis screen.
/ru [ladderName]paidranks.commands.ru.rankupRankup the default/specified ladder.
/ru ladder listpaidranks.commands.ru.list.ladderList all the available ladders.
/ru rank list [ladderName]paidranks.commands.ru.list.rankList all the available ranks within the default/specified ladder.
/ru rank next [ladderName]paidranks.commands.ru.rank.nextGives you information about your next rank within the default/specified ladder.

To-Do

  • Suggestions?

Tutorials

Github

Change Log

Suggestions

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

Donations

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

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

  • Avatar of Kinomora Kinomora Jul 27, 2015 at 22:43 UTC - 0 likes

    This plugin should be marked as abandoned. The manager has not touched this project since last year, and hasn't helped anyone for 8 months. It is incompatible with any recent version of the game, there is no permission node for /rankup yet no non-OP can use the command. Does not ACTUALLY support multiple ladders unless using an OP-only rankup command, rather, you get set back so the default ladder's default group. The only think that works is if you're OP and you're trying to rank up from the default ladder, which is pointless because you're already fucking OP.

  • Avatar of 19990801RAP_ 19990801RAP_ Jul 14, 2015 at 09:53 UTC - 0 likes

    /rankup

    14.07 11:53:08 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'rankup' in plugin PaidRanks v3.3 14.07 11:53:08 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:642) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1135) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:970) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_45] 14.07 11:53:08 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_45] 14.07 11:53:08 [Server] INFO at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45] 14.07 11:53:08 [Server] INFO Caused by: java.lang.IndexOutOfBoundsException: No group 5 14.07 11:53:08 [Server] INFO at java.util.regex.Matcher.start(Matcher.java:375) [?:1.8.0_45] 14.07 11:53:08 [Server] INFO at java.util.regex.Matcher.appendReplacement(Matcher.java:880) [?:1.8.0_45] 14.07 11:53:08 [Server] INFO at java.util.regex.Matcher.replaceAll(Matcher.java:955) [?:1.8.0_45] 14.07 11:53:08 [Server] INFO at java.lang.String.replaceAll(String.java:2211) [?:1.8.0_45] 14.07 11:53:08 [Server] INFO at me.messageofdeath.PaidRanks.Commands.RankupCommand.rankup(RankupCommand.java:107) [?:?] 14.07 11:53:08 [Server] INFO at me.messageofdeath.PaidRanks.Commands.RankupCommand.issue(RankupCommand.java:42) [?:?] 14.07 11:53:08 [Server] INFO at me.messageofdeath.PaidRanks.Utils.zRequired.Commands.CommandListener.onCommand(CommandListener.java:17) [?:?] 14.07 11:53:08 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:08 [Server] INFO ... 15 more 14.07 11:53:15 [Server] ERROR null 14.07 11:53:15 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'rankup' in plugin PaidRanks v3.3 14.07 11:53:15 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:642) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1135) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:970) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_45] 14.07 11:53:15 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_45] 14.07 11:53:15 [Server] INFO at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45] 14.07 11:53:15 [Server] INFO Caused by: java.lang.IndexOutOfBoundsException: No group 5 14.07 11:53:15 [Server] INFO at java.util.regex.Matcher.start(Matcher.java:375) [?:1.8.0_45] 14.07 11:53:15 [Server] INFO at java.util.regex.Matcher.appendReplacement(Matcher.java:880) [?:1.8.0_45] 14.07 11:53:15 [Server] INFO at java.util.regex.Matcher.replaceAll(Matcher.java:955) [?:1.8.0_45] 14.07 11:53:15 [Server] INFO at java.lang.String.replaceAll(String.java:2211) [?:1.8.0_45] 14.07 11:53:15 [Server] INFO at me.messageofdeath.PaidRanks.Commands.RankupCommand.rankup(RankupCommand.java:107) [?:?] 14.07 11:53:15 [Server] INFO at me.messageofdeath.PaidRanks.Commands.RankupCommand.issue(RankupCommand.java:42) [?:?] 14.07 11:53:15 [Server] INFO at me.messageofdeath.PaidRanks.Utils.zRequired.Commands.CommandListener.onCommand(CommandListener.java:17) [?:?] 14.07 11:53:15 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.8.jar:git-Spigot-f928e7a-f27339c] 14.07 11:53:15 [Server] INFO ... 15 more

    RAPCR Network: rapcrnetwork.fadehost.com CreativePlots - KingdomSurvival - PrisonLife

  • Avatar of HazelNetwork HazelNetwork Mar 11, 2015 at 18:26 UTC - 0 likes

    Also when a non op types /rankup they don't have permission.

  • Avatar of HazelNetwork HazelNetwork Mar 10, 2015 at 22:29 UTC - 0 likes

    Hello! Does This Plugin Allow You To Have Dual-Groups Like Owner, Admin, Mod, Etc. and A,B,C,D without losing the permissions. Please PM me ASAP! Thanks!

    HazelNetwork

  • Avatar of Mickeymc Mickeymc Mar 03, 2015 at 19:16 UTC - 0 likes

    Hi,

    I've added 'noPerm' to my command, but it doesn't seem to work.

    /pr rank add default Builder noPerm 1000

    I've created the ladder, and it's possible to rankup when I'm OP, but when I'm not OP, it tells me I don't have permission..?

  • Avatar of malius4u malius4u Jan 27, 2015 at 19:44 UTC - 0 likes

    Hello Guys I have problem with PaidRanks-1.3.jar for 1.2.5 bukkit version that is my rankprices.yml

    groupslist:
    - Newbie
    - Citizen
    - Builder
    - Enginer
    - Assistant
    - Architect
    - Operative
    - Manager
    - Master
    
    groups:
       Newbie: 0
       Citizen: 5,000
       Builder: 15,625
       Enginer: 31,250
       Assistant: 62,500
       Architect: 125,000
       Operative: 250,000
       Manager: 500,000
       Master: 1,000,000
    

    Thats work almost correct but the problem start until, when i dont have enough money for next rank eg.

    I have rank [Manager] next rank cost = 1mln $ i have 0 dolars and i wrote /nextrank to check how many cost i got that message promotion rank

    IF i have 5000, 15625, ... 500000 $ i will be demotion to lower rank eg. next image

    demotion

    pex permmissions.yml

      malius91:
        group:
        - Builder
        - Manager
        permissions:
        - bukkit.command.plugins
    

    dual rank [manager and builder] but if i have 500,000+ $ and use /rankup i lost money for 2nd promoted for manager

    Last edited Jan 27, 2015 by malius4u
  • Avatar of Richboyaustin Richboyaustin Jan 20, 2015 at 23:41 UTC - 0 likes

    I made every single rank i wanted in 1 ladder, with no perm and the amount of money. It was working well, but all the sudden when i wanted to rankup it started saying, and remember it was just working fine that day to. %player% Has ranked up to test! I want it to say %player% Has ranked up to [rank]- witch it was saying when it was working. These are the ranks config files i had set up. Ranks.yml: ----- Ladders: Prison: Default: false RequiresRank: true Ranks: Default,(noperm),1,0.0;B,(noperm),2,25000.0;C,(noperm),3,75000.0;D,(noperm),4,300000.0;E,(noperm),5,1000000.0;F,(noperm),6,3000000.0;G,(noperm),7,1.0E7;H,(noperm),8,1.5E7;I,(noperm),9,3.0E7;J,(noperm),10,5.0E7;K,(noperm),11,7.5E7;L,(noperm),12,1.0E8;M,(noperm),13,1.1E8;N,(noperm),14,1.3E8;O,(noperm),15,1.5E8;P,(noperm),16,1.0E9;Q,(noperm),17,1.2E9;R,(noperm),18,1.5E9;S,(noperm),19,1.75E9;T,(noperm),20,2.0E9;U,(noperm),21,2.25E9;V,(noperm),22,2.5E9;W,(noperm),23,3.0E9;X,(noperm),24,4.0E9;Y,(noperm),25,6.0E9

    Wich is said in 1 line . Could it be a corruptions with any of my plugins? Any help? anyone having the same problem? This is v.3

  • Avatar of dentoffe2 dentoffe2 Dec 12, 2014 at 15:48 UTC - 0 likes

    is there a good turtorial for the v3 or do i just need to follow the older turtorials

  • Avatar of thecoalcrewmartin thecoalcrewmartin Nov 17, 2014 at 16:40 UTC - 0 likes

    Whats the permission to allow users to buy the ranks?

  • Avatar of Sinnerkills Sinnerkills Oct 28, 2014 at 04:46 UTC - 0 likes

    @RockcdMC: Go

    You don't show up when I try to add you...

    I'm just trying to learn!

Facts

Date created
Nov 08, 2011
Categories
Last update
Sep 22, 2014
Development stage
Mature
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
PaidRanks
Downloads
115,626
Recent files

Authors