Download Item Level Up — Minecraft Mods — MetaMods
Item Level Up

Item Level Up

Active

Downloads

0

Last update

9 months ago
Client
Adventure
Weapons and armor

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
Project members
tfarecnim

tfarecnim

Created: 5 Jan 2025

ID: 94766