Repository navigation
Home
dev-muffin477 edited this page Nov 12, 2026
·
3 revisions
Block, container, entity and chat logging with full rollback and restore for Paper servers. A replacement for CoreProtect with a compatible API and familiar workflow.
Minecraft 26.3 · Paper · Java 25 · API v13
| Property | Value |
|---|---|
| Compatibility | Minecraft 26.3 on Paper (first release) |
| Runtime | Java 25 |
| Databases | DuckDB (default), SQLite, MySQL, ClickHouse |
| API | Modelled on CoreProtect API v13, plus networking |
| Area | Description |
|---|---|
| Blocks | Placing, breaking, explosions, fire, buckets and block state changes such as grass to path, stripped logs and item frames |
| Containers and inventories | Chests, barrels, furnaces, hoppers, ender chests, crafting, dropping and picking up |
| Entities | Kills and spawns. Killed mobs are revived with their data, villagers keep profession, level and trades |
| Chat and sessions | Chat, commands, signs, logins, deaths and username changes linked to the UUID |
| Rollback and restore | Blocks, containers, entities and inventories, with a detailed and reliable #preview
|
| Databases | Four engines with live migration through /up migrate-db
|
| Purge | By time, radius, world, block type or entity kills, with #optimize
|
| Blacklist | Users, commands, blocks and entities, including id@user rules |
| Per-world configuration |
world_nether.yml overrides the global config.yml
|
/up inspect Toggle the inspector, then click blocks
/up lookup u:Steve t:1d a:+block What did Steve place in the last day?
/up rollback u:Steve t:1h r:20 #preview Preview a rollback, nothing changes yet
/up apply Confirm the preview
/up undo Revert the last rollback
-
Command rollback: undo
/fill,/setblockand/clonewith#command, see Rollback and Restore -
Investigation:
/up investigateand/up timelineshow suspects, causes and a chronological history, see Investigation and Alerts - Alerts: X-ray and other anomaly detection with an optional Discord webhook, see Investigation and Alerts
-
Staff audit log:
/up auditrecords what staff did -
CoreProtect import:
/up import-coreprotect, see Migrating from CoreProtect -
Database compaction:
/up compact, see Purge - 20-line chat limit: long results are split into clickable pages
All changes are listed in the Changelog.
Getting started
Using the plugin
Administration
Developers
Help
UniversalProtect is an independent project and is not affiliated with or endorsed by the CoreProtect authors. CoreProtect is a trademark of its respective owners.
UniversalProtect · Minecraft 26.3 · Paper · Java 25 · API v13
Getting started
Using the plugin
- Commands
- Inspector
- Parameters and Tags
- Actions
- Lookup Examples
- Rollback and Restore
- Investigation and Alerts
- Purge
Administration
Developers
Help