ModsFinder

Advancements Screen Optimizer

by JustAlittleWolf

Advancements Screen Optimizer changes how the advancements screen is drawn, so the game renders it with fewer, batched draw calls.

FabricClient-side onlyMIT LicenseOpen source1.21 – 1.21.1

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

  1. Batched draw calls

    Most draw calls on the advancements screen are merged so that a single one is made instead of many.

  2. Culled textures

    Textures that fall outside the advancements screen are not drawn, reducing wasted rendering work.

  3. 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.

1.21.11.0.0+1.21
1.211.0.0+1.21
ReleaseBetaAlphaNot available

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Advancements Screen OptimizerFabric1.21 – 1.21.1Client-side only2024-07-07
String OptimizerFabric1.21 – 1.21.11Client-side only2026-02-21
Tab OptimizerFabric1.21.11Client-side only2026-07-23
Sign OptimizerFabric1.21.8 – 1.21.11Client-side only2026-01-16

Questions

Does Advancements Screen Optimizer need Fabric API?

No required dependency is listed for Fabric.

Does the server need Advancements Screen Optimizer?

No. Servers do not need it; each player installs it for their own game.

Which Minecraft versions have a file for this mod?

Files exist for 1.21 and 1.21.1. The latest Fabric file is 1.0.0+1.21, published for 1.21.1 on 2024-07-07.

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

All projects

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
JustAlittleWolf, on the Modrinth page

Official listing

Owner
JustAlittleWolf
Published
2024-07-07
Updated on Modrinth
2024-07-07
Facts verified
2026-10-15

Tags