PrismProtect

Quick rating

PrismProtect

No reviews yet

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

Mod Loaders
Forge
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
GNU General Public License v3.0 or later
Latest Version
1.3.2
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

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.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Modrinth
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works