Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Forensic anti-grief ledger for Paper: log, inspect, search, rollback, restore, purge, and audit server activity.
BlockLedger 0.1.2
Player-Visible Changes
- Added safe crime reconstruction playback in an isolated
CrimeReconstructionworld. - Added
/blockledger reconstruct start,entry,case,preview,stop, andstatuscommands. - TNT placement and ignition are now represented as separate timeline steps where exact new data exists.
- Direct player actions now capture bounded nearby scene context so reconstructions rebuild the local scene instead of only isolated changed blocks.
Admin And Config Changes
- Added reconstruction settings for enablement, world name, NPC requirements, legacy eligibility, scene context bounds, record/radius/session limits, playback tick rate, cleanup, and viewer return behavior.
- Added
blockledger.reconstructandblockledger.reconstruct.adminpermissions underblockledger.*. - Playback requires NPCs fake-player support by default; BlockLedger still loads without NPCs and reports reconstruction as unavailable.
Fixes And Compatibility
- Ledger storage now migrates reconstruction metadata columns for future rows while keeping legacy lookup and rollback data intact.
- Legacy rows remain lookup/rollback-capable but are not treated as exact reconstruction evidence unless explicitly allowed by config.
- Playback guards cancel world edits, inventory interaction, damage, fire spread, explosions, and drops inside
CrimeReconstruction.
Async Reconstruction Prep
- Reconstruction requests now create
PREPARINGsessions and return immediately instead of building and playing the scene in the command handler. - Added
/blockledger reconstruct view <session>plus clickable ready chat, so playback starts only after an authorized viewer accepts. - Scene preparation now batches chunk loading and block/entity placement per tick with
reconstruction.build-blocks-per-tickandreconstruction.build-chunks-per-tick. CrimeReconstructionnow builds a safe viewing platform before readiness, cancels damage, and recovers falling viewers back to a platform.- TNT and explosion playback now groups blast damage into one explosion frame with future
explosion_groupmetadata and fallback grouping for older rows.
Information
| Published on | May 26, 2026 |
|---|---|
| Downloads | 2 |
Platforms
Paper (26.1.2)
Dependencies
Paper