Minecraft plugin CoreProtect
Information about CoreProtect and servers where it was found
🔌 About CoreProtect
CoreProtect is a Minecraft plugin that records block and entity changes to provide searchable history and undo/repair tools for griefing, accidental damage, and debugging. It focuses on reliable data logging and administrative tools so server operators can inspect player actions, perform targeted rollbacks or restores, and manage stored data.
🎯 Purpose
CoreProtect's core purpose is server-side data logging and anti-griefing: capture who changed what and when, let staff inspect recent changes in-game, search historical changes by player/time/area, and revert or restore those changes when needed.
⚙️ Features
- Persistent logging of block and entity changes (block placement, block break, entity changes) as confirmed by official documentation.
- In-game inspector mode to view logged changes while interacting with the world.
- Lookup commands to query historical changes by player, time, radius, or area.
- Rollback and restore commands to revert or reapply logged changes.
- Purge command to remove old data based on retention rules and reclaim space via optimization flags.
- Database migration support to move between SQLite and MySQL backends.
- Per-world configuration files to alter logging behavior on a per-world basis.
- Public API for other plugins to read/write CoreProtect data as provided in official documentation.
🧩 Who It Is For
- Server administrators and moderators who need forensic logs of player activity.
- Survival and SMP servers that want to recover from grief or accidental damage.
- Large or small servers that require searchable historical data and controlled rollbacks.
🏗️ Example Use Cases
- An admin uses the inspector to identify who removed blocks from a base and performs a targeted rollback of those changes.
- A moderator runs a lookup for a player's actions during a time window to investigate a report.
- A server operator migrates the CoreProtect database from SQLite to MySQL to move to a networked backend.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/co help | Display a list of CoreProtect commands. | coreprotect.help | Admin |
/co inspect (/co i) | Toggle the inspector to view logged changes in-game. | coreprotect.inspect | Admin |
/co lookup | Lookup historical block/entity data (by player, time, area, radius). | coreprotect.lookup | Admin |
/co rollback | Rollback logged block/entity changes. | coreprotect.rollback | Admin |
/co restore | Restore previously rolled-back changes. | coreprotect.restore | Admin |
/co purge | Delete old CoreProtect data based on retention settings. | coreprotect.purge | Admin |
/co reload | Reload CoreProtect configuration. | coreprotect.reload | Admin |
/co status | View plugin status and statistics. | coreprotect.status | Admin |
/co consumer | Toggle consumer processing for queued data. | coreprotect.consumer | Admin |
/co migrate-db | Migrate CoreProtect data between SQLite and MySQL. | not specified | Admin |
/co near | Alias: performs a lookup with a default small radius. | uses lookup permission | Admin |
/co undo | Alias: revert a rollback/restore via the opposite action. | uses rollback/restore permission | Admin |
Notes: command names and descriptions are taken from the official CoreProtect documentation. The migrate-db command is documented as part of database migration functionality; explicit permission nodes for every command are listed in the official permissions documentation.
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
coreprotect.* | Allows access to all CoreProtect commands. | op |
coreprotect.inspect | Allows use of the inspector. | op |
coreprotect.lookup | Allows use of the lookup command. | op |
coreprotect.rollback | Allows use of rollback commands. | op |
coreprotect.restore | Allows use of restore commands. | op |
coreprotect.teleport | Allows use of teleport-related CoreProtect features. | op |
coreprotect.help | Allows access to help output. | op |
coreprotect.purge | Allows the purge command. | op |
coreprotect.reload | Allows reloading of plugin configuration. | op |
coreprotect.status | Allows viewing plugin status. | op |
coreprotect.consumer | Allows toggling consumer processing. | op |
⚙️ Installation
📥 Setup
- Download the official CoreProtect JAR for your Minecraft version and place it into your server's
plugins/directory. - Restart the server and verify CoreProtect loads in the server console.
- Use
/co reloadafter configuration changes to apply them without restarting.
📦 Dependencies
- No required third-party plugin dependencies are listed in the official documentation for CoreProtect itself. (Some third-party tools and integrations are documented as compatible; list specific integrations only when enabled explicitly.)
🧾 Configuration
- CoreProtect creates a
config.ymlin its plugin folder. - Per-world configuration files can be created by copying
config.ymlto a file named after the world (for exampleworld_nether.yml) to override logging settings for that world. - Database migration steps and safe migration practices are documented in the official documentation.
🧠 Technical Notes
- CoreProtect provides an API for other plugins to interact with logged data (documented in the official API docs).
- CoreProtect supports migrating data between SQLite and MySQL backends using documented migration commands.
- The project is published under the Artistic-2.0 license.
🤝 When This Plugin Is Useful
If you need searchable server-side logging and reliable rollback/restore tools to investigate player actions or repair grief, CoreProtect provides a focused logging and remediation toolset suitable for server administrators and moderation teams.
- A Minecraft Server4958
- Restarting...2057.84
- Rooted Realm
Whitelisted Java survival SMP: no planned wipes, player-driven economy, weekly events and optional PvP. Friendly adult community — join via site or Discord.
855.95 - Welcome To the Kmartz SMP!1055.67
- Smithtainment
Community-focused survival SMP with custom plugins, economy, mcMMO and mini-games — friendly players and active forums.
754.91 - Akoot&Co
Cozy, community-focused SMP with Java and Bedrock support, a public live world map, donation shop, and quality-of-life features for relaxed building and exploration.
354.89 - Minecart Rapid Transit
Community-focused city-building and transportation server centered on rideable trains, large transit networks, protected builds, player-run economy, and organized PvP arenas.
354.16 - Restarting...353.49
- Welcome to Afterlife SMP!353.46
- NextLVL
German-language CityBuild server with plot-based building, a player-driven economy (shops & auction), daily crates and voting rewards, custom items, pets, Bedrock cross-play, and Discord integration.
253.42 - A Minecraft Server453.39
- Survival152.18
- GenuineMC
Community-focused semi-vanilla survival SMP with land protection, player shops, vote rewards, cosmetics, and likely Bedrock-to-Java crossplay.
052.05 - Legion Tekkit
Modded Tekkit survival focused on tech progression and player-run factions, with economy, player shops, protected claims, arena events, and multiple worlds.
451.83 - SentinelCraft
Long‑running survival community focused on Towns, mcMMO and player economy — friendly, no‑grief gameplay with regular events.
251.72 - GospelCraft
Christian-themed Towny survival with custom mobs, mcMMO, jobs and an emphasis on scripture introduced through gameplay.
251.53 - Up, up, and away!251.45
- PIDGE Survival RPG
Java Survival RPG focused on long-term progression: custom mobs and dungeons, in-game economy and jobs, land protection, cosmetics, and community-driven events.
151.38 - CorePlay
Classic Czech/Slovak survival server with events, duels, auctions and a friendly community.
851.2
The CoreProtect plugin page shows which servers monitoring found this plugin on, and which platforms and versions it appears with.
Plugins may add commands, economy, protection, permissions, mini-games, integrations, or other mechanics. The actual role of CoreProtect depends on each server's configuration.
Data is generated automatically from technical server responses. If a server hides its plugin list, it may not appear in this section even if it uses CoreProtect.
Use the server list with CoreProtect to compare projects, check compatible versions, or find examples of how the plugin is used on public servers.