PrismProtect

PrismProtect

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

by
438 Downloads
fabricforgemanagementutility
Rent Server with this Mod

About this Mod

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

  • Logs block break/place/replace with full BlockEntity NBT support
  • Tracks explosions (TNT, creepers, vanilla explosion pipeline)
    Note: some mods with fully custom explosion logic may bypass vanilla hooks and not be logged
  • Logs entity deaths with full NBT snapshots for accurate restoration
  • Records container and inventory changes with menu open/close diff tracking
  • Logs item drops from broken blocks and crafting outputs for item rollback
  • Supports blocks/entities from any mod (namespaced IDs are stored as-is)
  • Uses optimized SQLite storage with WAL journaling and thread-safe writes
  • Includes inspect mode to view block history in-game

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:

  • item drops from broken blocks
  • crafting outputs taken from result slots

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.


Available Versions

PrismProtect 1.3.2 for Forgerelease
MC 1.20.1, 1.20.2, 1.20.3, 1.20.4forge
April 1, 2026
PrismProtect 1.3.2 for Fabricrelease
MC 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
April 1, 2026
PrismProtect 1.2 for Forgerelease
MC 1.20.1forge
March 25, 2026
PrismProtect 1.2 for Fabricrelease
MC 1.20.1fabric
March 25, 2026
PrismProtect 1.1 for Frogerelease
MC 1.20.1forge
March 11, 2026

How to Install PrismProtect on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.20.4).

3

Install Mod

Open the mod browser in the dashboard and search for "PrismProtect". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricforge

Minecraft Versions

1.20.4, 1.20.3, 1.20.2 (+1 more)

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

PrismProtect server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.4). You can switch loaders with one click in the panel.

Is PrismProtect compatible with fabric and forge?

PrismProtect officially supports fabric, forge for Minecraft 1.20.4, 1.20.3, 1.20.2. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with PrismProtect – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if PrismProtect consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install PrismProtect with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
GNU General Public License v3.0 or later
Server-side
Required

Supported Versions

1.20.41.20.31.20.21.20.1