JetsRanks is a
lightweight,
affordable and
highly customisable Rankup plugin allowing for players to rank-up using money, exp, votes or/and playtime
Configurable actions can be configured when a player ranks up
Come and join our official Discord Server!
Create unlimited ranks
Customise the amount of Money/Votes/Playtime/exp to Rankup, for each rank
Custom GUI for player rankups
Autorankup feature
Lightweight on your server
Listing ranks with the /Ranks command
Customisable GUI for Rankups
Custom Messages
Player Permissions & Commands: jetsranks.player.* - All Player Permissions
/Rankup - Gives players the ability to rankup -
jetsranks.player.rankup /Ranks - Show the various ranks available - jetsranks.player.ranks
/autorankup - Allows players to automatically rankup -
jetsranks.player.autorankup
Admin commands: /Jetsranks reload - Reloads the configuration files/updates ranks -
jetsranks.admin.reload /Jetsranks forcerankup <player> - Forces a player to rankup, ignoring any requirements for that ran
k - jetsranks.admin.forcerankup
Upon installation, four files are created (see configuration section for details)
Within
ranks.yml you are able to create, modify or delete the existing ranks
Players need the permissions jetsranks.rank.<NAME> in order for the plugin to determine there current and next rank - This should be set for each of the groups of the ranks players upgrade to
Depends on - Vault - JetsAntiAFKPro Or EssentialsX (If you are ranking up players based on Time - More than happy to add other Playtime plugins just give me a message!) - VotingPlugin (If you are using votes as a metric to rank up players, also need it's config value AddTotals set to true)
Code (Text):
#############################################
# #
# JetsRanks #
# Created by Jet315 #
# #
#############################################
#The prefix that is shown before the plugin
PluginsPrefix: "&eJetsRanks &7»"
#Seconds cooldown between rankups
rankup_cooldown:
timeout: 10
progress_bar:
enabled: true
#Gives the players the ability to toggle on and off auto ranking,check_interval is in seconds
autorank:
enabled: true
check_interval: 5
Code (Text):
#Menu that is shown when a player does tne command /rankup
GUI:
rankup_gui:
title: "&eRankup"
slots: 27
items:
fillteritem:
material: GRAY_STAINED_GLASS_PANE
slot: -1 # -1 = filler
name: " "
lore: []
action: NONE
rankup_item:
material: GREEN_WOOL
slot: 11
name: "&6» &a&lRANKUP TO %NEXT_RANK%"
lore:
- " "
- "&7Purchase this rankup for"
- "&6$&e%COST_MONEY%"
- "&7to rankup to"
- "&7%NEXT_RANK%"
action: RANKUP
cancel_rankup_item:
material: RED_WOOL
slot: 15
name: "&6» &c&lCANCEL"
lore:
- " "
- "&7CANCEL"
action: CANCEL
Code (Text):
#Messages
#Hex colour codes are also supported :)
NoPermission: "%PLUGIN_PREFIX% &cYou do not have permissions to do this!"
UnknownCommand: "%PLUGIN_PREFIX% &cUnknown Command"
ErrorOccurred: "%PLUGIN_PREFIX% &cAn error has occured, please try again later!"
OnlyPlayersCanPerformCommand: "%PLUGIN_PREFIX% &cOnly players can perform this command!"
#The Action bar message that is shown while smelting - %GREENBARS% and %REDBARS% are shown as an indicator out of 100%, %PERCENTAGE% replaces the actual percentage, as an integer
ActionBarMessage: '&7» %GREENBARS%&r%REDBARS% &e%PERCENTAGE%% &7«'
DoNotMeetRankupRequirements: "%PLUGIN_PREFIX% &cYou do not meet the requirements in order to rankup!"
NoRankupAvailable: "%PLUGIN_PREFIX% &aYou are at the highest rank available!"
RankupSuccess: "%PLUGIN_PREFIX% &aYou have just ranked up from &e%PREVIOUS_RANK% &ato &e%NEW_RANK%"
WaitBeforeRankup: "%PLUGIN_PREFIX% &aPlease wait before ranking up again!"
RankupConfirm: "%PLUGIN_PREFIX% &aPlease type /Rankup to confirm ranking up!"
#Autorank messages
AutoRankEnabled: "%PLUGIN_PREFIX% &aYou have enabled AutoRankUp!"
AutoRankDisabled: "%PLUGIN_PREFIX% &cYou have disabled AutoRankup!"
#When a user runs ranks command - Possible placeholders are
#%MONEY_COST% - Returns a formatted cost of money for the rank
#%TIME_COST% - Returns the number of seconds needed to rankup
#%TIME_COST_FORMATTED% - Returns the cost to rankup as specified in the config.yml
#%VOTES_COST#
#EXP_COST#
#%RANK% - the current rank
Ranks:
CompletedRankMessage: "%RANK% &e$%MONEY_COST% &a✓"
CurrentRankMessage: "%RANK% &e$%MONEY_COST% &d(Current)"
UncompletedRanks: "%RANK% &e$%MONEY_COST% &c⨉"
Code (Text):
#############################################
# #
# JetsAutoRanks #
# Created by Jet315 #
# #
#############################################
#Create your ranks in this file, players are able to progress to the next rank using either monday or playtime (Playtime requires JetsAntiAFKPro)
#Possible Actions
# COMMAND Example: COMMAND|kick %PLAYER% don't afk... *Executes a command and replaces %PLAYER% with the players name
# TITLE Example: TITLE|Title Text;SubTitle Text *Shows a title to the player and replaces %PLAYER% with the players name and ; to split title;subtitle - 1.8 MC Required TitleAPI
# SOUND Example: SOUND|BLOCK_LADDER_HIT *NOTE YOU WILL NEED TO USE THE CORRECT SOUND NAME FOR YOUR MC VERSION
# MESSAGE Example: MESSAGE|Hey, %PLAYER%, wake up! *Sends the message to a player, replace %PLAYER% with the players name - Other placeholders using PlaceholderAPI supported
# SERVER Example: SERVER|lobby *Players will be sent to a server called 'lobby'
# PERMISSION Example: PERMISSION|jetsranks.default *Players will need the required permission, else the action will not continue
# SETPERMISSION Example: SETPERMISSION|jetsranks.default *Player will be given this permission
# REMOVEPERMISSION Example: REMOVEPERMISSION|jetsranks.default *Player will have this permission removed
# ADDGROUP Example: ADDGROUP|A *Player will be added to the group called A
# REMOVEGROUP Example: REMOVEGROUP|A *Player will be removed to the group called A
# BYPASSPERMISSION Example: BYPASSPERMISSION|jetsranks.default *Players with this permission will not be affected by any rankup actions
# BROADCAST Example: BROADCAST|Hello all! *Broadcast a message to everyone on the server
#Players need the permissions jetsranks.rank.<NAME> in order for the plugin to determine there current and next rank
#It is suggested you create groups ingame for each rank, with the required permission and prefix
ranks:
A:
order: 1 #Order of the ranks, starting from 1
prefix: '&7[&eA&7]' #Prefix that will be used, if in the config.yml you have prefixs enabled
rankup_to: B #The next rank to rankup to
cost_money: 1000 #The money required to rankup (Set to -1 to disable)
cost_playtime: -1 #The playtime required to rankup (set to -1 to disable)
cost_votes: -1 #Configure the amount of votes required to rankup (-1 to disable) - Current plugin supported is https://www.spigotmc.org/resources/votingplugin.15358/
cost_xp_levels: -1 #Configure the amount of EXP levels required to rankup (The EXP will be taken from them when they rankup)
rankup_actions: #Rankup actions
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
B:
order: 2
prefix: '&7[&eB&7]'
rankup_to: C
cost_money: 2000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
C:
order: 3
prefix: '&7[&eC&7]'
rankup_to: D
cost_money: 3000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
D:
order: 4
prefix: '&7[&eD&7]'
rankup_to: E
cost_money: 4000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
E:
order: 5
prefix: '&7[&eE&7]'
rankup_to: F
cost_money: 5000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
F:
order: 6
prefix: '&7[&eF&7]'
rankup_to: G
cost_money: 6000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
G:
order: 7
prefix: '&7[&eG&7]'
rankup_to: H
cost_money: 7000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
H:
order: 8
prefix: '&7[&eH&7]'
rankup_to: I
cost_money: 8000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
I:
order: 9
prefix: '&7[&eI&7]'
rankup_to: J
cost_money: 9000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
J:
order: 10
prefix: '&7[&eJ&7]'
rankup_to: K
cost_money: 10000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
K:
order: 11
prefix: '&7[&eK&7]'
rankup_to: L
cost_money: 11000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
L:
order: 12
prefix: '&7[&eL&7]'
rankup_to: M
cost_money: 12000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
M:
order: 13
prefix: '&7[&eM&7]'
rankup_to: N
cost_money: 13000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
N:
order: 14
prefix: '&7[&eN&7]'
rankup_to: O
cost_money: 14000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
O:
order: 15
prefix: '&7[&eO&7]'
rankup_to: P
cost_money: 15000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
P:
order: 16
prefix: '&7[&eP&7]'
rankup_to: Q
cost_money: 16000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
Q:
order: 17
prefix: '&7[&eQ&7]'
rankup_to: R
cost_money: 17000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
R:
order: 18
prefix: '&7[&eR&7]'
rankup_to: S
cost_money: 18000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
S:
order: 19
prefix: '&7[&eS&7]'
rankup_to: T
cost_money: 19000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
T:
order: 20
prefix: '&7[&eT&7]'
rankup_to: U
cost_money: 20000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
U:
order: 21
prefix: '&7[&eU&7]'
rankup_to: V
cost_money: 21000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
V:
order: 22
prefix: '&7[&eV&7]'
rankup_to: W
cost_money: 22000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
W:
order: 23
prefix: '&7[&eW&7]'
rankup_to: X
cost_money: 23000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
X:
order: 24
prefix: '&7[&eX&7]'
rankup_to: Y
cost_money: 24000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
Y:
order: 25
prefix: '&7[&eY&7]'
rankup_to: Z
cost_money: 25000
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
Z:
order: 26
prefix: '&7[&eZ&7]'
rankup_to: NO_MORE_RANKUPS
cost_money: -1
cost_playtime: -1
rankup_actions:
- "MESSAGE|&eCongratulations! &aYou have ranked up to &e%NEXTRANK_PREFIX%"
- "ADDGROUP|%NEXTRANK%"
- "REMOVEGROUP|%RANK%"
Code (Text):
/**
* Placedholders:
*
* %jetsranks_currentrank% //Shows users current rank (prefix)
* %jetsranks_nextrank% //Shows users next rank (prefix)
* %jetsranks_currentrank_raw% //Shows current rank, raw text
* %jetsranks_nextrank_raw% //Shows next rank, raw text
*/
Any queries send me a message on Spigot
By buying this plugin you agree to the following terms:
You will not chargeback - Please contact me if you have an issue with the plugin and are requiring a refund
I cannot guarantee support indefinitely.
You may not redistribute or resell this plugin
Very basic metrics are collected, including server version, plugin version, and players on the server
I may refuse to give you support with or without any specific reason
If you have an issue with this plugin, please contact me before leaving a 1 or low star rating
I can update this terms of use at any time, without notification