ModsFinder

InventoryAdvancementAccelerator

by vicuna

InventoryAdvancementAccelerator cuts the candidate checks that Minecraft runs when a player's inventory changes, on NeoForge servers for 1.21.1.

NeoForgeServer-side onlyMIT LicenseOpen source1.21.1

What it does

When an inventory changes, the vanilla inventory_changed advancement trigger tests every advancement condition on the server. The mod keeps a per-player index of item filters, so only conditions that match the item changed in that player's inventory are tested. Conditions are located from the changed item instead of scanning every listener. The final match still runs through Minecraft's own TriggerInstance, ItemPredicate and context predicates, and the vanilla reward logic is not replaced.

The mod is built for dedicated servers with many advancements, data packs and online players. The mod is open source under the MIT License and is not designed for single-player use.

Key features

  1. Per-player item index

    Each player gets an index of item filters, so the trigger checks only the conditions tied to items that changed.

  2. Vanilla predicate matching

    Final evaluation still uses Minecraft's own predicates, so the outcome of each advancement check stays the same.

  3. Correct handling of edge cases

    Counts, tags, data components, slots that turn empty, removed items and cases with several conditions at once are all processed correctly.

  4. Automatic fallback

    When a condition is unrecognized, an async call or resource reload occurs, a Mixin fails to inject, or an internal exception is raised, the mod hands processing back to the vanilla path.

  5. Result verification

    By default the mod compares optimized results with full evaluation, uses the full result on a mismatch and disables the affected index.

Compatibility

Latest build for each game version and loader.

1.21.11.0.3
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Who it’s for: Server owners running NeoForge 1.21.1 dedicated servers with large numbers of advancements or many online players will find the mod relevant. Vanilla clients connect to the server directly, since only the server runs the mod.

Questions

Does a player need to install InventoryAdvancementAccelerator?

No. Server owners install it, and players connect with no copy of their own.

Does the mod change how advancements are awarded?

No. Minecraft's vanilla predicate award logic is kept, and only the candidate checks before final evaluation are reduced.

What happens if the optimized result is wrong?

By default the mod compares its result with the full evaluation. On a mismatch it uses the full result and disables the affected index, returning to vanilla behavior for that case.

In the catalog

InventoryAdvancementAccelerator is one of 3,545 Optimization mods on ModsFinder, and one of 1,250 Optimization mods for NeoForge. 32,366 mods support Minecraft 1.21.1.

More from vicuna

All projects

Similar mods

What the author says

When a server has a large number of advancements, data packs, or online players, vanilla Minecraft frequently iterates through the relevant advancement conditions. This mod creates a per-player item index and filters only the conditions that may match the current inventory change, while continuing to use Minecraft’s…
vicuna, on the Modrinth page

Official listing

Owner
vicuna
Published
2026-07-20
Updated on Modrinth
2026-09-21
Facts verified
2026-10-15

Tags