AllInStats
Vanilla Minecraft statistics are a nice gesture, but they rarely answer the questions players actually ask. You cannot tell which items you picked up yesterday, how much of your haul came from fishing, what your farm killed overnight, or how many pickaxes you wore out this week. AllInStats is a Fabric mod that fixes exactly that gap. It records what genuinely happens in a world and renders it as interactive charts, per world and per player, with a minute-level history behind every number.
What AllInStats Records
The mod is built around counters rather than vague totals. Each counter belongs to a category, and every category tracks the details that vanilla throws away.
- Items: acquired items split by source, including picked up, crafted, taken out of a container, and fished, plus dropped items.
- Blocks: blocks broken and blocks placed.
- Entities: entities killed by a player and players killed by an entity.
- Tools: durability consumed and tools broken.
- Fishing: catches tracked separately so you can isolate what came off the rod.
Because the counters are stored per world and per player, a shared server keeps everyone's history apart while still recording the world as a whole.
The Interface: Charts Instead of Lists
The statistics button in the pause menu opens the AllInStats screen, and from there you can still jump back to the vanilla statistics page if you want it. The layout is straightforward: big categories such as Items, Blocks, Entities, Tools and Fishing, then the concrete objects inside each one, all searchable and sortable.
Comparing Several Objects at Once
You can select up to eight objects and plot them together, with each counter drawn as its own series in the same chart. A single object keeps its own chart type, which matters for candlesticks since those need one series. Available chart types are line, area, bar, scatter and candlestick.
Time Control and Zoom
Granularity runs from minute to hour, day, week, month and year. The time range is fully free: type a start and end in yyyy-MM-dd HH:mm, use the buttons that shift the window by an hour or a day, or grab a preset for the last hour, day, 7 days, 30 days, a year, or everything. Zooming works with the wheel, panning by dragging, fitting with a double click, and a reset button. The time axis keeps its date labels at every zoom level, and the cursor readout shows the exact time under the pointer.
If you would rather skip the manual setup entirely, the foxygame.net launcher can install AllInStats in a single click and keep it updated automatically as new builds appear. Counters refresh every two seconds while the interface is open, and that refresh can be switched off. Opening the screen also writes and reads immediately, so whatever was just recorded appears without reopening anything. The visible range exports as CSV, one column per series, or as PNG. Object names follow the language of the game, while the interface itself ships in Chinese and English.
Supported Versions and Loader
AllInStats is a Fabric mod, so it requires Fabric Loader along with Fabric Language Kotlin, fabric-gui-imgui for the ImGui and ImPlot interface, fabric-orm-jimmer as the ORM layer, and fabric-database-h2 for storage. It targets modern Minecraft releases in the 1.20 and 1.21 era; check the mod page for the exact build that matches your game version before you download AllInStats. The recording side must run on the server, which in single player is the integrated server, so nothing extra is needed there.
How to Install AllInStats
Installation follows the usual Fabric routine. Set up Fabric Loader for your Minecraft version, drop AllInStats and its four dependencies into the mods folder, then launch the game. In multiplayer, remember that the database being recorded is the server's, while a client interface can only display the database inside its own game directory.
Data lives in allinstats/stats.mv.db inside the game directory, an H2 file holding every save and every player as its own row, with exports written to allinstats/exports. Counters are collected in memory and flushed every two seconds, so the game never waits on the database. Killing the process can lose the last few seconds, which is the only real trade-off for keeping performance clean.
Final Thoughts
AllInStats turns Minecraft statistics from a static list into a proper analytics tool. If you have ever wanted to know where your resources really come from or how fast your tools disappear, this mod answers it with charts you can zoom, filter and export. For builders, farmers and server admins alike, it is one of the most useful Fabric additions available.