PaidRanks - Rankup
Announcements
- Now supports Vault!
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
- Download the latest PaidRanks.jar and add it to your plugins file on your server.
- Start the server!
- Go to your config.yml under the /Plugins/PaidRanks
- Decide whether or not you want your ranks to be global
- Now go to the language file and decide if you want to change anything. If not your all set.
- Go in-game and follow the commands!
Compatible Permissions/Economy
Economy:
- Vault
- The New Economy
- SQLEconomy
- iConomy
Permissions:
- Vault
- PermissionsEx
- LuckPerms
Commands
<> Required | [] Not Required
Command | Permission | Description |
---|---|---|
/pr | paidranks.commands.pr.help | This screen. |
/pr help [page] | paidranks.commands.pr.help | Page of help. |
/pr reload | paidranks.commands.pr.reload | Reloads the whole plugin. |
/pr reload language | paidranks.commands.pr.reload.language | Reloads the language file. |
/pr reload ranks | paidranks.commands.pr.reload.ranks | Reloads the ranks file/mysql. |
/pr ladder create <ladderName> [-default | -requiresRank] | paidranks.commands.pr.ladder.create | Creates a ladder. |
/pr ladder remove <ladderName> | paidranks.commands.pr.ladder.remove | Removes a ladder. |
/pr ladder set <default | world><ladderName> [value] | paidranks.commands.pr.ladder.set | Set various variables of ladders. |
/pr ladder toggle requiresRank <ladderName> | paidranks.commands.pr.ladder.toggle.requiresrank | Toggles the requiresRank variable. |
/pr ladder info <ladderName> | paidranks.commands.pr.ladder.info | Gets various information about the ladder. |
/pr ladder list | paidranks.commands.pr.ladder.list | Lists all the available ladders. |
/pr rank add <ladderName> <rankName> [price] [permission] | paidranks.commands.pr.rank.add |
Adds a rank to a ladder.
|
/pr rank remove <ladderName> <rankName> | paidranks.commands.pr.rank.remove | Removes a rank from a ladder. |
/pr rank set <ladderName> <rankName> <price|perm|position> <value> | paidranks.commands.pr.rank.set | Set various variables of ranks. |
/pr rank info <ladderName> <rankName> | paidranks.commands.pr.rank.info | Gets various information about the rank. |
/pr rank list <ladderName> |
paidranks.commands.pr.rank.list | Lists all the ranks within that ladder. |
/ru help | paidranks.commands.ru.help | This screen. |
/ru [ladderName] | paidranks.commands.ru.rankup | Rankup the default/specified ladder. |
/ru ladder list | paidranks.commands.ru.list.ladder | List all the available ladders. |
/ru rank list [ladderName] | paidranks.commands.ru.list.rank | List all the available ranks within the default/specified ladder. |
/ru rank next [ladderName] | paidranks.commands.ru.rank.next | Gives you information about your next rank within the default/specified ladder. |
Tutorials
- None at this time.
Github
Change Log
- You can view the Change Log Here.
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.
Having issues with this and PermissionsEX. My pex was working just fine until I added this and it has been happening with other plugins. Solutions?
Is this 1.12 or Groupmanager compatible yet?
In reply to Azyiie:
In reply to messageofdeath:
What is the links, so you can configure the plugin
In reply to VortexEscape:
1.9 plzzz! we begz youz
In reply to EcoVentureCraft:
/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
Also when a non op types /rankup they don't have permission.
In reply to HazelNetwork:
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
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..?
Hello Guys I have problem with PaidRanks-1.3.jar for 1.2.5 bukkit version that is my rankprices.yml
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
IF i have 5000, 15625, ... 500000 $ i will be demotion to lower rank eg. next image
pex permmissions.yml
dual rank [manager and builder] but if i have 500,000+ $ and use /rankup i lost money for 2nd promoted for manager
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.0E9Wich 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
is there a good turtorial for the v3 or do i just need to follow the older turtorials
Whats the permission to allow users to buy the ranks?
@RockcdMC
You don't show up when I try to add you...
@RockcdMC
the permission might be paidranks.normal
although I can only rankup to ''B'' Something is not being said here or I'm missing it..
How do I rankup my ladder? It just says I ranked up to B over and over.... I neeeeeed help
For some reason nobody but ops on my server can do /rankup.It says "You do not have permission for this" And for all my ranks it is set to (noPerm) I looked in the config I tried darn everything but I dont know what it is.There must be a permission for /rankup but idk what.Possibly a bug with the latest version.Any ideas anyone?