What Build Journal Actually Does for Your Minecraft Saves
The Build Journal mod is a straightforward tracking tool. It records which blocks you place, structures you complete, and biomes you visit, then compiles that data into an in-game journal you can reference anytime. It also unlocks a set of achievements tied to specific building milestones. You don't need any special configuration to make it work. Install it, load your world, and it starts logging immediately in the background. I've used this mod on servers with dozens of active builders and in solo survival worlds spanning hundreds of chunks. The core tracking is solid for vanilla building. It struggles a bit with mod-added blocks though. If you're running a heavy tech or magic modpack, expect the journal to sometimes log generic entries instead of specific modded items. The achievement system has the same issue. It knows cobblestone but it doesn't know what "CobbleGen Mark III" is from a random mod.
Minecraft Build Journal Comprehensive Guide
Here is how you actually get it set up and use it without running into common headaches. You'll need Forge or Fabric depending on your version. Check the mod page on CurseForge or Modrinth for the right build. Match your Minecraft version exactly. Download the .jar file and drop it into your mods folder. If you are running a modpack, add it through the CurseForge app or Prism Launcher rather than manually unless you know what you are doing. Most people skip this step and waste an hour wondering why the mod won't load. There is a config file generated on first launch in config/buildjournal. You can tweak some settings there but honestly most of it is fine untouched. The main thing people change is whether achievements fire on multi-player servers. By default they are client-side only, which means your progress is local. If you want server-wide achievement tracking you need the server-compatible version of the mod running on your server too.
Opening and Reading the Journal
Press J by default to open the journal interface. The main screen shows a list of categories: Structures, Blocks Placed, Biomes Explored, and Achievements. Each section expands into sub-entries. Clicking an entry shows you exactly how many of that block you have placed or which structure the game recognized as complete. The achievement tab is where most new users get confused. The progress bar does not reset when you die. It also does not reset when you switch worlds unless you explicitly create a new save. That means if you start a fresh survival world, your old progress from a different world still shows up. You can filter by world from the top of the journal screen. I learned this the hard way after spending twenty minutes trying to figure out why my 100 percent completion for a medieval village build was showing up in a completely different world save.
Get the Full Details

How the Tracking Actually Works
Block placement is tracked through a simple event listener. Every time a block is placed in the world, the mod checks the block ID and increments a counter. That is why it works reliably for vanilla blocks and poorly for modded content unless the mod developer has specifically registered their blocks with the Build Journal API. Structure recognition is more complex. The mod uses a size-based heuristic to detect completed structures. It looks for certain block patterns within a defined bounding box and marks them complete when they meet a threshold. This is not pixel-perfect. A half-finished cobblestone wall might trigger a structure completion flag if it is big enough. Conversely, a fully built mansion could go unregistered if the mod does not recognize the pattern. I had this exact problem once with a custom dungeon layout built with mixed stone variants. The mod counted it as four separate structures instead of one because each wing used slightly different block IDs.
Exporting Your Build Data
You can export your journal as a JSON file from the settings menu. This is useful if you want to back up your progress or share statistics with friends. The export includes block counts, achievement unlocks, and biome data. Import functionality exists but is less polished. I have had exported files fail to import cleanly after a mod update changed the data format. Always keep a copy of your export before updating. There is also a command option if you are in creative mode or have cheats enabled. /buildjournal export will write the file directly. /buildjournal stats gives you a text summary in chat. These commands work in singleplayer and on servers where the mod is installed on both sides.
Known Limitations and Workarounds
The biggest issue is performance on large worlds. The block counter listens to every placement event across the entire world. If you are doing massive terraforming or using a lot of repeat commands, you will notice a slight FPS drop. Not catastrophic but noticeable. I solved this by setting up a filter in the config to only track specific block categories rather than everything. It cut the performance impact by about sixty percent on my test server. Another problem is compatibility with structure blocks and command blocks. Builds created entirely through commands are not always logged correctly. The mod only sees the final block state, not the creative process behind it. If your project relies heavily on structure blocks for a mega-build, the journal will undercount your progress. The workaround is to manually log important milestones in a separate document or spreadsheet. It is tedious but reliable. Multiplayer servers with anti-cheat plugins sometimes interfere with the mod's data syncing. I ran into this on a community server where an admin had installed a basic anticheat that flagged the journal's occasional bulk data writes as suspicious. The admin added an exception rule and everything worked fine after that. If you are hosting a server, make sure your anticheat configuration allows normal plugin traffic.

When Not to Use This Mod
Build Journal is not designed for competitive speedbuilding or competitive architecture contests. It does not provide real-time leaderboards or compare your progress against other players unless you run a dedicated server backend, which most people do not bother setting up. If that is what you want, look into dedicated building tracking plugins like BuildAssist or the various contest management tools that exist for plugin-based servers. The mod is also not useful if you play primarily in skyblock or minimal-start worlds where block variety is intentionally limited. The achievement system has a hard-coded list and it will not adapt to those specialized gameplay styles. You will end up with a journal full of empty categories and no relevant tracking data.
Final Practical Notes
The mod is free and open source. Updates are sporadic but generally stable. Check the mod page for the latest version before installing to avoid conflicts with your current modpack. The developer does not respond to support tickets so if something breaks after an update you are mostly on your own reading the changelog and troubleshooting yourself. For most builders it does exactly what it claims to do. It tracks your progress, shows you what you have accomplished, and gives you a reason to finish projects you left half-built. That is it. Nothing flashy. If you want something more feature-rich for serious architectural documentation, you might want to look into a combination of world editing tools and manual record-keeping instead.