CoreProtect

From aquila
Jump to navigation Jump to search

CoreProtect Plugin Documentation

High-performance data logging and anti-griefing system enabling staff to inspect blocks, perform lookups, and effortlessly rollback or restore actions on AquilaPRJ.

What CoreProtect Does

CoreProtect acts as an efficient server-side activity recorder, tracking world changes and player interactions asynchronously without impacting performance.

  • Comprehensive Logging: Records block placements, breakages, container transactions, item drops, chest sorting, chat messages, commands, and logins.
  • Action Inspection: Allows staff to toggle inspect mode and click blocks to view exact player history, timelines, and timestamps.
  • Rollbacks & Restores: Reverses griefing, theft, or accidental destruction via targeted parameters or completely undoes rollbacks using restore commands.
  • Lag-Free Operation: Multi-threaded database design guarantees that heavy investigations or large rollbacks do not lag the server.

Investigation & Parameter Tools

Staff utilize specific arguments to narrow down lookups and target precise incidents:

  • User Parameter (u:): Specifies a target player or multiple users (e.g., u:Notch).
  • Time Parameter (t:): Limits history searches by weeks, days, hours, minutes, or seconds (e.g., t:2h).
  • Radius Parameter (r:): Defines a geographic boundary or global search range (e.g., r:15 or r:#global).
  • Action Parameter (a:): Restricts queries to distinct behaviors like blocks, containers, or chat lines.

Commands & Permissions

<thead> </thead> <tbody> </tbody>
Command / Node Description
/co inspect (or /co i) Toggles block inspector mode to check histories by clicking blocks.
/co near Displays changes nearby.
/co lookup [parameters] Searches database logs globally or locally without altering the world.
/co rollback [parameters] Reverts player actions and griefing based on specified filters.
/co undo Reverts the effects of the most recent rollback or restore command.