Have you ever logged onto your server after a long day of school or work, only to find your home blown up? This is a problem that the CoreProtect plugin seeks to fix. The plugin starts tracking every action taken on your server from the moment it is installed, and it can revert just about any changes made, including some the game itself did. It will not work on any actions that happened before it was installed, so it is recommended that you install it before releasing your server. This article will go over basic information about the plugin, how to install it, and how to use it.
Installation
As with most plugins, installing CoreProtect is super easy. Lets go through the steps below!
- Open up the Oddblox Control panel.
- Navigate to the server you wish to install CoreProtect onto.
- Select “File Manager” under the “Management” tab
- Download CoreProtect and upload it to your
plugins
folder.
- Restart your server
- Verify the plugin is installed by checking for a
CoreProtect
folder in the plugins
folder.
Using Inspect
The /co inspect
, or /co i
command puts you in “Inspector Mode”, which allows you to do things like:
- 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.
Using Rollback
Using the rollback command is really helpful, especially when something like an unexpected explosion happens. It is a modular command, meaning it relies on “arguments”, which will be listed below. An example command is also listed below!
Arguments:
- User (This sets the user that the plugin will rollback the action of)
- Time (How long ago it will rollback to. Example:
10s
, 1h
, 2d
.)
- Radius (This sets how many blocks around you will be rolled back. Default radius is 10 blocks)
- Action (Use this to specify what action to roll back, for example
break
or place
.
- Blocks (This specifies what blocks to target.)
- Exclude (This specifies what blocks to exclude)
Special Arguments:
- #count (This allows you to see how many actions were taken by a user when specific arguments are used)
- #preview (This allows you to see how many changes will happen when you run the command)
Example Command:
/co rollback user:SydneyWaffles radius:1000 time:1h
This example command will rollback everything done by the player SydneyWaffles within 1000 blocks, if it was done within the past hour. Any blocks placed will be removed, and any blocks broken will be put back
Using lookup
Using the lookup command allows you, the server administrator to look back on any actions take by any player. Using the arguments from the above command, you can see a list of actions taken by specific players. Any example is below:
/co lookup user:SydneyWaffles radius:20 time:5m
Other Resources
The CoreProtect team created plenty of documentation for server owners to view. You can also join their Discord to ask questions. They also have a GitHub where you can see and report issues, as well as view their source code.