JetsRanks | RANKUP PLAYERS BY EXP, VOTES, MONEY & PLAYTIME | ACTIONS |  [1.8 - 1.20] icon

JetsRanks | RANKUP PLAYERS BY EXP, VOTES, MONEY & PLAYTIME | ACTIONS | [1.8 - 1.20] -----

A lightweight Rankup plugin, with lots of different ways to rankup!



[​IMG]
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

[​IMG]
Come and join our official Discord Server!

[​IMG]
  • 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
[​IMG]
Listing ranks with the /Ranks command
[​IMG]

Customisable GUI for Rankups
[​IMG]


Custom Messages
[​IMG]

[​IMG]

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

[​IMG]
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)


[​IMG]

Code (Text):

#############################################
#                                           #
#                JetsRanks                  #
#            Created by Jet315              #
#                                           #
#############################################

#The prefix that is shown before the plugin
PluginsPrefix: "&eJetsRanks &7»"

#All timeouts are in seconds

rankup:
  gui_enabled: true
  confirm_to_rankup: false
  timeout_to_confirm: 15

#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
*/
 

[​IMG]
Any queries send me a message on Spigot :)

[​IMG]
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
Resource Information
Author:
----------
Total Downloads: 76
First Release: Jan 3, 2023
Last Update: Jun 2, 2024
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings