UltimateLevels icon

UltimateLevels -----

A spigot plugin to add buyable levels!



ultimatelevels.jpg
2023-05-16_14.47.39.png
2023-05-16_14.46.07.png
2023-05-16_14.46.09.png
2023-05-16_14.46.11.png
2023-05-16_14.46.11_2.png
features.jpg

  • Customizable rewards per level
  • Disable /levels in specified worlds
  • Vault support
  • PlaceholderAPI support (%ultimatelevels_level% & %ultimatelevels_nextlevel%)
  • Customizable config
  • Admin commands to change a player's level

commands.jpg

  • /levels - Open the menu to buy levels (ultimatelevels.use)
  • /ultimatelevels - Show the help message (ultimatelevels.admin)
  • /ultimatelevels <reload> - Reload files (ultimatelevels.reload)
  • /ultimatelevels set <name> <lvl> - Change player's llevel (ultimatelevels.set)


dependencies.jpg

There are no dependencies, but if you enable "use-vault" from config, you have to install Vault
.



source.jpg

You can find the Github project by clicking here.

Code (Text):
############################################################
# +------------------------------------------------------+ #
# |                       Settings                       | #
# +------------------------------------------------------+ #
############################################################

# Customize the main settings of the plugin
# Sounds: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html

disabled-worlds: # List of worlds in which the command is disabled.
  - "worldName"
  - "secondWorld"

settings:
  gui-title: "&nLeveling System"
  use-vault: false # Put this to true if you want to use money instead of EXP.
  level-up-sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
  materials:
    locked-level: "RED_STAINED_GLASS_PANE"
    locked-reward: "FURNACE_MINECART"
    unlocked-level: "LIME_STAINED_GLASS_PANE"
    unlocked-reward: "MINECART"
    decorative-block: "GRAY_STAINED_GLASS_PANE"

############################################################
# +------------------------------------------------------+ #
# |                       Messages                       | #
# +------------------------------------------------------+ #
############################################################

no-permission: "&c&nYou have no access to this command."
command-disabled: "&c&nThis command has been disabled in this world."
reload-message: "&aYou have correctly reloaded config file."
help-message:
  - ""
  - "&eUltimateLevels &7(1.0)"
  - ""
  - "&a/levels &7- &fOpen the levels menu"
  - "&a/ultimatelevels reload &7- &fReload config"
  - "&a/ultimatelevels set &7- &fChange a player's level"
  - "&a/ultimatelevels help &7- &fShow this message"
  - ""
  - "&7Plugin developed by &fBlackCult666"
set-level-usage: "&cCorrect usage: /ultimatelevels set <player> <level>"
player-not-found: "&cPlayer %player% not found."
invalid-level: "&cYou can only choose a number from 0 and %maxlevel%."
changed-level: "&aYou have correctly changed &f%player%&a's level to: &2%level%"

############################################################
# +------------------------------------------------------+ #
# |                     Menu Buttons                     | #
# +------------------------------------------------------+ #
############################################################

# This is the progress bar you see with "%progressbar%" placeholder.
progress-bar:
  symbol: "|"
  completed-color: "&a" # Left part of the bar.
  uncompleted-color: "&c" # Right part of the bar.

decorative-block:
  name: "&7" # Put "" if you want the default item name.
# lore:
# - ""

# The navigation arrow to go back.
back-button:
  name: "&4<- Previous Page"
  lore:
    - "&7View previous page"

# The navigation arrow to go next.
next-button:
  name: "&2Next Page ->"
  lore:
    - "&7View next page"

# The top skull item containing player's information.
stats-item:
  name: "&6%player%"
  maxed-string: "Maxed" # The text that appears when you reach the last level
  lore:
    - "&8Your Statistics"
    - ""
    - "&aInformation:"
    - "&8- &7Actual Level: &a%level%"
    - "&8- &7Next Level: &6%nextlevel%"

############################################################
# +------------------------------------------------------+ #
# |                       Levels                         | #
# +------------------------------------------------------+ #
############################################################

#
# Available placeholders:
# %player%, %level%, %progressbar%, %percentage%, %price%
#

levels:
  1:
    price: 500 # You can decide whether to use money or exp (settings -> use-vault: true)
    rewards:
      enabled: true # If you disable this, the player will get no rewards and there won't be the minecart.
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]" # Item name when the level is locked.
      unlocked-name: "&aLevel %level% &l[UNLOCKED]" # Item name when you have already unlocked the level.
      lore:
      - ""
      - "&7Progress:"
      - "%progressbar% &a%percentage%"
      - ""
      - "&7Level Price:"
      - "&6%price%"
  2:
    price: 2000
    rewards:
      enabled: true
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]"
      unlocked-name: "&aLevel %level% &l[UNLOCKED]"
      lore:
        - ""
        - "&7Progress:"
        - "%progressbar% &a%percentage%"
        - ""
        - "&7Level Price:"
        - "&6%price%"
  3:
    price: 5000
    rewards:
      enabled: false
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]"
      unlocked-name: "&aLevel %level% &l[UNLOCKED]"
      lore:
        - ""
        - "&7Progress:"
        - "%progressbar% &a%percentage%"
        - ""
        - "&7Level Price:"
        - "&6%price%"
  4:
    price: 10000
    rewards:
      enabled: true
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]"
      unlocked-name: "&aLevel %level% &l[UNLOCKED]"
      lore:
        - ""
        - "&7Progress:"
        - "%progressbar% &a%percentage%"
        - ""
        - "&7Level Price:"
        - "&6%price%"
  5:
    price: 15000
    rewards:
      enabled: true
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]"
      unlocked-name: "&aLevel %level% &l[UNLOCKED]"
      lore:
        - ""
        - "&7Progress:"
        - "%progressbar% &a%percentage%"
        - ""
        - "&7Level Price:"
        - "&6%price%"
  6:
    price: 20000
    rewards:
      enabled: true
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]"
      unlocked-name: "&aLevel %level% &l[UNLOCKED]"
      lore:
        - ""
        - "&7Progress:"
        - "%progressbar% &a%percentage%"
        - ""
        - "&7Level Price:"
        - "&6%price%"
  7:
    price: 25000
    rewards:
      enabled: false
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]"
      unlocked-name: "&aLevel %level% &l[UNLOCKED]"
      lore:
        - ""
        - "&7Progress:"
        - "%progressbar% &a%percentage%"
        - ""
        - "&7Level Price:"
        - "&6%price%"
  8:
    price: 30000
    rewards:
      enabled: true
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]"
      unlocked-name: "&aLevel %level% &l[UNLOCKED]"
      lore:
        - ""
        - "&7Progress:"
        - "%progressbar% &a%percentage%"
        - ""
        - "&7Level Price:"
        - "&6%price%"
  9:
    price: 35000
    rewards:
      enabled: true
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]"
      unlocked-name: "&aLevel %level% &l[UNLOCKED]"
      lore:
        - ""
        - "&7Progress:"
        - "%progressbar% &a%percentage%"
        - ""
        - "&7Level Price:"
        - "&6%price%"
  10:
    price: 40000
    rewards:
      enabled: true
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]"
      unlocked-name: "&aLevel %level% &l[UNLOCKED]"
      lore:
        - ""
        - "&7Progress:"
        - "%progressbar% &a%percentage%"
        - ""
        - "&7Level Price:"
        - "&6%price%"
  11:
    price: 45000
    rewards:
      enabled: true
      name: "&6Reward #%level%"
      lore:
        - ""
        - "&7What you will get:"
        - "&a- 5x Diamonds"
      prizes:
        - "broadcast %player% has reached level %level%"
        - "give %player% diamond 5"
    level:
      locked-name: "&cLevel %level% &l[LOCKED]"
      unlocked-name: "&aLevel %level% &l[UNLOCKED]"
      lore:
        - ""
        - "&7Progress:"
        - "%progressbar% &a%percentage%"
        - ""
        - "&7Level Price:"
        - "&6%price%"
 
Resource Information
Author:
----------
Total Downloads: 124
First Release: May 16, 2023
Last Update: Mar 15, 2024
Category: ---------------
All-Time Rating:
4 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings