Back to mods
Chestlogger project artwork

Modrinth · Minecraft mod

Chestlogger

Ultra-fast, zero-lag container audit and safe rollback system for Fabric & Paper 26.2. Features 0ms tick impact, double chest support, and a built-in web dashboard.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Chestlogger release should I use?

Updated 3 days ago
Latest stable file 2.6.4
Game version 26.2
Loader Fabric

Chestlogger 2.6.4 targets 26.2 with Fabric. Installation on the client is optional. Installation on the dedicated server is optional. All 1 required mods have matching files.

Where it goes

Is Chestlogger required on the client, server, or both?

Installation on the client is optional. Installation on the dedicated server is optional.

Client Optional
Dedicated server Optional
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source marks this as usable on both the client and server.

What else does Chestlogger 2.6.4 need?

2.6.4. Change the file and its required mods may change too.

All 1 required mods have matching files

Install Fabric API first. We found matching files for this game-version and loader setup.

Fabric API Needed by Chestlogger 2.6.4
required
Matching file found Matched file: 0.161.0+26.2

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Chestlogger without breaking your instance.

Built for Chestlogger 2.6.4. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 2.6.4. It targets 26.2 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Fabric API first. We found matching files for this game-version and loader setup.

  3. 03

    Put it on the correct side

    Installation on the client is optional. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 2.6.4. It opens that exact file at the source.

About this project

What does Chestlogger add?

📦 ChestLogger

High-Performance, Zero-Blocking Container Audit, Rollback, Item Provenance & Smart Theft Detection System
Dual Native Server Releases for Fabric Mod & Paper Plugin on Minecraft 26.2 (Pure Java 25).


✨ Overview

ChestLogger is an ultra-fast, zero-lag anti-griefing system, smart theft detection engine, and item custody tracker built from first principles for modern Minecraft servers.

Unlike traditional SQL-heavy loggers that trigger server tick lag and database locks, ChestLogger intercepts container events into a lock-free memory ring buffer and streams them to append-only binary files (.clog) using pure LZ4 compression.

Feature 📦 ChestLogger (Fabric & Paper) 📜 Traditional SQL Loggers
Server Tick Impact 0.00 ms (Lock-Free MPSC Ring Buffer) 1.5 – 15.0 ms (JDBC connection pool contention)
Storage Engine Append-Only Binary (.clog LZ4, <30 bytes/tx) Heavy SQLite / MySQL tables (25–45 MB/100k tx)
Crash Safety Self-Healing CRC32 Tail Checkpoints Database lock corruptions on SIGKILL / crash
Smart Theft Engine Sub-20ms Raid Velocity & Distance Heuristics Alert spam on any container touch
Item Custody Tracing Full DAG Provenance Tree (/chestlog trace) None (Flat tables without custody linkage)
Rollback Safety Non-Destructive Slot Compensation Hard snapshots (deletes newer legitimate items)
Low-End HDD Tuned Sequential Batched Writes (Zero seek storms) Random disk I/O thrashing on budget hosts

🚀 Key Features

🛡️ Smart Theft & Raid Detection Engine

  • Context-Aware Presence Detection: Distinguishes legitimate cooperative teamwork from griefing in sub-20ms. Detects 🔴 Offline Theft, 🟡 Absent Owner Looting, and suppresses alerts during 🟢 Consensual Proximity (owner nearby).
  • Sliding-Window Raid Velocity Tracking: Detects rapid multi-chest looting bursts across distinct coordinates within a 300s window, raising instant CRITICAL_RAID alerts.
  • Directional Player Trust System: Players can trust teammates with /chestlog trust <player> to exempt them from alarms.
  • Natural Wilderness Classification: World-gen containers (dungeons, mineshafts, shipwrecks) default to UNCLAIMED_NATURAL to prevent false alert spam while exploring.

🔐 Container Claiming & Anti-Sniping Protection

  • Automatic Placement Claims: Containers are claimed under your name the moment you place them down.
  • Single & Mass Claiming: Secure unowned containers with /chestlog claim or batch-claim an entire area with /chestlog claim [radius] (up to 16 blocks for players, 32 for admins).
  • Anti-Sniping Defense: Prevents griefers from claiming chests if recent audit history proves prior ownership by someone else.
  • Claim Transfers: Safely transfer container ownership with /chestlog transfer <newOwner>.

🔍 Item Provenance & Chain of Custody (/chestlog trace)

  • Trace Item Lifecycles: Reconstruct the complete custody journey of the item held in your main hand (/chestlog trace) or at any container slot (/chestlog trace <X> <Y> <Z> [slot]).
  • Cycle-Safe DAG Traversal: Follows items through player trades, chest deposits, withdrawals, and hopper automation routes.
  • 64-Bit Component Fingerprinting: Accurately follows custom-enchanted, renamed, or modified items.

🖥️ In-Game Graphical Menus & Mod Menu

  • Click-to-Inspect Mode (/chestlog i): Left-click any container to view logs in chat, or right-click to open the full 54-slot interactive visual history menu (available on both Paper and Fabric).
  • In-Game Configuration Screen (/chestlog config): Adjust alert cooldowns, owner proximity distances, and web ports inside an interactive GUI with live hot-reloading (zero server restarts required).
  • Mod Menu Support (Fabric Client): Access the configuration screen directly from the pause screen: Game Menu ➔ Mods ➔ ChestLogger ➔ Configure.

⏪ Safe Non-Destructive Rollbacks

  • Two-Stage Confirmation Token System: Running /chestlog rollback calculates an inverse slot delta plan in memory and provides a temporary safety token before applying any world changes.
  • Zero-Overwrite Protection: Merges into existing partial stacks and relocates items to empty slots. If a container is 100% full, it flags a conflict rather than deleting newer legitimate items.
  • Double Chest (54-Slot) Parity: Full dual-coordinate tracking across both halves of linked double chests and automated hoppers.
  • Adaptive Broken-Half Recovery: If a griefer breaks one half of a double chest, items are adaptively restored into available slots of the surviving single chest.

🔔 Multi-Channel Alerting & Discord Webhooks

  • In-Game Staff HUD: Real-time Action-Bar warnings and interactive chat alert cards with clickable [Teleport] and [Inspect] buttons.
  • Discord Security Webhooks: Asynchronous alerts sending rich embeds detailing the incident type, coordinates, items taken, and player presence states.

📊 Built-In Web Dashboard & REST API

  • Zero-dependency embedded web server running on port 8080 (or host-allocated port).
  • Live incident telemetry feed, filterable log explorer, and visual SVG item custody journey visualizer.
  • Export filtered container audit trails directly to RFC 4180 CSV spreadsheets or raw JSON.

🎮 Commands Summary

💡 Aliased as /cl or /chestlog.

🛡️ For All Players (No OP Required)

  • /chestlog help — Interactive, permission-filtered command directory
  • /chestlog i — Toggle click inspection mode (Left-click chat, Right-click GUI)
  • /chestlog claim [radius] — Claim targeted container (or mass-claim area up to 16 blocks)
  • /chestlog transfer <player> — Transfer ownership of your container to another player
  • /chestlog unclaim — Release ownership claim from targeted container
  • /chestlog trust <player> — Trust a teammate to share containers without alerts
  • /chestlog untrust <player> | /chestlog trustlist — Manage your trusted teammates
  • /chestlog trace — Reconstruct custody history for the item held in your main hand

🛠️ For Staff & Administrators

  • /chestlog inspect <X> <Y> <Z> [page] — Inspect paginated container history
  • /chestlog inspect <X> <Y> <Z> <player> [page] — Filter container history by player
  • /chestlog wand — Inspect wand information and quick usage instructions
  • /chestlog trace <X> <Y> <Z> [slot] — Trace custody history for item in container slot (0–53)
  • /chestlog rollback <X> <Y> <Z> <seconds> [player] — Preview rollback compensation plan
  • /chestlog rollback <X> <Y> <Z> <sec> confirm <token> — Execute live rollback
  • /chestlog stats — Real-time memory queue depth, throughput, and index telemetry
  • /chestlog config — Open interactive In-Game Configuration GUI
  • /chestlog purge <days> [token] — Two-step safe purge of old log segments
  • /chestlog web [start|stop] — (Paper) Start/stop embedded Web Dashboard

📦 Installation & Requirements

Fabric Mod (Server & Client)

  1. Download chestlogger-fabric-2.6.4.jar and place it into your mods/ directory.
  2. Requirements:
    • Minecraft 26.2 (~26.2)
    • Fabric Loader 0.19.3+
    • Fabric API (Required)
    • Java 25 (>= 25)
  3. (Optional) Install Mod Menu to configure settings in-game.

Paper Plugin (Server)

  1. Download chestlogger-paper-2.6.4.jar and place it into your plugins/ directory.
  2. Requirements:
    • Paper 26.2 (or modern Paper 1.21.x running on Java 25)
    • Java 25 (>= 25)
  3. Restart your server (Zero external library dependencies required).

📜 Links & Documentation

Project description from Modrinth.

Pick your setup

Chestlogger by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

17 available setups

Showing the newest 12 of 16 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Chestlogger versions and loaders

4 of 4 releases match

Looking for an older file? The official Modrinth project page is in Resources.