MuteBefehl Wiki

BlockLog

Block event log with rollback, restore and death recovery.

BlockLog records every relevant block event (place, break, interact, container transactions) into a SQLite database. It powers /bl inspect, lookup, rollback, restore and death-drop recovery.

What it does

  • Logs every block place, break, interact and container transaction.
  • Natural events (block spread, fade, leaf decay) are skipped so the inspect output stays readable.
  • Rollback restores attached blocks together: torches, ladders, signs, plants, doors, beds and double-chest halves come back as one unit.
  • Death-drop recovery snapshots a player's inventory the moment they die, so staff can hand items back without reconstructing them by hand.

Configuration

BlockLog:
  LoggingActive: true
  QueueSize: 50000
  BatchSize: 500
  FlushIntervalMs: 1000
  NearDefaultRadius: 10
  NearMaxRadius: 100
  NearSinceMs: 604800000
KeyDescription
LoggingActivePause logging without disabling the module (e.g. for bulk admin work). The AdminGUI exposes a live toggle.
QueueSize / BatchSize / FlushIntervalMsPerformance settings. Defaults are fine for almost all servers; only raise QueueSize if the console warns about a full queue.
NearDefaultRadiusDefault radius for /bl near.
NearMaxRadiusHard upper bound for /bl near.
NearSinceMsTime window for /bl near (default 7 days).

Permissions

NodeGrants
muteessentials.blockloginspect, lookup, near, death, help
muteessentials.blocklog.rollbackrollback
muteessentials.blocklog.restorerestore
muteessentials.blocklog.deathrestoredeathrestore
muteessentials.blocklog.purgepurge

On this page