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.
10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:47) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:817) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:955) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:703) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at org.bukkit.Bukkit.reload(Bukkit.java:288) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.CraftServer.reload(CraftServer.java:801) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:382) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:448) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) [Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 10.05 08:19:50 [Server] INFO at me.messageofdeath.PaidRanks.PaidRanks.onEnable(PaidRanks.java:26) [?:?] 10.05 08:19:50 [Server] INFO at me.messageofdeath.PaidRanks.Database.Database.loadDatabase(Database.java:29) [?:?] 10.05 08:19:50 [Server] INFO java.lang.NullPointerException 10.05 08:19:50 [Server] ERROR Error occurred while enabling PaidRanks v2.1 (Is it up to date?) 10.05 08:19:50 [Server] INFO Enabling PaidRanks v2.1
@buzzsaw100
the problem is with vault plugin 1.7.2 change vault to 1.6.4 it will work good I hope the developer can fix it
@buzzsaw100
This error must be fixed! Very Annoying...!
Same Thing as scooppiewithabukkit
I have a suggestion that you should add a feature where you can do /ranks in-game and it will bring up a list of all the ranks with the prices for each one.
@hunden1309
I'm getting the same error, when they do /rankup it's giving them the new rank in one specific world only, using PEX.
What it should look like after a new player does rankup:
'username' is a member of:
Group1
What it actually looks like now:
'username' is a member of:
Default
@Prison:
Group1
Please update this to 1.7.2!
@JasonT148796
No problem
Last Updated Aug 04, 2013
I will make a new plugin like this if the developer will not Update this anymore and will release it as soon as I'm done
@badboyste
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 ^_^
@DashAhead
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...
@AssasinsCraft1
https://pastee.org/v59nc Enjoy, it took me about an hour to fix everything and try it, please thank me!:D
Hi I was wondering how I could make it so when a player ranks up it applies to EVERY world?
@JasonT148796
You don't have Vault installed
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
[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(SimplePluginManager.java:216) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.java:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.(CraftServer.java:312) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.PlayerList.(PlayerList.java:68) [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(DedicatedServer.java:126) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [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
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.
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).
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.
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.