ModsFinder

Icterine

by Mephodio

Icterine speeds up how the server checks advancements triggered by item changes in player inventories, without changing which advancements exist.

FabricForgeNeoForgeQuiltServer-side onlyGNU General Public License v3.0 or laterOpen source1.18.2 – 1.20.4

What it does

Icterine changes the InventoryChangeTrigger that vanilla uses to award advancements for obtaining items. The author reports that this trigger runs about 2.5 times faster, falling from roughly 20% of tick time to about 7.5% in a one-hour Spark test on a server with over 950 added advancements. The trigger is also fired less often: opening a container used to make the game treat every inventory slot as changed, and Icterine avoids those redundant calls.

The mod works only on the server, so players connect without installing anything. Changes to vanilla code can be switched off one by one in the config file. Icterine is open source under the GNU General Public License v3.0 or later and is published for Fabric, Forge, NeoForge and Quilt. Its files cover 1.18.2 – 1.20.4, and the latest release, 1.3.0, is built for 1.20.4. The author notes a possible break in parity with vanilla, but states that vanilla advancements are unaffected and that any advancement can still be earned by dropping and picking up a required item.

Key features

  1. Faster item advancement checks

    The trigger that awards advancements for obtaining items runs with less server time per tick.

  2. Skipped empty container updates

    Opening a chest or furnace no longer fires triggers for every empty inventory slot.

  3. Per-change config switches

    Each change to vanilla code can be turned off separately, so a server can keep only the parts it needs.

  4. Slot count tracking

    The trigger counts empty, partly filled and full slots, data that datapack triggers can use.

Compatibility

Latest build for each game version and loader.

1.20.x5 of 5 versions with builds
1.20.41.3.01.3.01.3.01.3.0
1.20.31.3.01.3.01.3.01.3.0
1.20.21.3.01.3.01.3.01.3.0
1.20.11.3.01.3.01.3.01.3.0
1.201.3.01.3.01.3.01.3.0
1.19.x5 of 5 versions with builds
1.19.41.2.01.3.0Not available1.2.0
1.19.31.2.01.3.0Not available1.2.0
1.19.21.2.01.2.0Not available1.2.0
1.19.11.2.01.2.0Not available1.2.0
1.191.2.01.2.0Not available1.2.0
1.18.x1 of 1 version with builds
1.18.21.2.01.2.0Not available1.2.0
ReleaseBetaAlphaNot available

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

Use cases

Servers with many advancements

A server running a large advancements pack can reduce the tick time spent on item-based advancement checks.

Who it’s for: Server owners running modpacks or datapacks with many item-based advancements, who want to cut the server cost of those checks.

How it compares

Full comparison

Cerulean Fork is open source under the GNU General Public License v3.0 or later, server-side only, and published for Fabric, Forge, NeoForge and Quilt, but for 1.21.4 – 26.3, so it does not cover the versions Icterine targets. Cerulean is server-side only, open source under the GNU General Public License v3.0 only, and published for Fabric, Forge and NeoForge across 1.20 – 1.21.1, without a Quilt build. No Vanilla Advancements is not open source, is published under the MIT License for 1.19 – 1.21, and is server required with client optional.

ModLoadersGame versionsEnvironmentUpdated
IcterineFabric, Forge, NeoForge and Quilt1.18.2 – 1.20.4Server-side only2024-02-10
Cerulean ForkFabric, Forge, NeoForge and Quilt1.21.4 – 26.3Server-side only2026-09-15
CeruleanFabric, Forge and NeoForge1.20 – 1.21.1Server-side only2025-05-03
No Vanilla AdvancementsFabric, Forge, NeoForge and Quilt1.19 – 1.21Server required, client optional2024-08-18

Questions

Does Icterine need to be installed on the client?

No. The mod is server-side only, so players can join a server that runs it without installing anything.

Which loader should a server use for Icterine?

Icterine is published for Fabric, Forge, NeoForge and Quilt. The latest 1.3.0 file for each loader targets 1.20.4.

Can the optimizations be turned off?

Yes. Each change to vanilla code has its own switch in the config file, so individual optimizations can be disabled.

Does Icterine change which advancements are available?

The author states that vanilla advancements are not affected and that advancements remain obtainable by dropping and picking up a required item.

In the catalog

Icterine is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 13,907 mods support Minecraft 1.20.4.

More from Mephodio

All projects

Similar mods

What the author says

Live test performed on dedicated server with 3 active players online, running custom Forge modpack with over 200 mods and BlazeandCave's Advancements Pack, which adds over 950 advancements. Stats collected using Spark for one hour. With Icterine, InventoryChangeTrigger executes almost 2.5 times faster (as of version…
Mephodio, on the Modrinth page

Official listing

Owner
Mephodio
Published
2023-12-04
Updated on Modrinth
2024-02-10
Facts verified
2026-10-15

Tags