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.

-
View User Profile
-
Send Message
Posted Dec 30, 2012@Titazas
I don't really get your concept
-
View User Profile
-
Send Message
Posted Dec 30, 2012@OrangeAaron
so for that command all you would use to rankup is /rankup
-
View User Profile
-
Send Message
Posted Dec 30, 2012@MadeBySaints
thanks.
-
View User Profile
-
Send Message
Posted Dec 29, 2012Hi all, I have my Prison server and I won't to do this that vips can have /rankup just my simple players can /rankup I won't Prefix [C][Vip] or [B][Vip] User i have set Prefix for CVip But When i write on rankprices.yaml
Help my I can't talk good in english !
-
View User Profile
-
Send Message
Posted Dec 28, 2012Does this work for 1.4.6?!?! plz update it
-
View User Profile
-
Send Message
Posted Dec 27, 2012hey thanks for this plugin running smoothly on 1.4.5 r 1.0 gratz to the dev.
-
View User Profile
-
Send Message
Posted Dec 16, 2012How come i get the first payed rank and it works fine, then with the next rank it doesnt rank players up? it just says the first rank again example: for my default group you dont have to pay, second group: pvp you have to pay 6000 third group: bpvp you have to pay 13000 when you do /rankup from the default group it takes 6000 out of your balance when you do it again it says, "you need 6000.0 to purchase the rank of: pvp yet i am already in the pvp rank. help please?
-
View User Profile
-
Send Message
Posted Dec 15, 2012@Arcadepown
Me too, It doesn't work for me.
-
View User Profile
-
Send Message
Posted Nov 24, 2012@gamermanh
Hey i figured out what i did wrong, upload your rank file and ill see what you did
-
View User Profile
-
Send Message
Posted Nov 24, 2012@OrangeAaron
your config doesn't look right but I'm experiancing the same issue with it not working, even if I downgrade. Please help someone?
-
View User Profile
-
Send Message
Posted Nov 22, 201207:22 AM [INFO] [PaidRanks] v1.5 has been enabled. 07:22 AM [SEVERE] java.lang.NullPointerException 07:22 AM [SEVERE] at eu.wServers.messageofdeath.PaidRanks.PaidRanks.saveYamls(PaidRanks.java:166) 07:22 AM [SEVERE] at eu.wServers.messageofdeath.PaidRanks.PaidRanks.copy(PaidRanks.java:203) 07:22 AM [SEVERE] at eu.wServers.messageofdeath.PaidRanks.PaidRanks.firstRun(PaidRanks.java:185) 07:22 AM [SEVERE] at eu.wServers.messageofdeath.PaidRanks.PaidRanks.onEnable(PaidRanks.java:43) 07:22 AM [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) 07:22 AM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) 07:22 AM [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 07:22 AM [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:270) 07:22 AM [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:252) 07:22 AM [SEVERE] at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320) 07:22 AM [SEVERE] at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299) 07:22 AM [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258) 07:22 AM [SEVERE] at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:147) 07:22 AM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398) 07:22 AM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) 07:22 AM [SEVERE] java.lang.NullPointerException 07:22 AM [SEVERE] at eu.wServers.messageofdeath.PaidRanks.PaidRanks.saveYamls(PaidRanks.java:166) 07:22 AM [SEVERE] at eu.wServers.messageofdeath.PaidRanks.PaidRanks.copy(PaidRanks.java:203) 07:22 AM [SEVERE] at eu.wServers.messageofdeath.PaidRanks.PaidRanks.firstRun(PaidRanks.java:189) 07:22 AM [SEVERE] at eu.wServers.messageofdeath.PaidRanks.PaidRanks.onEnable(PaidRanks.java:43) 07:22 AM [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) 07:22 AM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) 07:22 AM [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 07:22 AM [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:270) 07:22 AM [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:252) 07:22 AM [SEVERE] at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320) 07:22 AM [SEVERE] at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299) 07:22 AM [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258) 07:22 AM [SEVERE] at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:147) 07:22 AM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398) 07:22 AM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
-
View User Profile
-
Send Message
Posted Nov 22, 2012My paidrank isn't working, it's not showing anything when players type in the command. I have PEX. Here is my file thingamajig
#If Config.oldpayranks is true ONLY!OldPayRanks: groupslist: - [D] - [C] - [B] - [A] - Free Prices: [D]: 0 [C]: 15000 [B]: 40000 [A]: 75000 Free: 150000
#If Config.oldpayranks is true ONLY!-
View User Profile
-
Send Message
Posted Nov 11, 2012i have this cool idea for my server where you use paidranks, and basically, when a user reaches 7500 they get to do /rankup and choose from 5 different classes however im having trouble with the config, if anyone could take a look i wiould appreciate it, remember i want it so they can choose what they rank up to next. because at the moment its not doing anything. you join the server as guest by the way, incase that helps, thats the rank you are on before any other. my config http://pastebin.com/6kKW3rvH please help
-
View User Profile
-
Send Message
Posted Nov 10, 2012It works fine for 1.4 why do you need it updated?
-
View User Profile
-
Send Message
Posted Nov 10, 2012-
View User Profile
-
Send Message
Posted Nov 10, 2012Update for 1.4 please?
-
View User Profile
-
Send Message
Posted Nov 9, 2012On my server people can have 2 ranks, a standard rank and a VIP rank.
For example people can be [VIP] [username] [rank1] or [username] [rank1].
when people who are just rank1 use the /rankup command they will pop to rank2 without a problem. However when people also have the VIP rank the plugin tries to rankup the VIP rank (which has no higher rank) and just ignores the rankup-able rank.
I would like to know if its possible to get the plugin to ignore the VIP rank instead and only work with the rankup-able rank.
this is what i found out:
When a member is [username] [rank1] and i give them the VIP rank with /pex group vip user add username, and i check what rank they are with /pex user it says this: username [vip, rank1] and the user can /rankup just fine.
however after they ranked up once it switches to: username [rank2,vip] at which point they can no longer use /rankup. no error no nothing.
Thanks in advance
edit:
-i tried switching the prefix and suffixes (dont ask me why, sounded like it could work) -i tried removing the VIP rank from the paidranks config -tried to use a ladder for VIP and normal ranks
-
View User Profile
-
Send Message
Posted Nov 9, 2012@silknog78
The permission nodes are already there. Just click on the 'click here' link under the area where it says Permissions/ Economy
-
View User Profile
-
Send Message
Posted Nov 8, 2012-
View User Profile
-
Send Message
Posted Nov 7, 2012Hey,
I've been wanting to use this plugin again for a drug server which I will be setting up but not too sure about the ladder stuff on how to set it up. Any way you could tell me or make a version without the ladders.
P.S Thankyou for putting my video tutorial in your dev bukkit page :)
Thanks, GLGAMERS (Gaz1812)