CoreProtect
CoreProtect - Fast, efficient block logging, rollbacks, and restores
Version: v19.4
CoreProtect is a fast, efficient, data logging and anti-griefing tool. Rollback and restore any amount of damage. Designed with large servers in mind, CoreProtect will record and manage data without impacting your server performance.
CoreProtect is the #1 anti-griefing plugin, and has been actively developed since early 2012.
Quick Links | |
---|---|
CoreProtect Discord: | discord.gg/b4DZ4jy |
CoreProtect Patreon: | patreon.com/coreprotect |
Downloads for Spigot 1.13 - Spigot 1.16: | spigotmc.org/resources/coreprotect.8631 |
Downloads for Spigot 1.9 - Spigot 1.12: | coreprotect.net/legacy |
Video Tutorial: (by jfreeze256)
Core Features
- Fast efficient data logging.
- Fast rollbacks - no lag while performing rollbacks/restores.
- Multi-threaded to ensure server performance is never impacted
- No configuration required. Put the plugin on your server, and you're good to go.
- SQLite based data storage.
- Optional MySQL support.
- Easy to use commands.
- Perform rollbacks AND restores. Undo any rollback, anytime.
- Easy to use block inspector
- Advanced search-based lookup tool.
- Paginated logs.
- Automatic update checker.
- Multi-world support.
- Enable or disable any aspect of logging in the configuration file.
- Rollback per-player, or just do a global rollback to all damage around you.
- Specify certain block types to skip in rollbacks/restores.
- Restrict rollbacks/restores to specific block types
- Log basic player actions (such as when a player opens a door)
- Liquid tracking. Associate liquid flow with players
- Tree tracking. Trees grown from saplings show who originally planted the sapling.
- Restrict rollbacks/restores to a radius area.
- Supports bucket permission system.
- Able to track blocks that fall off of other blocks. If a player breaks a block that had a sign on it, both the block and the sign can be rolled back.
- Easily delete old log data.
- Safe default parameters.
- Rollback or restore multiple players at once.
- Create per-world configuration files.
- Lookup, rollback, or restore by a specific action.
- Exclude multiple users or blocks.
- Preview rollbacks or restores.
- Use WorldEdit selections.
- An easy to use API.
- Works with Tekkit servers
- ...and much more!!
What does it log?
- Log blocks broken by players
- Log blocks placed by players
- Log natural block breakage (ex: if a sign pops off a dirt block that was broken)
- Log bucket usage
- Log liquid flow
- Log tree growth
- Log mushroom growth
- Log vine growth.
- Log explosions (TNT, Creepers, Ghasts, etc)
- Log flint & steel and fire charge usage
- Log fire igniting blocks
- Log blocks burning up in fires
- Log entities changing blocks (Endermen/Enderdragons)
- Log block movement (Falling sand/gravel)
- Log leaf decay
- Log player interactions
- Log Nether portal generation
- Log blocks moved by pistons
- Log crops trampled by players
- Log snow generated by snow golems
- Log items taken or placed in chests, furnaces, dispensers, etc.
- Log items dropped or picked up by players.
- Log paintings and item frames. (With rollback support!)
- Log entities killed by players (animals/monsters)
- Log chat messages and commands used by players
- Log player sessions (logins/logouts)
- Log player deaths
- Log username changes
- Log changes made via WorldEdit
- ...and the list is still expanding!
How to use the inspector.
Once you have the inspector enabled ("/core inspect", or just "/co i"), you can do the following:
- Left-click a block to see who placed that block.
- Right-click a block to see what adjacent block was removed.
- Right-click (place) a block in a location to see what block was removed at that location.
- Right-click (place) a block in another block to see who placed it. (ex: place dirt in water to see who placed the water)
- Right-click on a door,button,lever,chest,etc, to see who last used it.
A Few Reviews
- "It's easy to use and lightning fast when it comes to rollbacks."
- "I've been running a MC server since before Bukkit, so I've used just about every block logger out there. CoreProtect is the best and the fastest."
- "Go with CoreProtect. It's fast, updated frequently, and logs WorldEdit."
- "Overall it felt more natural, simpler, and much faster to use CoreProtect than Prism, which just doesn't compare."
- "CoreProtect brings complex logging and rollbacks, whilst at the same time keeping a low profile."
Commands
http://minerealm.com/community/viewtopic.php?f=32&t=6781
Permissions
http://minerealm.com/community/viewtopic.php?f=32&t=6782
Guides & Resources
http://dev.bukkit.org/bukkit-plugins/coreprotect/pages/guides-resources/
API Documentation
http://minerealm.com/community/viewtopic.php?f=32&t=16687
IRC
Join us on Discord: https://discord.gg/b4DZ4jy
Sponsors
Thanks to HostHorde for sponsoring CoreProtect!
Have a question, a suggestion, or just want to tell us thanks? Post below!
Thanks for your support!
hey i want to ask why my coreprotector does not work every time i try it he'll write it to me an internal error occurred while attempting to perform this command
In reply to wocisjr:
my server version 1.16.4
Would you please write a version which can run on Fabric?
My server is based on Fabirc and I'm so annoyed with players who destory other's buildings.
Thanks a lot.
In reply to loki_rc:
My Server version is 1.16.1
This doesn't work for 1.15 and 1.16.
Tried to run it on a test server yesterday and when I tried to do commands, it comes back as "Internal Server Error, Please try again later" however when I look in the plugins folder, no folder has been generated for CoreProtect like it does other plugins. Any solution to this or is it a plugin problem?
Can I ask if I can apply to you to modify the language of the plug-in and reprint it to the mcbbs forum. I will indicate the author and the original address
Has anyone else had an issue with the core inspect?
It is saying people stole things who say they didn't.
I have been trusting the plugin, but it started to happen a lot, and in a small radius as well.
Just wondering if anyone else had this issue.
How long does CoreProtect log its files? Do they take up more space if they delete themselves and if they delete themselves, how long until they last?
In reply to nickthemudkip:
As I understand it, there is no automatic cleanup process. Deleting logs is a manual process using the command /co purge time:<variable>
Logs older than the amount of time entered will be deleted.
See the commands guide for more information: https://www.minerealm.com/community/viewtopic.php?f=32&t=6781
This plugin does not work in 1.15.2. I keep getting the error "Database is busy. Try again later" and I've looked everywhere for the solution. And all I see is intelli telling people to update their plugin. Mine is up to date and there are no errors in console but it still doesnt work. Tf guys?
Hello all,
I tried to use coreprotect 2.15.0 but it didnt work. Using a command, consola said this:
In reply to Forge_User_52463573:
CoreProtect v2.14.4 is the latest version for Spigot 1.12.
If it's crashing, please provide the error log.
Suggestion: Add a WorldEdit identifier so that one can tell that an action was done using WorldEdit when using /coreprotect inspect.
These actions were done using Worldedit, but currently, there’s no way to tell:
Very good plugin, I think every server should have this plugin. I just installed it today, and I already had some people griefing on my server. I gave them worldedit perms to help them building, and what they did is //set redstoneblock,tnt - It didn't explode, and I could easily roll it back - SO Thank you very much!!
I have a question. When a player is robbed. They'll steal things from the double chest. But if I try to rollback, it only returns half the double chest. How can this be corrected to restore everything?
In reply to Forge_User_35500393:
Please ensure you're using the latest version of CoreProtect.
hi.
Can I roll back a custom name?
Hi. I love CoreProtect (I couldn’t live without it), but I’ve a question: Is there a limit to how many actions are saved by CoreProtect, or will it store an infinite number of actions by an infinite number of players?
In reply to Forge_User_49840962:
There's no limit, but you can use /co purge to remove old data.
In reply to intelli:
All right, thanks!