Block Log
See who changed what, and roll it back.
Create a world with this pluginYou will be asked to sign in with Google if you are not signed in yet. The plugin is switched on when the world is made.
About
Records who broke or placed which block, where and when, including buckets, signs, chests, explosions and fire. Operators look it up and undo griefing: roll back a player's changes in an area, then bring it back with /restore if it was a mistake.
It is written in batches so the server keeps its speed, and old entries are deleted automatically after 30 days or when the log gets big. Rollback works on loaded areas and does not bring back dropped items or mobs.
What it does
- Inspect mode shows a block's history when you break or right-click it.
- /lookup lists changes by player, time and radius.
- /rollback puts blocks back, including chest contents and sign text, a little per tick so the server keeps running.
- /restore undoes the last rollback.
- Explosions and fire are recorded too, under their own names.
- Old records are pruned by age and size.
Commands
Type these in the game chat. Operators are the players you made an operator on the Players tab.
| Command | What it does | Who can use it |
|---|---|---|
/inspect | Turns inspect mode on or off. Break or click a block to see its history. | Operators |
/lookup <player|all> [time] [radius] | Lists changes, for example /lookup Steve 2h 30. | Operators |
/rollback <player|all> <time> [radius] | Puts blocks back as they were, for example /rollback Steve 1h 40. | Operators |
/restore | Undoes the last rollback. | Operators |
/purge <time> | Deletes log entries older than that. | Operators |
/blog status | Shows the log size and how long writing takes. | Operators |
Details
| Version | 0.1.0 (2026-10-27) |
| Works with | Butternut, the engine JetRift runs |
| Made by | JetRift |
| Cost | Free |
| Notes | First version. |
Adding it to a server needs a restart. Disable it from the server's Plugins tab and the plugin's files are removed at the next restart; its settings stay, so turning it on again picks up where you left off.