![]()
Level Tools will allow your items to be
able to level up, receive special perks &
get new enchants as your tools level up.
Supports pickaxes, axes, shovels & swords.
LevelTools does require NBTAPI to be installed.
![]()
● Tool Lore
● Tool Levels
● Tool Placeholders
● Percentages
● Progress bar
● Tool Upgrading
● Blacklisting system
● World blacklisting
● Vanilla Enchant Support
● Auto Inventory (toggleable)
● Fully configurable
● No dependencies
![]()
● /leveltools help - Get help commands.
● /leveltools reload - Reload the configuration file
● /leveltools version - View the current version you are running.
● /leveltools dev - View the developer, and designer.
![]()
● leveltools.* - Access to commands
● leveltools.update - Access to join update notification
![]()
Spoiler: Config.yml
Code (YAML):
messages:
inventory full: "&cYour inventory is full!"
tools:
axe:
options:
enabled: true
auto inventory: true
blacklisted worlds:
- 'world2'
configuration:
item:
# '%progressbar%' - the progress bar (if it's enabled)
# '%percentage%' - the progress percentage
# '%current%' - the current xp amount the tool has
# '%needed%' - the amount of xp needed to levelup
lore:
- '&7Blocks: &b%blocksbroken%'
- '&7Level: &b%level% &7(&b%percentage%&7%)'
- '&7XP: &b%current%&7/&b%needed%'
- '&7Progress: &b%progressbar%'
options:
unbreakable: true
# Customize, what types of axes, will be affected by the system
tools affected:
diamond: true
iron: false
gold: false
stone: false
wood: false
# Customize, the blocks, that will give xp to the player, all other blocks will be ignored.
blocks:
OAK_LOG: 1
# How should the system check for it's items to prevent having to reset lores?
lore:
Level:
Check For: "Level: "
Prefix: "&7Level: &b%level% &7(&b%percentage%&7%)"
XP:
Check For: "XP: "
Prefix: "&7XP: &b%current%&7/&b%needed%"
Blocks Broken:
Check For: "Blocks: "
Prefix: "&7Blocks: &b%blocksbroken%"
Progress Bar:
Check For: "[:::::"
Prefix: "&8[&f%progressbar%&8]"
# Customize the progress bar that will be on the item.
progress-bar:
settings:
amount of bars: 10
symbol: ":"
colors:
completed: "&a"
incompleted: "&c"
# Levels, how the system works.
# 'custom-levels' - It will tell the system whether to give a player a specific based amount of xp configured, or use 'level * 'cost''
# 'max-level' - The max level for a pickaxe to continue to level up.
# 'cost' - What will be used to determine the pickaxe's new level cost (default: level * 500)
levels:
settings:
custom-costs: false
max-level: 10 # (If you use custom costs the max cost should be one level configured below this) starting at 0
cost: 500
costs:
0: 100
1: 200
2: 300
3: 400
4: 500
5: 600
6: 700
7: 800
8: 900
9: 1000
rewards:
'1':
commands:
# '[console] command' - this command is being executed by the console
# '[player] command' - this command is being executed by the player, it need the permission for the command otherwise it won't work
# '[message] message' - send a message to the player
# %player%' - the player name
- '[console] give %player% stone 1'
- '[message] &7Your axe is now level &a1&7, well done!'
enchants:
vanilla:
DIG_SPEED: 5
pickaxe:
options:
enabled: true
block limits: true
auto inventory: true
auto inventory smelt list:
- 'STONE -> COBBLESTONE'
- 'IRON_ORE -> IRON_INGOT'
- 'GOLD_ORE -> GOLD_INGOT'
# This list isn't just for 'auto-smelting', use this list for any block you want to return as a different material.
blacklisted worlds:
- 'world2'
configuration:
item:
# '%level%' - the item level
# '%progressbar%' - the progress bar (if it's enabled)
# '%percentage%' - the progress percentage
# '%current%' - the current xp amount the tool has
# '%needed%' - the amount of xp needed to levelup
# '%blocksbroken%' - the amount of blocks broken
lore:
- '&7Blocks: &b%blocksbroken%'
- '&7Level: &b%level% &7(&b%percentage%&7%)'
- '&7XP: &b%current%&7/&b%needed%'
- '&7Progress: &b%progressbar%'
options:
unbreakable: true
# Customize, what types of pickaxes, will be affected by the system
tools affected:
diamond: true
iron: false
gold: false
stone: false
wood: false
# Customize, the blocks, that will give xp to the player, all other blocks will be ignored.
blocks:
STONE: 1
COBBLESTONE: 1
# How should the system check for it's items to prevent having to reset lores?
lore:
Level:
Check For: "Level: "
Prefix: "&7Level: &b%level% &7(&b%percentage%&7%)"
XP:
Check For: "XP: "
Prefix: "&7XP: &b%current%&7/&b%needed%"
Blocks Broken:
Check For: "Blocks: "
Prefix: "&7Blocks: &b%blocksbroken%"
Progress Bar:
Check For: "[:::::"
Prefix: "&8[&f%progressbar%&8]"
# Customize the progress bar that will be on the item.
progress-bar:
settings:
amount of bars: 10
symbol: ":"
colors:
completed: "&a"
incompleted: "&c"
# Levels, how the system works.
# 'custom-levels' - It will tell the system whether to give a player a specific based amount of xp configured, or use 'level * 'cost''
# 'max-level' - The max level for a pickaxe to continue to level up.
# 'cost' - What will be used to determine the pickaxe's new level cost (default: level * 500)
levels:
settings:
custom-costs: false
max-level: 10 # (If you use custom costs the max cost should be one level configured below this) starting at 0
cost: 500
costs:
0: 100
1: 200
2: 300
3: 400
4: 500
5: 600
6: 700
7: 800
8: 900
9: 1000
rewards:
'1':
commands:
# '[console] command' - this command is being executed by the console
# '[player] command' - this command is being executed by the player, it need the permission for the command otherwise it won't work
# '[message] message' - send a message to the player
# '[enchant] enchant#level' - put a enchantment on the item.
# %player%' - the player name
- '[actionbar#global] &fThis is sent to all players.'
- '[actionbar#local] &fThis is sent to only the player.'
- '[console] give %player% stone 1'
- '[message] &7Your pickaxe is now level &a1&7, well done!'
- '[enchant] DIG_SPEED#5'
shovel:
options:
enabled: true
block limits: true
auto inventory: true
blacklisted worlds:
- 'world2'
configuration:
item:
# '%level%' - the item level
# '%progressbar%' - the progress bar (if it's enabled)
# '%percentage%' - the progress percentage
# '%current%' - the current xp amount the tool has
# '%needed%' - the amount of xp needed to levelup
# '%blocksbroken%' - the amount of blocks broken
lore:
- '&7Blocks: &b%blocksbroken%'
- '&7Level: &b%level% &7(&b%percentage%&7%)'
- '&7XP: &b%current%&7/&b%needed%'
- '&7Progress: &b%progressbar%'
options:
unbreakable: true
# Customize, what types of pickaxes, will be affected by the system
tools affected:
diamond: true
iron: false
gold: false
stone: false
wood: false
# Customize, the blocks, that will give xp to the player, all other blocks will be ignored.
blocks:
SAND: 1
GRASS_BLOCK: 1
# How should the system check for it's items to prevent having to reset lores?
lore:
Level:
Check For: "Level: "
Prefix: "&7Level: &b%level% &7(&b%percentage%&7%)"
XP:
Check For: "XP: "
Prefix: "&7XP: &b%current%&7/&b%needed%"
Blocks Broken:
Check For: "Blocks: "
Prefix: "&7Blocks: &b%blocksbroken%"
Progress Bar:
Check For: "[:::::"
Prefix: "&8[&f%progressbar%&8]"
# Customize the progress bar that will be on the item.
progress-bar:
settings:
amount of bars: 10
symbol: ":"
colors:
completed: "&a"
incompleted: "&c"
# Levels, how the system works.
# 'custom-levels' - It will tell the system whether to give a player a specific based amount of xp configured, or use 'level * 'cost''
# 'max-level' - The max level for a pickaxe to continue to level up.
# 'cost' - What will be used to determine the pickaxe's new level cost (default: level * 500)
levels:
settings:
custom-costs: false
max-level: 10 # (If you use custom costs the max cost should be one level configured below this) starting at 0
cost: 500
costs:
0: 100
1: 200
2: 300
3: 400
4: 500
5: 600
6: 700
7: 800
8: 900
9: 1000
rewards:
'1':
commands:
# '[console] command' - this command is being executed by the console
# '[player] command' - this command is being executed by the player, it need the permission for the command otherwise it won't work
# '[message] message' - send a message to the player
# '[enchant] enchant#level' - put a enchantment on the item.
# %player%' - the player name
- '[actionbar#global] &fThis is sent to all players.'
- '[actionbar#local] &fThis is sent to only the player.'
- '[console] give %player% stone 1'
- '[message] &7Your shovel is now level &a1&7, well done!'
- '[enchant] DIG_SPEED#5'
sword:
options:
enabled: true
blacklisted worlds:
- 'world2'
configuration:
item:
# '%damagedelt%' - tacks how much damage the sword has delt
# '%entitieshit%' - tracks how many entities have been hit
# '%progressbar%' - the progress bar (if it's enabled)
# '%percentage%' - the progress percentage
# '%current%' - the current xp amount the tool has
# '%needed%' - the amount of xp needed to levelup
lore:
- '&7Hits: &b%entitieshit%'
- '&7Damage: &b%damagedelt%'
- '&7Level: &b%level% &7(&b%percentage%&7%)'
- '&7XP: &b%current%&7/&b%needed%'
- '&7Progress: &b%progressbar%'
options:
unbreakable: true
# Customize, what types of axes, will be affected by the system
tools affected:
diamond: true
iron: false
gold: false
stone: false
wood: false
# Customize the entities, that will give xp to the player, all other entities will be ignored.
entities:
ZOMBIE: 1
SKELETON: 1
ENDERMAN: 2
PLAYER: 1
# How should the system check for it's items to prevent having to reset lores?
lore:
Level:
Check For: "Level: "
Prefix: "&7Level: &b%level% &7(&b%percentage%&7%)"
XP:
Check For: "XP: "
Prefix: "&7XP: &b%current%&7/&b%needed%"
Entities Hit:
Check For: "Hits: "
Prefix: "&7Hits: &b%entitieshit%"
Progress Bar:
Check For: "[:::::"
Prefix: "&8[&f%progressbar%&8]"
# Customize the progress bar that will be on the item.
progress-bar:
settings:
amount of bars: 10
symbol: ":"
colors:
completed: "&a"
incompleted: "&c"
# Levels, how the system works.
# 'custom-levels' - It will tell the system whether to give a player a specific based amount of xp configured, or use 'level * 'cost''
# 'max-level' - The max level for a pickaxe to continue to level up.
# 'cost' - What will be used to determine the pickaxe's new level cost (default: level * 500)
levels:
settings:
custom-costs: false
max-level: 10 # (If you use custom costs the max cost should be one level configured below this) starting at 0
cost: 500
costs:
0: 100
1: 200
2: 300
3: 400
4: 500
5: 600
6: 700
7: 800
8: 900
9: 1000
rewards:
'1':
commands:
# '[console] command' - this command is being executed by the console
# '[player] command' - this command is being executed by the player, it need the permission for the command otherwise it won't work
# '[message] message' - send a message to the player
# %player%' - the player name
- '[console] give %player% stone 1'
- '[message] &7Your sword is now level &a1&7, well done!'
enchants:
vanilla:
DAMAGE_ALL: 1
The quickest way to get support for any of my resources
would be to join my Resource Discord.
» https://discord.gg/2vUqykD
Note »
Please DO NOT leave bad reviews for any issues
that you have. Please simply PM me or leave it
in the discussion tab. Thank you.![]()
That and reviews are highly appreciated!![]()