DualExp: Split XP Roles – Level vs Currency

DualExp: Split XP Roles – Level vs Currency

Splits Minecraft XP into two roles: Level for gating, Currency for spending.

by
66 Downloads
neoforgeadventuregame-mechanicslibrary
Rent Server with this Mod

Screenshots

DualExp: Split XP Roles – Level vs Currency Screenshot 1
DualExp: Split XP Roles – Level vs Currency Screenshot 2

About this Mod

DualExp: Split XP roles: level vs currency

DualExp is a Minecraft mod that separates the traditional XP system into two distinct roles: Level, used for gating access to features like enchanting, and Currency, used for spending experience on actions.
This decoupling allows more precise control over progression mechanics and paves the way for modpacks or datapacks to define their own experience usage models.

By default, XP orbs contribute to both roles simultaneously, but mod developers and pack creators can fully customize how experience is earned, stored, and consumed. DualExp provides a lightweight yet extensible API for accessing, syncing, and manipulating both XP roles independently.

Ideal for RPG systems, custom economies, or any mod that wants to treat XP as more than just a single pool.

Features

Core Mechanics

This mod intercepts vanilla XP behavior using Mixin:

  • XP gain/consumption is fully rerouted to rune gain/loss.
  • XP level increases remain vanilla; level reductions are translated to rune loss.
  • Experience orbs grant both XP and rune.
  • /xp affects only XP; a new /rune command (renameable) manages rune.

Secondary Mechanics

  • A constant (or in future: a mapping table) determines how XP translates to rune values.
  • A simple client-side HUD displays rune information.
    • Customizable via config options.
  • Rune and XP behavior on death respects the keepInventory rule.

Available Versions

DualExp: Split XP Roles – Level vs Currency 1.0.0release
MC 1.21.1, 1.21.2neoforge
July 4, 2025

How to Install DualExp: Split XP Roles – Level vs Currency on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set neoforge Loader

In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.2).

3

Install Mod

Open the mod browser in the dashboard and search for "DualExp: Split XP Roles – Level vs Currency". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

neoforge

Minecraft Versions

1.21.2, 1.21.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

DualExp: Split XP Roles – Level vs Currency server crashes on startup – what to do?

Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.2). You can switch loaders with one click in the panel.

Is DualExp: Split XP Roles – Level vs Currency compatible with neoforge?

DualExp: Split XP Roles – Level vs Currency officially supports neoforge for Minecraft 1.21.2, 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with DualExp: Split XP Roles – Level vs Currency – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if DualExp: Split XP Roles – Level vs Currency consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install DualExp: Split XP Roles – Level vs Currency with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.21.21.1