Skip to content
Mark edited this page Apr 16, 2018 · 13 revisions

AdamantineShield

AdamantineShield is a logging and rollback solution for Sponge. It logs several actions (such as block and container changes) and allows these actions to be viewed and undone in-game. It places a heavy focus on efficiency to minimize the performance impact on your server.

This plugin is heavily inspired by the CoreProtect plugin for Bukkit, so those who have used it will find AdamantineShield to be quite familiar in its use. Still, some lookup filters will differ slightly from the ones used in CoreProtect. Make sure to check the Filters page to avoid confusion.

You can download AdamantineShield here.
Found an issue? Please report it on the issue tracker!


Implementation Progress

As AdamantineShield is still being developed, not all intended features have been implemented yet. This list will be updated as new versions are released to show which features are available. To get a sneak peek at what features are being worked on, check the Projects page.

Currently implemented (version 0.4.1+):

  • Logging basic block changes
  • Logging water and lava flow
  • Logging container changes
  • Logging block states (e.g. block variants, item names, enchantments)
  • Logging block entity data (e.g. Sign text, Bed colour)
  • Logging chat messages
  • Logging player commands
  • Config options to enable/disable logging of specific actions
  • Inspector command
  • Lookup command
  • Further filtering of results
  • Automatic and manual purging of old log entries
  • Support for MySQL and H2 databases

Not yet implemented:

  • Logging non-volatile entity changes (e.g. Paintings, Item Frames)
  • Logging player login/logout
  • Rollback commands
  • Support for other types of databases
  • Possibly more!

Special Thanks

  • TacticalTickler and Tootin_Scootin - For the inspiration to revive this dead project
  • Snootiful - For providing their technical database expertise to further optimize AS

AdamantineShield

Navigation

Setup

Usage

Clone this wiki locally