ModsJava
UniversalProtect
Java mod listed for Minecraft 26.x. Downloads from the MC Java Mods app on Android.

# UniversalProtect
### Logging, inspection and rollback for Paper servers
   
UniversalProtect records what happens on your server and lets you inspect, revert and re-apply it. Blocks, containers, inventories, entities, chat and commands are logged asynchronously, so the main thread and TPS stay unaffected. It keeps the familiar CoreProtect workflow and adds more databases, a detailed rollback preview, incident investigation and smart alerts.
**Paper only.** This edition does not run on Spigot or CraftBukkit.
---
## At a Glance
| | |
| :--- | :--- |
| **Performance** | Fully asynchronous, dedicated database thread |
| **Databases** | DuckDB (default), SQLite, MySQL, ClickHouse |
| **Rollback** | Blocks, containers, inventories and entities |
| **Safety** | Detailed preview, one-command undo |
| **Compatibility** | Paper, Java 25 |
---
## Features
### Inspection
> Click any block to see its full history, or search areas, players and time ranges.
* Interactive inspector for blocks, containers, signs and item frames.
* Clear chat output with click-to-teleport coordinates and hover details.
* Long results are split into clickable pages.
### Rollback and Restore
> Revert griefing in seconds, and bring it all back if needed.
* Rolls back blocks, containers, inventories and killed or spawned entities.
* Preview what will change before anything happens, and undo with one command.
### Investigation and Alerts
> Find out who did it, when and why.
* Analyze incidents, follow a player's or entity's activity over time and see what caused a change.
* Staff alerts for suspicious behavior such as X-ray, built to avoid false alarms.
### Data and Storage
> Choose the engine that fits your server and switch without downtime.
* Four databases: **DuckDB**, **SQLite**, **MySQL**, **ClickHouse**.
* Live migration between engines, CoreProtect import, purging and compaction.
### Control
> Log exactly what you need, per world.
* Blacklist and per-world configuration.
* Tracking of environmental changes such as explosions, fire and liquids.
### Integration
> Built for developers and client mods.
* API modelled on CoreProtect API v13.
* Networking API for client mods such as Watson.

---
## Quick Start
1. Install the jar and start the server once.
2. Run `/up inspect` and click a block.
3. Run `/up lookup u:Steve t:1d r:20` to search.
4. Run `/up rollback u:Steve t:1h r:20 #preview`, then `/up apply`.
---
## What Is Logged
Blocks, environment changes, containers, inventories and items, entities, and player activity such as sessions, chat, commands and signs.

---
## Requirements
Paper for Minecraft 26.3 and Java 25. Internet access on the first start so the database drivers can be downloaded.
---
## Documentation
All commands, search parameters, permissions, configuration, API and the changelog are in the **[Wiki](https://github.com/dev-muffin477/UniversalProtect/wiki)**.
Bug reports and ideas: [GitHub Issues](https://github.com/dev-muffin477/UniversalProtect/issues)
---
UniversalProtect is an independent project and is not affiliated with or endorsed by the CoreProtect authors.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 26.3
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Hangar — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
UniversalProtect is a free Minecraft Java mod. Compatible with Minecraft 26.3. Downloaded 26 times (via Hangar). Download it and open it directly in the game.