statuscodex-1.1.0-neoforge+1.21.1.jar
Curse Maven Snippet
What's new
Changelog
1.1.0
The status screen no longer comes up empty for players on a server, Minecraft's own experience can drive your levels instead of the mod's, and there is a second UI styled like a vanilla guidebook.
Two builds ship together and are feature-identical:
File
For
statuscodex-1.1.0-forge+1.20.1.jar
Minecraft 1.20.1, Forge
statuscodex-1.1.0-neoforge+1.21.1.jar
Minecraft 1.21.1, NeoForge
Everything below is the first release of these features on 1.21.1 — that build went from 1.0.0 straight to the full 1.1.0 feature set.
Update the server too. The network protocol changed in this release, so a 1.1.0 client cannot join a 1.0.0 server and vice versa — you will be turned away at the connection screen rather than running into strange behaviour later. Update both sides together.
Fixed
The status screen was empty on servers. Anyone who joined a dedicated server saw a blank panel, even when the server and the client had identical config files. The mod only ever read its config in a process that runs a server, so a joining client had nothing to draw. The server now sends its config to each player as they log in, which also means the config file only has to be correct on the server — clients no longer need a copy at all.
The mod could not load on a dedicated server at all (1.21.1 only). Starting a 1.21.1 dedicated server with 1.0.0 installed failed during mod loading with Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER, taking the whole server down with it. The mod's config-screen registration named a client-only type from inside the mod's constructor, and the server has to read that constructor to start the mod at all — so a check for "are we on a client?" around it came far too late. That registration now lives in a separate class the server never touches. Singleplayer and LAN were unaffected.
The number under the slider. Each stat's Active count was drawn inside the slider, directly underneath the drag handle, so the handle covered it. The count now sits on the stat's own line as Active: 4 / 10, and the slider draws a brighter handle with a dark outline so it stands out against the panel.
Added
Level up with Minecraft's experience. Set xpSource to "vanilla" and the mod stops keeping its own experience — your levels are bought with ordinary Minecraft XP instead. Enchanting tables, anvils, grindstones and Mending are untouched and keep working exactly as they always did, because what they spend is still plain vanilla experience.
A level, once bought, is permanent. Enchanting an item afterwards lowers your experience but never takes back a level or the stat points it granted.
{ "xpSource": "vanilla", "autoLevelUp": false, "hideVanillaXpBar": true }
Setting
Default
What it does
xpSource
"mod"
"mod" keeps the old behaviour (XP from kills). "vanilla" spends Minecraft XP.
autoLevelUp
false
true levels you up the moment you can afford it. false adds a Level Up button so you choose between levelling and saving up to enchant.
hideVanillaXpBar
false
Hides the vanilla XP bar and draws the mod's own in its place.
A vanilla-style book UI. uiStyle = 1 opens the codex as a leather-and-parchment book instead of the blue panel — a single wide page, framed buttons, and a green bar showing how much of each stat is active. It has everything the panel has: stat icons, staged allocation, sliders, effect tooltips, page turning, and hold-the-button-down to pour in points continuously.
This one is set per player in config/statuscodex-client.toml, not by the server, so you and your friends can each run whichever you prefer on the same world.
0 = default (Tensura style panel)
1 = Minecraft style (book)
uiStyle = 0
Per-stat limits. Each stat can have its own ceiling with maxPoints, which overrides the global statCap for that stat only. Leave it out, or set it to 0, and the stat falls back to the global cap — so you can cap Strength at 50 while Luck stays unlimited.
{ "id": "str", "name": "Strength", "maxPoints": 50, "attributes": [ ... ] }
The book UI shows each stat's ceiling at the bottom of its tooltip.
/status_codex reload. Re-reads statuscodex.json and pushes it to everyone online, so config edits no longer need a server restart. Attribute bonuses are recalculated too, which means changing a stat's perPoint takes effect immediately instead of at the next login.
Notes
Existing worlds load unchanged — no saved data was altered in this release. Every new setting defaults to the old behaviour, so the mod plays exactly as 1.0.0 did until you turn something on.
xpPerMobMaxHealth is unused while xpSource is "vanilla", since vanilla experience orbs take over that job. Switching xpSource back and forth keeps whatever level and unspent points you already have.
This mod has no additional files

