CurseForge · Minecraft mod
ItemGraph
A server-side forensic moderation mod for NeoForge 1.21.1. Reconstructs item movement, stack splits, and transformations through time from authoritative evidence.
Quick answer
Which ItemGraph release should I use?
ItemGraph 0.4.0 (NeoForge 1.21.1) targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is ItemGraph required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does ItemGraph 0.4.0 (NeoForge 1.21.1) need?
ItemGraph 0.4.0 (NeoForge 1.21.1). Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
2 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add ItemGraph without breaking your instance.
Built for ItemGraph 0.4.0 (NeoForge 1.21.1). Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use ItemGraph 0.4.0 (NeoForge 1.21.1). It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside ItemGraph 0.4.0 (NeoForge 1.21.1). It opens that exact file at the source.
About this project
What does ItemGraph add?

ItemGraph
Trace item movement through time.
ItemGraph is a server-side Minecraft moderation and forensic analysis mod for NeoForge 1.21.1.
Existing loggers such as GriefLogger and CoreProtect are excellent at recording what happened at a single coordinate. When items move across players, ground drops, and containers, server administrators still have to reconstruct the chain manually. ItemGraph adds that missing reconstruction layer.
Instead of assigning artificial, invasive UUIDs to every Minecraft item, ItemGraph models item history as a directed temporal multigraph using canonical component fingerprints and an explicit quantity-allocation ledger.
Evidence first. Inference second. Confidence explicit. Every conclusion traceable.
Core architectural principles
- No synthetic per-item UUIDs. Works with vanilla and modded items without altering item NBT or bloating world saves.
- Strict quantity conservation. The engine never manufactures quantity. Stack splits and merges are tracked through an explicit allocation ledger.
- Explicit provenance. Query output distinguishes OBSERVED raw evidence from INFERRED transfers and prints confidence on inferred edges.
- Read-only integration. GriefLogger's SQLite database is opened read-only. ItemGraph owns its own isolated SQLite storage at run/itemgraph/itemgraph.db.
- Zero server lag. Graph traversal, historical scans, and invariant audits execute on asynchronous worker threads.
Key features
- Ground bridge reconstruction for player-to-player transfers across ground tosses and pickups.
- Authoritative Minecraft ItemEntity UUID continuity, boosting confidence when the same entity is observed on drop and pickup.
- Transformation tracking across anvil repairs and renames, crafting, and smelting.
- Armor stand and container integration covering armor swaps, chests, barrels, and hoppers.
- Live invariant auditing for quantity conservation, positivity, relational integrity, and lifecycle consistency.
Commands and examples
All commands require permission level 2 (moderator or operator).
Item trace
The item trace reconstructs a complete lifecycle by fingerprint ID, registry ID, or custom name. It distinguishes raw observations from inferred temporal flows and includes timestamps, quantities, and evidence identifiers.
Example: CONTAINER to Alice, Alice to GROUND, inferred Alice to Bob, then GROUND to Bob. Every inferred transfer includes deterministic confidence, candidate counts, spatial and temporal deltas, supporting observations, and evidence IDs.
Player, container, and audit traces
Player traces reconstruct item ingress, egress, container interactions, ground exchanges, and armor stand activity. Container traces show item additions and removals for a specific block coordinate. The audit command runs asynchronously and reports conservation violations, non-positive quantities, orphaned allocations, missing endpoints, and lifecycle inconsistencies.
Installation and requirements
- Platform: NeoForge 1.21.1, tested on 21.1.248 and newer.
- Java: Java 21 or newer.
- Environment: Server-side only. Players do not need ItemGraph installed on their clients.
- Required runtime dependency: GriefLogger, version 1.2.10 or newer for Minecraft 1.21.1.
- Runtime dependencies of GriefLogger: Architectury API and SuperMartijn642's Config Lib.
Project links
- Source code: https://github.com/DurdeuVlad/itemgraph
- Issue tracker: https://github.com/DurdeuVlad/itemgraph/issues
Evidence first. Inference second. Confidence explicit. Every conclusion traceable.
Project description from CurseForge.
Pick your setup
ItemGraph by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.21.1
2 loader buildsCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
ItemGraph versions and loaders
ItemGraph 0.4.0 (NeoForge 1.21.1)
itemgraph-0.4.0-neoforge.jar
17 Oct 2026
ItemGraph 0.4.0-beta.2 (NeoForge 1.21.1)
itemgraph-0.4.0-beta.2-neoforge.jar
10 Oct 2026
ItemGraph 0.4.0-beta.2 (Fabric 1.21.1)
itemgraph-0.4.0-beta.2-fabric.jar
10 Oct 2026
ItemGraph 0.4.0-beta.1 (NeoForge 1.21.1, GriefLogger 1.2.10 compatible)
itemgraph-0.4.0-beta.1-neoforge-grieflogger-compatible.jar
6 Oct 2026
ItemGraph 0.4.0-beta.1 (NeoForge 1.21.1)
itemgraph-0.4.0-beta.1-neoforge.jar
6 Oct 2026
ItemGraph 0.4.0-beta.1 (Fabric 1.21.1, GriefLogger 1.2.10 compatible)
itemgraph-0.4.0-beta.1-fabric-grieflogger-compatible.jar
6 Oct 2026
ItemGraph 0.4.0-beta.1 (Fabric 1.21.1)
itemgraph-0.4.0-beta.1-fabric.jar
6 Oct 2026
ItemGraph 0.3.2 (NeoForge 1.21.1, GriefLogger 1.2.10 compatible)
itemgraph-0.3.2-neoforge-grieflogger-compatible.jar
28 Sept 2026
ItemGraph 0.3.2 (NeoForge 1.21.1)
itemgraph-0.3.2-neoforge.jar
28 Sept 2026
ItemGraph 0.3.2 (Fabric 1.21.1, GriefLogger 1.2.10 compatible)
itemgraph-0.3.2-fabric-grieflogger-compatible.jar
28 Sept 2026
ItemGraph 0.3.2 (Fabric 1.21.1)
itemgraph-0.3.2-fabric.jar
28 Sept 2026
ItemGraph 0.3.1 (GriefLogger 1.2.10 compatible)
itemgraph-0.3.1-grieflogger-compatible.jar
28 Sept 2026
Looking for an older file? The official CurseForge project page is in Resources.