COWMODSКаталог модов

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.

Автор: sayanbnk20086560обновлён 30 сент. 2026 г.
УправлениеХранениеУтилиты

Описание

📦 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 Impact0.00 ms (Lock-Free MPSC Ring Buffer)1.5 – 15.0 ms (JDBC connection pool contention)
Storage EngineAppend-Only Binary (.clog LZ4, <30 bytes/tx)Heavy SQLite / MySQL tables (25–45 MB/100k tx)
Crash SafetySelf-Healing CRC32 Tail CheckpointsDatabase lock corruptions on SIGKILL / crash
Smart Theft EngineSub-20ms Raid Velocity & Distance HeuristicsAlert spam on any container touch
Item Custody TracingFull DAG Provenance Tree (/chestlog trace)None (Flat tables without custody linkage)
Rollback SafetyNon-Destructive Slot CompensationHard snapshots (deletes newer legitimate items)
Low-End HDD TunedSequential 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

Последние версии

Все версии →
release

Chestlogger 2.7.0+26.2

2.7.0+26.2
30 сент. 2026 г.83Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
# 📦 ChestLogger v2.7.0 (Paper) ### 🌟 Highlights * **Multi-Version Support:** First-class release support for both **Paper 26.3** and **Paper 26.2**. * **Double Chest Logging Overhaul:** Zero-duplication transaction tracking across 54-slot inventories. * **Unified Double Chest Audit Merging:** Inspecting either half displays the complete, merged history of both container blocks. --- ### 🚀 What's New & Changed in Paper #### 1. Paper 26.3 & 26.2 Dual Releases We now provide dedicated SemVer 2.0 build-metadata JARs for Paper server administrators: * **`chestlogger-paper-2.7.0+26.3.jar`** — Built against Paper API 26.3 * **`chestlogger-paper-2.7.0+26.2.jar`** — Built against Paper API 26.2 #### 2. Double Chest Transaction Deduplication * **Resolved Issue:** Player deposits, withdrawals, and hopper transfers in double chests were occasionally logged twice due to Bukkit event propagation across combined inventories. * **Fix:** Updated `PaperChestEventListener` with coordinate half-partitioning. Deltas occurring in slots `0–26` are assigned strictly to the primary block location, while slots `27–53` are routed to the linked partner block. #### 3. Unified Historical Log Merging * **Resolved Issue:** When single chests were combined into a double chest, older logs from one side were excluded when inspecting the other side. * **Fix:** `/chestlog inspect`, the Inspection Wand, and the in-game viewer now dynamically resolve connected double chest halves via `DoubleChest` block states and fetch unified transaction history across both coordinates in a single query. #### 4. Engine & Performance Stability * **Zero Server Tick Impact:** Lock-free MPSC ring buffer processing up to 65,536 events with LZ4 block compression on background worker threads. * **Pure Bukkit Architecture:** Zero NMS (net.minecraft.server) dependencies ensures clean compatibility across server builds. * **Self-Healing Storage:** Tail recovery engine automatically repairs incomplete or truncated write boundaries on abrupt server shutdowns. --- ### 📋 Requirements & Upgrading * **Java:** Java 25 JRE/JDK required. * **Server Platform:** Paper 1.21.x - 26.2. * **In-Place Upgrade:** 100% backward compatible with existing `v2.6.x` logs (`logs/*.clog`) and indexes (`index/*.idx`). Simply replace the JAR in your `plugins/` directory and restart.
release

Chestlogger 2.7.0+26.3

2.7.0+26.3
30 сент. 2026 г.143Minecraft: 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
# 📦 ChestLogger v2.7.0 (Paper) ### 🌟 Highlights * **Multi-Version Support:** First-class release support for both **Paper 26.3** and **Paper 26.2**. * **Double Chest Logging Overhaul:** Zero-duplication transaction tracking across 54-slot inventories. * **Unified Double Chest Audit Merging:** Inspecting either half displays the complete, merged history of both container blocks. --- ### 🚀 What's New & Changed in Paper #### 1. Paper 26.3 & 26.2 Dual Releases We now provide dedicated SemVer 2.0 build-metadata JARs for Paper server administrators: * **`chestlogger-paper-2.7.0+26.3.jar`** — Built against Paper API 26.3 * **`chestlogger-paper-2.7.0+26.2.jar`** — Built against Paper API 26.2 #### 2. Double Chest Transaction Deduplication * **Resolved Issue:** Player deposits, withdrawals, and hopper transfers in double chests were occasionally logged twice due to Bukkit event propagation across combined inventories. * **Fix:** Updated `PaperChestEventListener` with coordinate half-partitioning. Deltas occurring in slots `0–26` are assigned strictly to the primary block location, while slots `27–53` are routed to the linked partner block. #### 3. Unified Historical Log Merging * **Resolved Issue:** When single chests were combined into a double chest, older logs from one side were excluded when inspecting the other side. * **Fix:** `/chestlog inspect`, the Inspection Wand, and the in-game viewer now dynamically resolve connected double chest halves via `DoubleChest` block states and fetch unified transaction history across both coordinates in a single query. #### 4. Engine & Performance Stability * **Zero Server Tick Impact:** Lock-free MPSC ring buffer processing up to 65,536 events with LZ4 block compression on background worker threads. * **Pure Bukkit Architecture:** Zero NMS (net.minecraft.server) dependencies ensures clean compatibility across server builds. * **Self-Healing Storage:** Tail recovery engine automatically repairs incomplete or truncated write boundaries on abrupt server shutdowns. --- ### 📋 Requirements & Upgrading * **Java:** Java 25 JRE/JDK required. * **Server Platform:** Paper 26.3. * **In-Place Upgrade:** 100% backward compatible with existing `v2.6.x` logs (`logs/*.clog`) and indexes (`index/*.idx`). Simply replace the JAR in your `plugins/` directory and restart.
release

Chestlogger 2.7.0+26.2

2.7.0+26.2
30 сент. 2026 г.95Minecraft: 26.2fabric
Скачать
Что нового
# 📦 ChestLogger v2.7.0 (Fabric) ### 🌟 Highlights * **Multi-Version Support:** First-class release support for both **Minecraft 26.3** and **Minecraft 26.2**. * **Client Search Input Restored:** Fixed text box focus and typing in the in-game GUI filter search bar on 26.3. * **Double Chest Logging Overhaul:** Eliminated transaction duplication and unified inspection history across double chest halves. --- ### 🚀 What's New & Changed in Fabric #### 1. Minecraft 26.3 & 26.2 Dual Artifacts We now provide dedicated SemVer 2.0 build-metadata JARs for Fabric: * **`chestlogger-fabric-2.7.0+26.3.jar`** — For Minecraft 26.3 (Fabric Loader $\ge$ 0.19.5, Fabric API `0.161.0+26.3`) * **`chestlogger-fabric-2.7.0+26.2.jar`** — For Minecraft 26.2 (Fabric Loader $\ge$ 0.19.3, Fabric API `0.157.0+26.2`) #### 2. Client GUI Search Bar Input Fixed (26.3) * **Resolved Issue:** In Minecraft 26.3, players could open the ChestLogger GUI (`/chestlog` or right-clicking with the inspection wand) but were unable to click or type into the item/player filter search bar. * **Fix:** Overhauled keyboard routing, focus management, and char-typed event propagation in `ChestLogScreen` and `ChestLogFilterWidget` to conform with 26.3's client input architecture. #### 3. Double Chest Transaction Deduplication * **Resolved Issue:** Moving, placing, or shift-clicking items inside a 54-slot double chest previously logged duplicate transactions across both block entities. * **Fix:** Implemented half-coordinate delta partitioning in `ContainerTracker`, `AbstractContainerMenuMixin`, and `HopperBlockEntityMixin`. Slots `0–26` are attributed strictly to the primary chest, while slots `27–53` are attributed to the connected partner block. #### 4. Unified Historical Log Merging * **Resolved Issue:** Inspecting a double chest only showed logs for the specific half that was clicked, leaving older history fragmented if chests were joined or separated. * **Fix:** Inspection tools (Wand, `/chestlog inspect`, and GUI) now automatically detect connected double chest partners and query both coordinates simultaneously, presenting a unified, chronological audit log. --- ### 📋 Requirements & Upgrading * **Java:** Java 25 JRE/JDK required. * **Fabric API & Fabric Loader:** Matching your Minecraft version (26.2). * **In-Place Upgrade:** 100% backward compatible with existing `v2.6.x` `.clog` logs and index checkpoints. No data wipe required.
release

Chestlogger 2.7.0+26.3

2.7.0+26.3
30 сент. 2026 г.195Minecraft: 26.3fabric
Скачать
Что нового
# 📦 ChestLogger v2.7.0 (Fabric) ### 🌟 Highlights * **Multi-Version Support:** First-class release support for both **Minecraft 26.3** and **Minecraft 26.2**. * **Client Search Input Restored:** Fixed text box focus and typing in the in-game GUI filter search bar on 26.3. * **Double Chest Logging Overhaul:** Eliminated transaction duplication and unified inspection history across double chest halves. --- ### 🚀 What's New & Changed in Fabric #### 1. Minecraft 26.3 & 26.2 Dual Artifacts We now provide dedicated SemVer 2.0 build-metadata JARs for Fabric: * **`chestlogger-fabric-2.7.0+26.3.jar`** — For Minecraft 26.3 (Fabric Loader $\ge$ 0.19.5, Fabric API `0.161.0+26.3`) * **`chestlogger-fabric-2.7.0+26.2.jar`** — For Minecraft 26.2 (Fabric Loader $\ge$ 0.19.3, Fabric API `0.157.0+26.2`) #### 2. Client GUI Search Bar Input Fixed (26.3) * **Resolved Issue:** In Minecraft 26.3, players could open the ChestLogger GUI (`/chestlog` or right-clicking with the inspection wand) but were unable to click or type into the item/player filter search bar. * **Fix:** Overhauled keyboard routing, focus management, and char-typed event propagation in `ChestLogScreen` and `ChestLogFilterWidget` to conform with 26.3's client input architecture. #### 3. Double Chest Transaction Deduplication * **Resolved Issue:** Moving, placing, or shift-clicking items inside a 54-slot double chest previously logged duplicate transactions across both block entities. * **Fix:** Implemented half-coordinate delta partitioning in `ContainerTracker`, `AbstractContainerMenuMixin`, and `HopperBlockEntityMixin`. Slots `0–26` are attributed strictly to the primary chest, while slots `27–53` are attributed to the connected partner block. #### 4. Unified Historical Log Merging * **Resolved Issue:** Inspecting a double chest only showed logs for the specific half that was clicked, leaving older history fragmented if chests were joined or separated. * **Fix:** Inspection tools (Wand, `/chestlog inspect`, and GUI) now automatically detect connected double chest partners and query both coordinates simultaneously, presenting a unified, chronological audit log. --- ### 📋 Requirements & Upgrading * **Java:** Java 25 JRE/JDK required. * **Fabric API & Fabric Loader:** Matching your Minecraft version 26.3 * **In-Place Upgrade:** 100% backward compatible with existing `v2.6.x` `.clog` logs and index checkpoints. No data wipe required.
release

Chestlogger 2.6.4

2.6.4
26 сент. 2026 г.25Minecraft: 26.2fabric
Скачать
Что нового
# 📦 ChestLogger (Fabric Mod) v2.6.4 > **Notice for Fabric Server & Client Users Upgrading from v2.1.0:** > This release is a massive cumulative upgrade introducing native client GUI screens, Mod Menu integration, smart theft & raid heuristics, item provenance tracking, container claiming, and complete 54-slot double chest parity. Your existing `.clog` binary logs and configuration files remain 100% backward compatible. --- ### 🌟 Major New Systems & Features (Since v2.1.0) #### 🖥️ Native Client GUIs & Mod Menu Integration * **In-Game Configuration Screen (`/chestlog config`):** Sleek, dark-carbon in-game configuration screen (`ChestLogConfigScreen`) with interactive sliders, toggle buttons, and text fields across 4 categories (General, Alerts, Tracked Items, Web). * **Live Hot-Reloading:** Changes made in the client configuration screen sync to the server via custom Fabric network packets (`ChestLogConfigPayload`) and apply instantly without restarting the server or client. * **Official Mod Menu Support:** Full integration with Mod Menu. You can now configure ChestLogger directly from the Mod Menu screen in-game. Includes embedded high-resolution brand icon (`icon.png`). * **Clean Classpath Resolution:** Switched to `compileOnly` Mod Menu resolution, eliminating class conflicts and launch crashes when Mod Menu is present. #### 🔍 Item Provenance & Chain-of-Custody Screen * **In-Game Provenance Visualizer (`ChestLogProvenanceScreen`):** Run `/chestlog trace [hand]` or `/chestlog trace <X> <Y> <Z> [slot]` to open a visual node-link timeline detailing an item’s full custody history from origin to current owner. * **Cycle-Safe DAG Traversal:** Traces items across player trades, container deposits, withdrawals, and automated hopper transfers. * **64-Bit Component Fingerprinting:** Accurately tracks custom-enchanted, renamed, and modified gear. #### 🛡️ Smart Theft & Raid Detection Engine * **Context-Aware Presence Heuristics:** Sub-20ms theft analysis distinguishing legitimate cooperation from malicious looting. Detects **🔴 Offline Theft**, **🟡 Absent Owner Looting**, and suppresses alerts during **🟢 Consensual Proximity** (owner nearby). * **Sliding-Window Raid Velocity Tracking:** Detects rapid looting across multiple container coordinates within a 300s configurable window, triggering `CRITICAL_RAID` incidents. * **Directional Player Trust System:** Added `/chestlog trust <player>`, `/chestlog untrust <player>`, and `/chestlog trustlist`. Trusted friends can access your containers without setting off security alarms. * **Wilderness & Natural Container Classification:** World-gen containers (dungeons, mineshafts, shipwrecks) default to `UNCLAIMED_NATURAL` to prevent alert spam while exploring. #### 🔐 Container Claiming & Anti-Sniping Protection * **Single & Mass Claiming:** Secure containers using `/chestlog claim` or claim an entire cluster of nearby containers using `/chestlog claim [radius]` (up to 16 blocks). * **Anti-Sniping History Defense:** Prevents players from claiming containers they did not place if recent audit history shows prior ownership. * **Container Transfer:** Safely transfer ownership to teammates via `/chestlog transfer <newOwner>`. #### 🔔 Multi-Channel Alerting & Admin HUD * **Action-Bar HUD & Clickable Chat Cards:** Online Operators receive real-time Action-Bar warnings and interactive chat alert cards with clickable `[Teleport]` and `[Inspect]` buttons. * **Discord Security Webhooks:** Asynchronous alert dispatcher sending rich embeds with player presence status, coordinates, items extracted, and incident severity. --- ### 🛠️ Fixes, Mixin Hardening & Stability Improvements * **Double Chest (54-Slot) Linked Container Parity:** Updated `ServerPlayerMixin` and `CompoundContainer` context resolution to track all 54 slots across both primary and secondary block halves. * **Hopper Automation Dual-Coordinate Recording:** Updated `HopperBlockEntityMixin` so that hopper extractions and insertions on double chests emit transaction records for both linked positions. * **Inspection "Air" Display Bug Fix:** Resolved an issue where empty slots or double chest slot boundaries could inadvertently render as "Air" placeholders in query logs. * **Rollback Chunk Persistence:** `FabricRollbackExecutor` now ensures inventory compensation writes directly to live world block entities and marks chunks dirty, preventing rollback reversion on server crashes. * **Ground-Truth Ownership Tracking (`BlockItemMixin`):** Automatically hooks `CONTAINER_PLACE` on block placement to record initial container owners. * **Strict Permission Segregation:** Regular players have access to `trust`, `claim`, `trace`, and `help`; administrative commands (`inspect`, `rollback`, `config`, `stats`, `purge`) are strictly gated behind Operator Level 2+. * **Command Help & Brigadier Tab-Completion:** Added permission-aware `/chestlog help` and full auto-complete across all subcommands. --- ### 📋 Requirements & Dependencies * **Minecraft Version:** `26.2` (`~26.2`) * **Fabric Loader:** `0.19.3` or newer * **Fabric API:** **Required** (`>=0.157.0+26.2`) * **Java Runtime:** Java 25 (`>= 25`) * **Mod Menu:** **Optional** (Supported for in-game configuration) --- *Found a bug or have feedback? Open an issue on our [GitHub Issue Tracker](https://github.com/Sayanthegamer/Chestlogger-mod/issues).*
release

Chestlogger 2.6.4

2.6.4
26 сент. 2026 г.40Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
# 📦 ChestLogger (Paper Plugin) v2.6.4 > **Notice for Paper Server Owners Upgrading from v2.1.0:** > This release brings a massive cumulative upgrade containing major security systems, full in-game graphical menus, item provenance tracking, and double chest parity. Your existing `.clog` binary logs and configuration files remain 100% backward compatible. --- ### 🌟 Major New Systems & Features (Since v2.1.0) #### 🛡️ Smart Theft & Raid Detection Engine * **Context-Aware Presence Heuristics:** Sub-20ms theft analysis that distinguishes legitimate cooperative teamwork from malicious looting. Detects **🔴 Offline Theft**, **🟡 Absent Owner Looting**, and automatically suppresses false alarms during **🟢 Consensual Proximity** (owner nearby). * **Sliding-Window Raid Velocity Tracking:** Detects multi-container looting bursts across distinct coordinates within a 300s configurable window, triggering `CRITICAL_RAID` alerts. * **Directional Player Trust System:** Added `/chestlog trust <player>`, `/chestlog untrust <player>`, and `/chestlog trustlist`. Trusted teammates can share containers freely without triggering alarms. * **Wilderness & Natural Container Classification:** World-gen containers (dungeons, mineshafts, shipwrecks) default to `UNCLAIMED_NATURAL`, eliminating alert spam when exploring. #### 🔐 Container Claiming & Anti-Sniping Protection * **Single & Mass Claiming:** Players can claim single containers with `/chestlog claim` or claim an entire cluster within an area using `/chestlog claim [radius]` (up to 16 blocks). * **Anti-Sniping History Defense:** Prevents players from claiming containers they did not place if recent audit history shows prior ownership or placement by someone else. * **Claim Transfers:** Transfer container ownership smoothly using `/chestlog transfer <newOwner>`. * **Third-Party Claim Protection Hook:** Native compatibility hooks for land-claim protection plugins. #### 🔍 Item Provenance & Chain-of-Custody Engine * **Full Item Lifecycle Tracing:** Reconstruct the complete custody journey of the item held in your main hand (`/chestlog trace [hand]`) or at a specific container slot (`/chestlog trace <X> <Y> <Z> [slot]`). * **Cycle-Safe DAG Traversal:** Traces items across player trades, container deposits, withdrawals, and hopper automation. * **64-Bit Component Fingerprinting:** Accurately follows custom-enchanted, renamed, or modified items. * **In-Game Provenance GUI:** View item history graphs directly in-game using an interactive 54-slot visual menu. #### 🖥️ In-Game Graphical Menus (Paper GUI Parity) * **54-Slot Transaction History GUI:** Right-click containers with the inspect wand (`/chestlog wand` / `/chestlog i`) or use `/chestlog inspect` to browse transaction history page-by-page. * **In-Game Configuration Screen (`/chestlog config`):** Manage alert cooldowns, owner proximity ranges, Discord webhooks, and dashboard ports inside an interactive Bukkit GUI with in-game chat prompt inputs and instant hot-reloading (zero server restarts required). #### 🔔 Multi-Channel Alerting & Discord Rich Embeds * **In-Game Admin 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. --- ### 🛠️ Fixes, Performance & Stability Improvements * **Double Chest (54-Slot) Parity:** Full coordinate tracking across both halves of linked double chests (`DoubleChestInventory`), logging all slots 0–53 accurately. * **Inspection "Air" Display Bug Fix:** Resolved an issue where empty slots or double chest slot boundaries could inadvertently render as "Air" placeholders in query logs. * **Rollback Chunk Persistence:** Ensured `container.update(true, true)` writes directly to chunk storage on the main thread during rollbacks, preventing changes from reverting if the server restarts unexpectedly. * **Pure Bukkit Architecture (Zero NMS):** Built strictly against public Paper/Bukkit APIs with zero internal `net.minecraft.server` imports, ensuring maximum forward stability across server updates. * **Permission Segregation:** Cleanly separated player permissions from administrative commands: * `chestlogger.trust` (Player trust commands) * `chestlogger.claim` (Container claiming) * `chestlogger.trace` (Item provenance lookup) * `chestlogger.inspect` (Container inspection & wand) * `chestlogger.rollback` (Non-destructive rollback execution) * `chestlogger.admin` (In-game config GUI & administrative controls) * `chestlogger.stats` & `chestlogger.web` (Telemetry & web dashboard) * **Command Help & Tab-Completion:** Added permission-aware `/chestlog help` and full Bukkit tab-completion for all subcommands. --- ### 📋 Requirements & Compatibility * **Platform:** Paper 26.2 (also compatible with modern Paper 1.21.x running on Java 25) * **Java Runtime:** Java 25 or higher * **Installation:** Place `chestlogger-paper-2.6.4.jar` into your server's `plugins/` directory and restart. --- *Found a bug or have feedback? Open an issue on our [GitHub Issue Tracker](https://github.com/Sayanthegamer/Chestlogger-mod/issues).*
release

Chestlogger 2.1.0

2.1.0
17 авг. 2026 г.36Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
# 📦 ChestLogger v2.1.0 (Paper Plugin) — Initial Release Welcome to the initial release of **ChestLogger** for **Paper / Purpur / Spigot**! ChestLogger is an ultra-fast, zero-blocking container audit and anti-griefing plugin designed for maximum server performance and zero main-thread tick lag. ### 🌟 Key Features * **⚡ 0 ms Server Tick Lag**: Uses a lock-free asynchronous MPSC ring buffer. Disk I/O never blocks the main server thread. * **👥 Full Double Chest (54-Slot) Support**: Seamless compound container tracking; inspecting either half retrieves the complete 54-slot history. * **⏪ Safe, Non-Destructive Rollbacks**: 2-step confirmation token system with adaptive slot relocation (never deletes legitimate items). * **📊 Built-In Web Observability Dashboard**: Zero-dependency web UI on `http://localhost:8080/` with live streaming & CSV/JSON exports. * **💾 Ultra-Compact Binary Storage**: Custom `.clog` format with high-speed LZ4 block compression (under 30 bytes per transaction). * **🛡️ Low-End Host & Crash Tuned**: Sequential batch writing prevents disk seek storms on Aternos/budget VPS hosts with self-healing CRC32 recovery. ### 🎮 Commands & Permissions * `/chestlog inspect <X> <Y> <Z> [page]` — `chestlogger.inspect` * `/chestlog inspect <X> <Y> <Z> <player> [page]` — `chestlogger.inspect` * `/chestlog rollback <X> <Y> <Z> <seconds> [player]` — `chestlogger.rollback` * `/chestlog rollback <X> <Y> <Z> <sec> confirm <token>` — `chestlogger.rollback` * `/chestlog stats` — `chestlogger.stats` ### 📋 Installation & Requirements 1. Drop `chestlogger-paper-2.1.0.jar` into your server's `plugins/` directory. 2. Restart or reload your server. 3. **Zero external dependencies required!** (Standalone JAR)
release

Chestlogger 2.1.0

2.1.0
17 авг. 2026 г.39Minecraft: 26.2fabric
Скачать
Что нового
# 📦 ChestLogger v2.1.0 (Fabric 26.2) — Initial Release Welcome to the initial public release of **ChestLogger** for **Fabric 26.2**! ChestLogger is an ultra-fast, zero-lag container audit and anti-griefing mod featuring an interactive in-game History Viewer GUI and an embedded web dashboard. ### 🌟 Release Highlights - **🖥️ In-Game History Viewer GUI**: Interactive client GUI with item icons, search filters, and page controls for `/chestlog inspect`. - **⚡ 0 ms Main-Thread Impact**: Lock-free MPSC async queue ensures disk writes never cause server tick lag. - **👥 Double Chest (54-Slot) Support**: Full compound container tracking; inspecting either half retrieves the complete 54-slot history. - **⏪ Safe Non-Destructive Rollbacks**: 2-step confirmation token system with adaptive slot recovery (zero item overwrites). - **📊 Embedded Web Dashboard**: Zero-dependency web UI on `http://localhost:8080/` with live streaming & CSV/JSON exports. - **💾 Lightweight & Optimized**: Compact `.clog` binary storage with pure LZ4 compression (~880 KB JAR size). ### 📋 Requirements - **Minecraft**: 26.2 - **Fabric Loader**: 0.19.3+ - **Fabric API**: Required