HomeJavaModsPrismProtect
PrismProtect
ModsJava

PrismProtect

by Lanis_off · on Modrinth

Adds protect functionality for servers(like coreprotect). Has rollback, lookup + lookup client highlight, etc.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.20.1–1.20.4 · Fabric⬇ Download for 1.20.1–1.20.4 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

PrismProtect — protect your modded Minecraft server

Requires Architectury API

PrismProtect is a server-side(and client for hightlighting) Architectury mod for Minecraft 1.20.1–1.20.4 that brings CoreProtect-like logging and rollback to modded servers — no plugins required, built for performance.


Features


Commands

/pp inspect

Toggle inspect mode and click blocks to view history.

/pp lookup [u:<name>] [t:<time>] [r:<radius>] [a:block|entity|container]

Search logged actions using filters (a:block by default).

/pp rollback [u:<name>] [t:<time>] [r:<radius>] [a:entity]

Rollback changes in the selected scope.
Without a:entity, rolls back block/container/item changes.

/pp highlight [off] [u:<name>] [t:<time>] [r:<radius>] [w:<world>] [d:<sec>] [l:<limit>] [p:<page>]

Highlights matched block changes with in-world colored outlines for visual investigation.
Use off to clear active highlights immediately.
Running /pp highlight ... again replaces the previous highlight set for that player.

/pp restore [u:<name>] [t:<time>] [r:<radius>]

Restore previously rolled-back block/container/item changes.

/pp purge t:<time>

Delete old log data (requires OP level 4).

/pp status

Show database counters and runtime status.


Time Format

Supports s, m, h, d, w
Examples: 30m, 1h30m, 2d, 1w


Highlight Mode

Use /pp highlight to render outline markers for matched block changes in-world.
Colors indicate action type, and /pp highlight off clears active highlights immediately.

Entity Rollback

Entity rollback is a separate scope: add a:entity to rollback commands.
PrismProtect respawns entities at original coordinates using full NBT snapshots captured at death.


Item Rollback

PrismProtect logs:

During /pp rollback, it restores affected blocks and tries to remove logged items from the original player inventory.
If items are missing there, it also checks nearby ground drops around the original position.


Storage

PrismProtect uses bundled SQLite (no external DB required).
Database path: config/prismprotect/prismprotect.db
WAL journaling provides safe concurrent access under active server load.


Version Support

Minecraft Loader Status
1.20.1–1.20.4 Forge 47.2.0+ ✅ Supported
1.20.1–1.20.4 Fabric Loader 0.14.25+ + Fabric API 0.92.2+1.20.1 ✅ Supported
1.20.5+ / 1.21.x Other builds ⚠️ Not working(Will be added soon)

Server-side and optional client side. Clients do not need PrismProtect installed to join.


Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more