
LevelTools 1.2.1
Fully Configurable | Custom Levels | Custom Action | TokenEnchant | PlaceholderAPI
The LevelTools plugin is a fully configurable Minecraft plugin designed to enhance tools with custom levels and actions
- Fully Configurable: Every aspect of the plugin can be customized to suit your server's needs, from tool behavior to level progression systems.
- Custom Levels: Introduce a leveling system for tools, allowing them to gain experience and level up through usage. Each level can unlock unique perks or abilities.
- Custom Actions: Define specific actions that occur when tools are used, such as special effects, commands, or interactions tailored to your server.
- TokenEnchant Integration: Compatible with the TokenEnchant plugin, allowing players to apply enchantments or other enhancements to their tools as they level up.
- PlaceholderAPI Support: Seamless integration with PlaceholderAPI, enabling the display of dynamic information such as tool levels, experience, or custom messages in the chat, scoreboard, or GUI.
Dependencies
- Vault (Click to download) [SoftDepend]
- PlaceholderAPI (Click to download) [SoftDepend]
- TokenEnchant (Click to download) [SoftDepend]
Commands
- /leveltools give <player> <pickaxe-level>
- /leveltools reload
Permissions
- leveltools.command.help - Allows use of the /leveltools command
- leveltools.command.give - Allows use of the /leveltools give command
- leveltools.command.reload - Allows use of the /leveltools reload command
PlaceholderAPI Expansion
- %leveltools_is_level_tools% - Displays whether the item being held is a Level Tool
- %leveltools_pickaxe_level% - Displays the level of the pickaxe being held
- %leveltools_block_exp% - Displays how much experience is gained each time the item being held breaks a block
Action List
ACTION_BAR:message
BROADCAST:message
CONSOLE_COMMAND:command
ENCHANT:enchant_name:level
MSG:message
MONEY:money
PLAYER_COMMAND:command
SOUND:type:float:float
TOKEN:token
TOKEN_ENCHANT:enchant_name:level
config.yml
settings:
#Should players get the default pickaxe when they first join
give-default-pickaxe-onfirstjoin: true
#Should the pickaxes be unbreakable
item-unbreakable: true
messages.yml
messages:
give: '&7You have given &f{target} &7a level &f{level} &7tool'
target-give: '&7You have been given a level &f{level} &7tool'
no-permission: '&cYou don''t have permission to use this command!'
tool-does-not-exist: '&cThat tool with level {level} does not exist'
player-not-found: '&cPlayer is not online!'
commands:
descriptions:
admin:
give: '<player> <pickaxe-level> &f&oGive a player a pickaxe'
reload: '&f&oReloads the plugin'
reload-success: '&aSuccessfully reloaded!'
errors:
reload-fail: '&cA serious error occurred during reloading'
levels.yml
levels:
1:
displayname: "&7Level 1 Pickaxe - &8({blocks}&8)"
block-per-exp: 1
exp-needed-to-levelup: 500
actions:
- 'MSG:&7Your pickaxe is now level 2'
- 'MONEY:100'
2:
displayname: "&7Level 2 Pickaxe - &8({blocks}&8)"
block-per-exp: 1
exp-needed-to-levelup: 1000
actions:
- 'MSG:&7You leveled up your pickaxe'
- 'MONEY:100'
3:
displayname: "&7Level 3 Pickaxe - &8({blocks}&8)"
block-per-exp: 1
exp-needed-to-levelup: 2000
actions:
- 'MSG:&7You leveled up your pickaxe'
- 'MONEY:100'
4:
displayname: "&7Level 4 Pickaxe - &8({blocks}&8)"
block-per-exp: 1
exp-needed-to-levelup: 3000
actions:
- 'MSG:&7You leveled up your pickaxe'
- 'MONEY:100'
5:
displayname: "&7Level 5 Pickaxe - &8({blocks}&8)"
block-per-exp: 1
exp-needed-to-levelup: 4000
actions:
- 'MSG:&7You leveled up your pickaxe'
- 'MONEY:100'
6:
displayname: "&7Level 6 Pickaxe - &8({blocks}&8)"
block-per-exp: 1
exp-needed-to-levelup: 5000
actions:
- 'MSG:&7You leveled up your pickaxe'
- 'MONEY:100'
#This is the default item section
default-item:
#Change the name of the default pickaxe
displayname: '&7Default Pickaxe - &8(&b{blocks}&8)'
#Change the lore of the default pickaxe. This lore will be used through all levels
lore:
- '&7Level: &f{level}'
- '&7Exp: &f{exp}/{exp_to_next_levelup}'
- '&7Next level: &f{next_level}'
# Give the default pickaxe some enchants.
enchants:
- 'EFFICIENCY:10'
- 'UNBREAKING:20'
- 'FORTUNE:5'
#How much exp you will get per block
block-per-exp: 1
#How much exp you need before you level up your pickaxe
exp-needed-to-levelup: 100
actions:
- 'MSG:&7Your pickaxe is now level 1'
- 'MONEY:100'
For support, please use only resource discussion
Terms of Service
By using this plugin, you agree to the following terms, which may be updated by the author at any time.
- All payments are final and non-refundable.
- Redistribution or resale of this plugin is prohibited.
- You are not permitted to modify, decompile, or extract any part of the plugin's source code.
- Support is provided exclusively to legitimate customers. We cannot offer support for plugins obtained through unauthorized or illegal means.