Install
Drop the .jar in /plugins/, restart, and CoreProtect creates its own database. No config required for most servers; check that the default lookup-limit is high enough for your staff team.
Rollback a grief
/co lookup user:Steve time:24h shows every block Steve touched in the last day. Add action:break to narrow to broken blocks. Once confirmed, /co rollback user:Steve time:24h undoes the damage. The radius parameter (r:N) limits the rollback to N blocks around you.
Tuning
Edit /plugins/CoreProtect/config.yml to change the default lookup limit, the data retention window (30 days by default), the disabled worlds list, and the database engine. Switch to MySQL on any server with more than 200 active players — SQLite starts to slow down the main thread.
MCVote lists Logging servers operating with the plugins covered here.
Find servers using these plugins →Frequently asked questions
Does CoreProtect affect server performance?
Barely — it runs in an async queue. On servers with >200 active players, switch to MySQL to keep the lookup queue fast.
Can CoreProtect roll back TNT damage?
Yes — explosions are logged as entity actions. /co rollback user:TNT-Cannon time:10m covers the explosion and the surrounding block damage.