Server-authoritative combat progression for Minecraft Java 1.21.1 on NeoForge, designed to coexist with All the Mods 10.
- Persistent levels and XP for sword, axe, trident, unarmed, and magic combat.
- Six-class foundation with Bladebound fully wired into the first slice.
- Five validated skill trees; spend earned points from commands.
- Sword damage scaling from level and class affinity.
- Sovereign Break, a staged sword superpower with wind-up, directional slash, impact particles, sound, area damage, and cooldown.
- Server-side commands; no client mod UI dependency.
Use /powerscaling help in-game. Suggested smoke test:
/powerscaling class choose bladebound- Kill mobs with a sword and inspect
/powerscaling profile. - Inspect
/powerscaling tree swordand buy a node with/powerscaling skill unlock sword keen_edge. - Hold a sword and cast
/powerscaling ability sovereign_break.
Class choice is permanent in this pre-alpha slice; explicit respec rules arrive with Class Convergence.
Requires a Java 21 JDK.
./gradlew buildThe mod JAR is created in build/libs/. Architecture, slices, and acceptance gates live in docs/.
See the slice 1 review for verification evidence and the issue-ready backlog for planned work.
- Minecraft is pinned to
1.21.1. - Compiled against NeoForge
21.1.244; ATM10 7.3 uses a compatible 21.1.x runtime. - No hard dependency on ATM10 mods.
- Magic weapons are extensible through the
powerscaling:magic_weaponsitem tag. - Gameplay state and damage decisions remain server-authoritative.
Pre-alpha 0.1.0. This is one standalone vertical slice, not the complete design.