Repository navigation
Changelog
Arkonix Game Studio edited this page Nov 14, 2026
·
3 revisions
-
Storage statistics:
/up statsnow shows the space used by every log type (blocks, containers, items, entities, chat, players, interactions) with the number of rows. See Purge. -
/up clear <category> [t:<time>]: delete a whole log type or only its old entries to save space, with a confirmation step (/up clear confirm). The database is compacted afterwards. The staff audit log is protected. See Purge. -
log.creative: items taken from the creative inventory can be switched on or off separately, also per world. See Configuration. -
Discord notifications: alerts and staff actions can be posted to Discord, with separate webhooks (
discord.alerts-webhook,discord.audit-webhook), an alert level filter (discord.min-level) and a list of staff commands to report (discord.audit-events). Startup errors such as an unreachable database are reported too. See Investigation and Alerts and Configuration. - Usage statistics (bStats): anonymous usage statistics for the Paper edition. They can be turned off, see FAQ.
- Creative inventory logging now records the amount that was really added. Before, nothing was logged when the player already had one item of that kind, so taking more of it went unnoticed. The
createentries carrycreativein their meta field. -
clearwas added to the possible values ofdiscord.audit-events. The default list of newconfig.ymlfiles includes it. Existing files need it added by hand. - Alerts posted to Discord start at level MEDIUM by default (
discord.min-level: 2). Set it to1to receive LOW alerts as before. -
detection.discord-webhookstill works and is used whendiscord.alerts-webhookis empty.
- Multi-platform architecture: Native support for Paper and Fabric from a unified codebase.
-
Database backends and live migration: DuckDB (default), SQLite, MySQL and ClickHouse, including live migration via
/up migrate-db. - Expanded rollback and restore: containers, player inventories, entity kills (killed mobs are revived) and entity spawns.
-
Command rollback (
#command):/fill,/setblockand/cloneare logged and can be rolled back, restored and looked up. Toggle withlog.command-blocks. See Rollback and Restore. -
Incident investigation:
/up investigatelists suspects with a risk level, causes, affected containers and entities. See Investigation and Alerts. -
Player and entity timeline:
/up timeline <player|#entity>, for example/up timeline #enderman. - Cause tracking: likely cause of block and entity changes, including who ignited TNT.
-
Anomaly detection and alerts: X-ray, spawner and optional rules, configurable under
detection.*, with an optional Discord webhook. -
Staff audit log:
/up audit. - Crash recovery: interrupted rollbacks resume after a restart.
-
CoreProtect importer:
/up import-coreprotect. See Migrating from CoreProtect. -
Database compaction:
/up compact, optionally automatic withretention.aggregate-after-days. See Purge. - New logged actions: inventory transactions, drops and pickups, villager trades, entity spawns, teleports, username history.
-
Granular block state logging as
-blockand+block. -
Advanced search and pagination: long parameter names,
f:filters and/up lookup <page>:<rows>. -
Execution flags:
#preview,#verbose,#silent,#optimize,#command,#dry. - Granular purging by radius, world, block type or entity kills.
-
Configuration and filtering:
blacklist.txt(id@usersyntax) and per-world settings. - Developer and client APIs: CoreProtect API v13 style API and a networking API for client mods such as Watson.
- Refreshed chat UI in a green-and-white theme.
- 20-line chat limit: long results are split into clickable pages that account for wrapped lines (
chat.width-px). - DuckDB is the default database for new installations.
- Generated config files no longer contain comments.
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