Rankup
Rankup
Version 1.3.2
A simple, lightweight plugin, allowing your players to pay to switch ranks on a pre-determined track. You can configure a different track of ranks by which your players can progress on, and define a price for each rank. This plugin works with any Vault compatible permissions plugin, such as PermissionsEx and GroupManager.
This plugin is dependent upon Vault.
Note: While this plugin has not been updated in a while, it still should work on the latest version of Spigot/Craftbukkit. If it is not working, there is probably a problem with your configuration, or you do not have Vault.
- Configuration Guide
- Source Code (outdated)
Installation
Download the latest version of the plugin here. Put the file in your server's plugins folder. When you start/reload your server, the configuration file will be created automatically.
Additionally, this plugin requires Vault and an economy and permissions plugin compatible with Vault.
Then, you need to edit the configuration which will be inside your /plugins/rankup/ folder under the name 'config.yml.' Follow the configuration guide to configure the plugin.
Once you have configured the plugin to your liking, type /rankup reload.
Rankup Signs: To create a Rankup sign, simply enter "[Rankup]" ( without the quotes ) on the first line of a sign. Do not add any other text to the sign. When you right click the sign, you will rankup as if you had entered the /rankup command.
Commands
- /rankup - Rank up to the next available rank.
- /rankup version or /rankup v - Check the version of the plugin currently running.
- /rankup reload or /rankup r - Reload the configuration.
Permissions
- rankup.* - Grant all rank up permissions.
- rankup.rankup - Ability to do /rankup ( Not /rankup v or /rankup r, they require seperate permissions)
- rankup.version - Ability to do /rankup version or /rankup v
- rankup.reload - Ability to do /rankup reload or /rankup r
- rankup.sign - Ability to create and remove Rankup signs.
Updates
Version 1.3.2
- + Fixed an issue where ranks might not have been deleted with override set to false.
Version 1.3.1
- + Fixed an issue with the default language file.
- + Fixed an issue where players would only be set to the new rank in their world.
- + Fixed an issue where players would only be able to rankup once.
- + Fixed an issue where previous ranks would not be removed from a player.
Version 1.3
- + Language file
- + Updated and fixed
- - Removed Metrics
Version 1.2
- + Rankup signs
- + Permission node rankup.sign
Version 1.1.4
- + Fixed issues with /rankup
Version 1.1.3
- + Fixed issues with GroupManager
Version 1.1.2
- + Fixed the /rankup command
Version 1.1
- + Metrics
- + Bug fixes
Version 1.0
- + Initial release.
Developers
The plugin's source code is available here. (outdated)
Official Server: Evolve Economy: evolve.beastmc.com
@FVZA what economy plugins is this compatible with? because ive seen other rankup plugins that said they are compatible with all the vault economy plugins but they were only working with iconomy. is it the same here? please answer as fast as possible :)
Got mine to work! Thanks!!!
@Skyjet3000
yep! :)
When i do /rankup is sais You are not in a grou[ that can rank up
can we make our own ranks??
I definitely recommend thats you change the message from 'Loan was not permitted' to something such as the amount of the next rank when a player is short of funds
Here is the RankUP config:
http://pastebin.com/QrvH7Lfz
And my permissions:
http://pastebin.com/A92ii8cK
@jojcool
Just put your perms in pastebin
I really like the prospect of this problem and have installed it but one major problem:
When anyone types /rankup It gives error message: You are not in a group that can rank up
What can I do about this? Please answer I really need this plugin. Here's my config.yml
# Remember, YAML does not understand the 'tab' key. You must use spaces instead.
# Note that this plugin REQUIRES you have Vault. Download it here: http://dev.bukkit.org/server-mods/vault/
# If this is true, it will override any groups when someone ranks up. Only worry about this if a given person may have multiple ranks.
settings:
override-groups: false
do-not-edit-this: 1
# Groups are ordered in the succession you want them to be. Format as follows: rankname: price ( Price can have a decimal place )
ranks:
default: 1
Member: 2000
Member+: 4000
VIP: 10000
Super-Builder: -1
Dedicated: 20000
And this is my permissions:
# PermissionsBukkit configuration file
#
# A permission node is a string like 'permissions.build', usually starting
# with the name of the plugin. Refer to a plugin's documentation for what
# permissions it cares about. Each node should be followed by true to grant
# that permission or false to revoke it, as in 'permissions.build true'.
# Some plugins provide permission nodes that map to a group of permissions -
# for example, PermissionsBukkit has 'permissions.*', which automatically
# grants all admin permissions. You can also specify false for permissions
# of this type.
#
# Users inherit permissions from the groups they are a part of. If a user is
# not specified here, or does not have a 'groups' node, they will be in the
# group 'default'. Permissions for individual users may also be specified by
# using a 'permissions' node with a list of permission nodes, which will
# override their group permissions. World permissions may be assigned to
# users with a 'worlds:' entry.
#
# Groups can be assigned to players and all their permissions will also be
# assigned to those players. Groups can also inherit permissions from other
# groups. Like user permissions, groups may override the permissions of their
# parent group(s). Unlike users, groups do NOT automatically inherit from
# default. World permissions may be assigned to groups with a 'worlds:' entry.
users:
Jojcool:
groups:
- Owner
sheebasaurus1:
groups:
- Moderator
chumba_wumba_:
groups:
- Member
kingst96:
groups:
- Super-Builder
bowbahdoejr:
groups:
- Member
haley0567:
groups:
- Member
kingst:
groups:
- moderator
sheesbarus1:
groups:
- Moderator
wolfgurl424:
groups:
- default
groups:
default:
permissions:
playtime.*: true
bukkit.broadcast.user true
-bukkit.command.plugins true
essentials.help true
essentials.helpop true
essentials.list true
essentials.motd true
essentials.rules true
essentials.spawn true
essentials.jail.allow.help true
essentials.build.*: true
essentials.jail.allow.helpop true
essentials.jail.allow.rules true
essentials.afk true
essentials.afk.auto true
essentials.back true
essentials.back.ondeath true
essentials.balance true
essentials.balancetop true
essentials.book true
essentials.chat.shout true
essentials.chat.question true
essentials.compass true
essentials.delhome true
essentials.depth true
essentials.getpos true
essentials.hat true
essentials.home true
essentials.ignore true
essentials.itemdb true
essentials.mail true
essentials.mail.send true
essentials.me true
essentials.msg true
essentials.pay true
essentials.ping true
essentials.protect true
essentials.recipe true
essentials.seen true
essentials.sethome true
essentials.sethome.bed true
essentials.sethome.multiple true
essentials.signs.use.*: true
essentials.signs.break.disposal true
essentials.signs.break.mail true
essentials.signs.break.protection true
essentials.signs.break.trade true
essentials.suicide true
essentials.time true
essentials.tpa true
essentials.tpaccept true
essentials.tpahere true
essentials.tpdeny true
essentials.warp true
essentials.warp.list true
essentials.worth true
essentials.jail.allow.mail true
essentials.jail.allow.ping true
essentials.jail.allow.seen true
plotme.use true
plotme.use.add true
plotme.use.remove true
plotme.limit.30 true
plotme.use.claim true
plotme.use.auto true
plotme.use.home true
essentials.fly true
rankup.rankup true
worlds:
rankup.rankup true
Member:
permissions:
bukkit.broadcast.user true
-bukkit.command.plugins true
essentials.help true
essentials.helpop true
essentials.list true
essentials.motd true
essentials.build.*: true
essentials.rules true
essentials.spawn true
essentials.jail.allow.help true
essentials.jail.allow.helpop true
essentials.jail.allow.rules true
essentials.afk true
essentials.afk.auto true
essentials.back true
essentials.back.ondeath true
essentials.balance true
essentials.balancetop true
essentials.book true
essentials.chat.shout true
essentials.chat.question true
essentials.compass true
essentials.delhome true
essentials.depth true
essentials.getpos true
essentials.hat true
essentials.home true
essentials.ignore true
essentials.itemdb true
essentials.mail true
essentials.mail.send true
essentials.me true
essentials.msg true
essentials.pay true
essentials.ping true
essentials.protect true
essentials.recipe true
essentials.seen true
essentials.sethome true
essentials.sethome.bed true
essentials.sethome.multiple true
essentials.signs.use.*: true
essentials.signs.break.disposal true
essentials.signs.break.mail true
essentials.signs.break.protection true
essentials.signs.break.trade true
essentials.suicide true
essentials.time true
essentials.tpa true
essentials.tpaccept true
essentials.tpahere true
essentials.tpdeny true
essentials.warp true
essentials.warp.list true
essentials.worth true
essentials.jail.allow.mail true
essentials.jail.allow.ping true
essentials.jail.allow.seen true
plotme.use.*: true
plotme.use.add true
plotme.use.remove true
plotme.limit.30 true
inheritance:
- default
VIP:
permissions:
bukkit.broadcast.user true
-bukkit.command.plugins true
essentials.help true
essentials.helpop true
essentials.list true
essentials.motd true
essentials.rules true
essentials.spawn true
essentials.jail.allow.help true
essentials.build.*: true
essentials.jail.allow.helpop true
essentials.jail.allow.rules true
essentials.afk true
essentials.afk.auto true
essentials.back true
essentials.back.ondeath true
essentials.balance true
essentials.balancetop true
essentials.book true
essentials.chat.shout true
essentials.chat.question true
essentials.compass true
essentials.delhome true
essentials.depth true
essentials.getpos true
essentials.hat true
essentials.home true
essentials.ignore true
essentials.itemdb true
essentials.mail true
essentials.mail.send true
essentials.me true
essentials.msg true
essentials.pay true
essentials.ping true
essentials.protect true
essentials.recipe true
essentials.seen true
essentials.sethome true
essentials.sethome.bed true
essentials.sethome.multiple true
essentials.signs.use.*: true
essentials.signs.break.disposal true
essentials.signs.break.mail true
essentials.signs.break.protection true
essentials.signs.break.trade true
essentials.suicide true
essentials.time true
essentials.tpa true
essentials.tpaccept true
essentials.tpahere true
essentials.tpdeny true
essentials.warp true
essentials.warp.list true
essentials.worth true
essentials.jail.allow.mail true
essentials.jail.allow.ping true
essentials.jail.allow.seen true
plotme.use.*: true
plotme.use.add true
plotme.use.remove true
plotme.limit.*: true
inheritance:
- default
Moderator:
permissions:
bukkit.broadcast.user true
-bukkit.command.plugins true
essentials.help true
essentials.helpop true
essentials.list true
essentials.motd true
essentials.rules true
essentials.spawn true
essentials.build.*: true
essentials.jail.allow.help true
essentials.jail.allow.helpop true
essentials.jail.allow.rules true
essentials.afk true
essentials.afk.auto true
essentials.back true
essentials.back.ondeath true
essentials.balance true
essentials.balancetop true
essentials.book true
essentials.chat.shout true
essentials.chat.question true
essentials.compass true
essentials.delhome true
essentials.depth true
essentials.getpos true
essentials.hat true
essentials.home true
essentials.ignore true
essentials.itemdb true
essentials.mail true
essentials.mail.send true
essentials.me true
essentials.msg true
essentials.pay true
essentials.ping true
essentials.protect true
essentials.recipe true
essentials.seen true
essentials.sethome true
essentials.sethome.bed true
essentials.sethome.multiple true
essentials.signs.use.*: true
essentials.signs.break.disposal true
essentials.signs.break.mail true
essentials.signs.break.protection true
essentials.signs.break.trade true
essentials.suicide true
essentials.time true
essentials.tpa true
essentials.tpaccept true
essentials.tpahere true
essentials.tpdeny true
essentials.warp true
essentials.warp.list true
essentials.worth true
essentials.jail.allow.mail true
essentials.jail.allow.ping true
essentials.jail.allow.seen true
plotme.use.*: true
plotme.use.add true
plotme.use.remove true
plotme.limit.50 true
bukkit.command.ban true
bukkit.command.ban.ip true
bukkit.command.ban.player true
bukkit.command.gamemode true
bukkit.command.kick true
bukkit.command.unban true
bukkit.command.unban.ip true
bukkit.command.unban.player true
worldedit.*: true
essentials.afk.kickexempt true
essentials.ban true
essentials.gamemode true
essentials.ban.notify true
essentials.banip true
essentials.book.title true
essentials.book.others true
essentials.broadcast true
essentials.chat.url true
essentials.chat.magic true
essentials.clearinventory true
essentials.delwarp true
essentials.eco.loan true
essentials.exp.others true
essentials.ext true
essentials.fly true
essentials.fly.safelogin true
essentials.getpos.others true
essentials.helpop.recieve true
essentials.home.others true
essentials.invsee true
essentials.jails true
essentials.jump true
essentials.kick true
essentials.kick.notify true
essentials.kill true
essentials.kits.*: true
essentials.msg.magic true
essentials.mute true
essentials.mute.notify true
essentials.nick.color true
essentials.nick.others true
essentials.realname true
essentials.seen.banreason true
essentials.seen.extra true
essentials.setwarp true
essentials.signs.create.*: true
essentials.signs.break.*: true
essentials.spawner true
essentials.spawner.*: true
essentials.thunder true
essentials.time.set true
essentials.protect.alerts true
essentials.protect.admin true
essentials.protect.ownerinfo true
essentials.ptime true
essentials.ptime.others true
essentials.togglejail true
essentials.top true
essentials.tp true
essentials.tp.others true
essentials.tphere true
essentials.tppos true
essentials.tptoggle true
essentials.unban true
essentials.unbanip true
essentials.vanish true
essentials.vanish.effect true
essentials.warps.*: true
essentials.weather true
essentials.whois true
essentials.workbench true
essentials.world true
essentials.worlds.*: true
essentials.jail.allow.jails true
essentials.jail.allow.togglejail true
inheritance:
- VIP
Admin:
permissions:
worldedit.*: true
essentials.*: true
plotme.*: true
multiverse.*: true
permissions.*: true
inheritance:
- Moderator
Member+:
inheritance:
- Member
Super-Builder:
inheritance:
- Member+
permissions:
worldedit.*: true
Dedicated:
inheritance:
- Super-Builder
Owner:
permissions:
permissions.*: true
inheritance:
- Admin
messages:
build: '&cYou do not have permission to build here.'
debug: false
I have a quick question. When my player types /rankup he will rankup untill the second group. Then it will just keep ranking him up to that same group. I know I set it up becuase it says in the cmd that "Player ranked up [ranjk, rank, rank, rank]" and it lists all the ranks I have created.
@CinnamonVirus
Try to not use the special characters â—„ in your config. YML does not recognize these characters. You can change the name of your permissions groups to D, C, B, etc. instead of using the special symbols.
I need help!!! When ever i try to rank up it says: an internal error has occured while attempting to preform this command
My settings (took out the guidelines for post):
settings: override-groups: false do-not-edit-this: 1
ranks: &2â—„Dâ–º: 0 &1â—„Câ–º: 10000 &3â—„Bâ–º: 20000 &4â—„Aâ–º: 30000
can you make an update so if they have low funds, instead of it showing "loan was not permitted" have it show how much they need to get to the next rank instead? Your plugin is 8/10 right now without it... itll make it 10/10 with that!
@Shurkan2: you set the price to -1. D: 1000 C: 5000 B: -1 A: 10000 This prevents a rankup from C to B, and they wont rankup to A either. You need to physically make then rank B to get them to rank up to A.
When Will this Plugin Update to Craftbukkit 1.5.1?
-Shahiem99
hello guys, is it possible to add more rankup lines? Example: you start from "D" and rankup to "C". and you can rankup from "B" to "A", but it shouldnt be possible to rankup from "C" to "B".
I need your help.
thanks for the great plugin
hey, im having a hard time with this plugin. it says that it only works with recommended builds but when ever i download them they are outdated. and i cant get it to work with the development or beta build. help thanks
@jakebake121 I will look into this. @stewscout You need a permissions plugin, such as PermissionsEx or GroupManager. @RattyTiger14 Have you set your current group and the group you want to rank up to in the config file?
When i do /rankup it says ''You are not in a group that can rank up''
I have a problem- whenever i try to get on, i dont have a rank b=and i dont know how to get a rank. Help someone?
Could you set it so someone actually get the money from this, instead of it just going into oblivion. Like set it so everytime someone buys a rank it also pays the person u set the same amount of money? Or is there any way to do this as of now?