Advancements Screen Optimizer
Advancements Screen Optimizer changes how the advancements screen is drawn, so the game renders it with fewer, batched draw calls.
What it does
On the advancements screen, vanilla Minecraft draws a large number of textures, and some drawing paths make a separate request to the GPU for each texture. Advancements Screen Optimizer reduces that cost by batching most draw calls into a single one, which lowers the rendering work spent on the screen.
The mod also avoids drawing textures that lie outside the visible advancements screen. Because the optimization only touches how the screen is rendered, it does not change advancement progress, the earned records or rewards. It runs on the client alone, so a server does not need it and players join without installing it.
Files are published for Fabric only, for Minecraft 1.21 and 1.21.1. The 1.0.0+1.21 build is the latest file for 1.21.1, and the mod is released under the MIT License as open source. Public links exist for the source code and the issue tracker.
Key features
Batched draw calls
Most draw calls on the advancements screen are merged so that a single one is made instead of many.
Culled textures
Textures that fall outside the advancements screen are not drawn, reducing wasted rendering work.
Compatible screen modification
The optimization is written to coexist with other mods that modify the advancements screen, which can otherwise conflict.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Heavy advancement trees
Players who open large advancement trees with many icons can use the mod to reduce the drawing work on that screen.
Who it’s for: The mod suits players on Fabric who spend time on the advancements screen and want it drawn with less rendering work. It needs only the client, so single-player players and multiplayer players can both install it on their own game.
How it compares
String Optimizer is a Fabric client mod for 1.21 – 1.21.11 with an All rights reserved license, so its source is not open. Tab Optimizer is a Fabric client mod for 1.21.11 under the MIT License and is open source, but it targets the player tab list instead of the advancements screen. Sign Optimizer is a Fabric client mod for 1.21.8 – 1.21.11, also All rights reserved and not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Advancements Screen Optimizer | Fabric | 1.21 – 1.21.1 | Client-side only | 2024-07-07 |
| String Optimizer | Fabric | 1.21 – 1.21.11 | Client-side only | 2026-02-21 |
| Tab Optimizer | Fabric | 1.21.11 | Client-side only | 2026-07-23 |
| Sign Optimizer | Fabric | 1.21.8 – 1.21.11 | Client-side only | 2026-01-16 |
Questions
Does Advancements Screen Optimizer need Fabric API?
Does the server need Advancements Screen Optimizer?
Which Minecraft versions have a file for this mod?
In the catalog
Advancements Screen Optimizer is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from JustAlittleWolf
Similar mods
What the author says
Some mods that modify the advancements screen might be incompatible! Minecraft has to render a lot of textures when drawing the advancements screen. These include - the background - the icons - the lines
Official listing
- Modrinth page
- modrinth.com/mod/advancementsscreenoptimizer
- Owner
- JustAlittleWolf
- Published
- 2024-07-07
- Updated on Modrinth
- 2024-07-07
- Facts verified
- 2026-10-15
