[WIP] GriefReport 0.1 - Not another anti grief plugin

GriefReport - Not another anti grief plugin


Version 0.1

Hello Sponge! I’m submitting GriefReport and hope you enjoy it! Here is a little bit about what it does.

Since the beginning of Minecraft, we saw a lot of anti-grief and protection plugins, and it’s ok, I mean we need this plugins to protect regions like cities, player’s houses, etc …

Unfortunately, “griefers” are every where and not only in cities and special places that are usually protected and you cannot lock all the world.

GriefReport is THE solution. It allows players to report grief by Type at their location. So when the admins or the modos of the server come back, they can get the list of reported grief, teleport to the grief location then use a logging/rollback plugins to make the world beautiful again :stuck_out_tongue: and punish the griefer.

Usage

GriefReport is easy to use.

There is 5 commands :

  • /griefreport report <type> report a grief of type .
  • /griefreport list display all the unreviewed griefs.
  • /griefreport show <griefID> display details about the grief with the ID .
  • /griefreport teleport <griefID> teleport the player to the location of the grief with the ID .
  • /griefreport review <griefID> mark the grief with the ID as reviewed/resolved.

You can also use aliases :

  • griefreport can be replaced by gr.
  • list can be replaced by “ls” and griefs.
  • show can be replaced by display.
  • teleport can be replaced by tp and goto.
  • review can be replaced by close and ok.

The permissions are respectively:

  • griefreport
  • griefreport.list
  • griefreport.show
  • griefreport.teleport
  • griefreport.review

Storage

At the moment, It saves griefs data in simple hocon config files. But sql support is planned.

Links

Source code : https://github.com/graphman65/GriefReport
Bug reports and suggestions : https://github.com/graphman65/GriefReport/issues
Releases : https://github.com/graphman65/GriefReport/releases

I couldn’t test the code so much as I started programming it 4 days ago :confused: Thanks for reading and sorry for my not perfect english.

1 Like

I suggest that you pick a license and add it to every file of your plugin :smile:
I’d also like to have small insight on how you actually detect griefing :wink:

@Tzk I added license. Thanks man :smile:
I’ll add some videos/screenshots soon.

Hey Graphman, could I know if this was implemented and/or planned? I am looking into something like CoreProtect, which would have commands like /co i, /co lookup and additionally (if possible, but less necessary) /co rollback. Let me know if anything!