

Item Level Up
This modification enhances gameplay with equipment sharpening system - most tools, weapons, and armor gradually level up through usage. With each new level, the item receives one or more characteristic improvements.
Experience Mechanics
Experience points accumulation occurs only when equipment is used correctly for its intended purpose:
- Tools - resource gathering (specifically collection, not just block destruction), 1 point per block
- Weapons - successful attacks on mobs, 1 point per hit
- Armor - damage absorption, 1 point per each unit of received damage before protection application
Important: damages that bypass armor (magic, /kill command, hunger, and other special damage types) do not provide experience!
Flexible Configuration
The modification stands out with high customizability - almost any item can be configured with individual leveling effects. Initially, standard items from the base game are supported.
Although the mod must be installed on both server and client, all configuration is handled through datapacks. The system automatically searches for the data/domain/levelup folder and loads providers, including several basic examples for familiarization.
Configuration Example
JSON configuration with explanations:
{
"items": [
"minecraft:iron_sword",
"minecraft:diamond_sword",
"minecraft:netherite_sword",
"minecraft:wooden_sword",
"minecraft:stone_sword",
"minecraft:golden_sword"
],
"provider": {
"max_level": 15,
"rewards": [
{
"attribute": "minecraft:generic.attack_damage",
"increase_per_level": 0.25,
"operation": "ADDITION",
"slots": [
"MAINHAND"
]
}
],
"scale": {
"type": "linear",
"config": {
"a": 10
}
},
"valid_actions": [
"attack"
]
}
}
If the JSON file is completely empty or contains only {}, it will be skipped with a corresponding entry in the logs.
Main Parameters:
- items: List of items to which this provider applies. If one item is specified in multiple JSON files, the settings of the last one will apply
- provider: Leveling system handler
- max_level: Maximum level the item can reach
- rewards: Rewards for leveling up (can be multiple)
- attribute: Attribute to increase