General changelog
- Added icons to tabs' names, for decorative purposes.
- Added
.nbtfile support. Save and load statistics files in NBT format. - Added support for external file drag-and-dropping. Drop files from your desktop or file explorer, into the better Statistics screen.
Technical changelog
- Refactored translation key names.
API changelog
- A lot of code refactoring. Expect breaking changes if you use the APIs.
McbsFilemigrated from using JSON code for serialization, to instead using Mojang'sCodec<T>system.BClientRegistriesmigrated from using simpleMap<K, V>s, to instead using the game'sRegistry<V>system.
Fixed Issue #15, but not in the way one may initially expect. Thank you DeathdealerYT for reporting the issue. Issue #11 is semi-related.
The core root of these issues comes down to how the game handles statistics internally vs what is shown on screen.
- For user convenience, both the vanilla statistics screen and the better statistics would display both item and block statistics into one big merged interface featuring both.
- Fundamentally speaking, the game does not work like that internally. Blocks are clearly NOT items, and vice-versa. Same applies to statistics about them. Visually they may seem interchangeable, but they are NOT.
Therefore, merging these into one interface (like how the vanilla statistics screen does) leads to janky code that tries to treat both as if they are the same thing when they clearly are not. In other words, the programming code gets messy.
To resolve this issue - I have decided to step away from presenting both as one (like how the vanilla game does), instead presenting them as they truly are in the game's code - by splitting them into two separate views; "Items" and "Blocks". This provides a more accurate view into what statistics data really looks like, but it also means that you will now no longer see block-related statistics among items and vice-versa. This also automatically resolves Issue #11 and Issue #15 on the spot.

[Edit] Forgot to mention
Added /give @s to right-click context menus. Convenience feature for quickly giving yourself an item/block you might want. Requires access to /give for this option to show up.

- Fixes Issue #13. Thank you Tis_awesomeness for reporting the issue.
In the meantime, foundation for the "Quick share" feature is currently being built. Once done, "Quick share" will be able to be reimplemented. Plus some new features are planned as well but nothing concrete yet.
- Fixed Issue #9 - "Sorted statistics are shown in reverse order"
- Fixed Issue #11 - "Missing 'Times Mined' sorting filter"
Thank you whatinthesamhilll-lang for reporting both of those issues.
This is a minor update that has one primary goal in mind - notify as many people about Hytale arbitration as possible. It has no other functional purpose, so it is not necessary to update to this version.
While this may possibly be bothersome for some, please note that this PSA is of much greater urgency. Getting a lot of people to opt-out of arbitration within a limited time window for an upcoming hyped-up game far outweighs any mild one-time annoyance it may cause for others. However a new config setting was added to give you control over this behavior.

Changelog
- Added client-sided one-time PSA chat message about Hytale. It only shows up once, and completely stops showing starting from February 2026.
- Added config setting
client-allowChatPsaMessages
For modpack developers
The new client-allowChatPsaMessages config setting is there for you in the event you do not wish to allow this mod to display any PSA messages in chat.
To configure it, go to Pause screen > Statistics > File > Settings > Allow chat PSA messages (tick or untick that checkbox).
API changelog
More restructuring surrounding regarding "mcbs" stuff - this time regarding IO APIs.
Missing features
The two missing features are still missing. To reimplement statistics sharing, I need to re-implement the networking code. This work is currently being done in TCDCommons API. It's a slow work in progress.
Finally done and dusted the core of what v5.0 was supposed to be. Now all that's left is to re-implement the couple missing features and that's gonna be a full release. For now, it's a beta.
Changelog
- User interface layout and resource pack sprite rearrangement
- User interface is now customizable via resource packs (sprites and textures)
- "Settings" interface has been moved to a separate tab
- Removed "File > New" for now. No point in having it when there's no editing capabilities
API Changelog
- The "Tabbed Document Interface" now supports having different "types" of tabs. For example one type could be dedicated to showing statistics data, while another could be dedicated to showing a "Settings" interface, etc.

Changelog
- The "Settings" menu is now a separate
Screen - The better statistics screen has been overhauled
- Added Tabbed Document Interface. Enjoy opening multiple statistics files concurrently
Note: Menubar's File > New option is currently useless. After all, why create new files if there's no editing capabilities... yet.
API Changelog
Near-complete rewrite. The API is now focused on the model–view–controller software architectural pattern. This architectural pattern is commonly seen in file editing software, and is now being utilized by this mod as well, aligning this mod with the possibility of becoming an editor in the future.
Missing features
Missing features mentioned in the previous alpha version are still missing. Please be patient, as they will be implemented eventually (likely next year).
(Speaking of next years...) This is likely the last release for 2025. In the meantime: Merry Christmas, happy holidays and new year, all that. Thank you everyone for showing interest in my projects, I hope they helped you in some way, and I hope to see you next year!
With the release of Minecraft 1.21.11, the game's latest update broke TCDCommons API and Better Statistics Screen (both v4.X) beyond repair, to the point where one may as well rewrite a lot of the codebase if v4.X were ported to 1.21.11. I have therefore decided to part ways with v4.X and focus solely on my upcoming v5.X versions that are full rewrites of my mods.
For the past few months, I have been working on full rewrites of my mods, that I planned to release as v5.X. The goal with those rewrites is to develop a more robust codebase that improves stability of my mods, as well as to fix what past game updates broke.
Given 1.21.11 completely 'totaled' my v4.X mods, I have decided to release the progress I have made so far with v5.X, although still in its early alpha stage. This wasn't the initial plan, so expect missing and incomplete features.
v5.X is still in development, and I plan to reimplement missing features soon. It will take a while however.
Changelog
- Overhauled GUI framework
- Added back GUI rendering of mob stat entities
- Added fancy icons to dropdowns
- Added
.jsonfile support (saving/loading stats via.json)
Missing features
- Statistics sharing
- Pinning statistics to the HUD
- Credits tab
LEGAL NOTICE
The license of v5.X versions is All rights reserved for now, however it also grants modpack developers the right to feature v5.X versions in modpacks that are hosted on CurseForge and Modrinth. Please read the full license file for more info.
The primary reason for this is that I did not plan to release v5.X this early, and ARR was meant to be in place until I found a license I felt comfortable with. The idea was to assign a proper license once the full v5.0 release was out. Given I had no choice but to release v5.X early, ARR will remain for now.
Regarding modpacks; Feel free to feature my mods in modpacks on CurseForge and Modrinth. Despite the license, I intentionally worded it to permit modpack usage.

