Griefers gonna grief, protect your users with bReport.

Ever wished there was an easy way for your players to leave you a message and let you know about griefing, report a hacker, or just tell you they love you?

Now with bReport you can do all this, with the added functionality of a built-in admin only chatroom (with console chatting support)!



'/report I dun goofd!'

From your users point of view, opening a ticket is easy - they simply type '/report' followed by their report! Any online admins are also notified when a report is filed (people with the permission node)


This is the summary command, it displays up to 7 (configurable) of the most recent ticket ids, as well as the players who created the ticket.

'read ID'

This opens the ticket by that ID and displays the relevant information.

'resolve ID'

This marks a ticket as resolved, and informs the one who opened it (if they're online) that it has been resolved.

'/gotoreport ID'

This teleports the admin to the exact location where the ticket was filed (useful for quickly getting to a griefing spot)

'/unresolve ID'

On the rare occasion that you mark a ticket as resolved that you didn't mean to, you'll find this useful.

'/mc message'

This lets you chat in the "moderator chat" room, where only people with the permission node to send chat can see the chat you type. This is independant of any chat plugin and has no prefix/suffix. Purely functional.

'/comment ID [message]'

Allows you to create comments on reports but also allows you to list them when you don't have a message variable.

Permission nodes

bReport has a different set of permission nodes for each command.

/report -
/read -
/resolve - breport.resolve
/unresolve - breport.unresolve
/gotoreport - breport.gotoreport
/mc - breport.modchat
/comment - breport.comment

You can just grant them all with breport.*.

Upcoming Features

  1. Timed Ticket Notifications
  2. New List command
  3. A view command to replace the old list command feature.
  4. SQL Support

Source code

The source code is available for review and for your own use at

This project is licensed under the AOL license, which simply means attribute me somehow if you use my code!

I would ask that you don't use the code and release a similar/identical project, if you have changes you want to make, make a pull request!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of TNTPata TNTPata May 24, 2014 at 07:12 UTC - 0 likes

    why are all these report plugins un-updated as Fk?

  • Avatar of riebie riebie Feb 09, 2014 at 17:48 UTC - 0 likes

    If you let your Command.class extend CommandExecutor instead of JavaPlugin it would fix the "IllegalArgumentException: Plugin already initialized!" exception for Spigot. BFAK:riebie,90740149,2cb9e985dab45c9347b3f0e852833a57135ae9905f3864fc667baacb7b903908

  • Avatar of EreniBlocks EreniBlocks Jan 31, 2014 at 17:50 UTC - 0 likes

    Would there be any way for you to give me just the modchat from this? I'd like to use it with my server but breports doesn't work with 1.7.2's latest Spigot version unfortunately, but after looking for another modchat I can't seem to find anything that looks as nice or works as well as this...

  • Avatar of bbark9 bbark9 Aug 10, 2013 at 04:32 UTC - 0 likes

    @mrchasez: Go

    Post a config please

  • Avatar of bbark9 bbark9 Aug 10, 2013 at 04:27 UTC - 0 likes

    @MCZq: Go Please file bug reports and be as specific as possible. Provide any errors (Not stopping cleanly). And I will do my very best to fix them all. I apologize in advanced for your troubles

    Sorry for the latency I have been busy with several private projects.

    Last edited Aug 10, 2013 by bbark9
  • Avatar of MCZq MCZq Jul 17, 2013 at 20:33 UTC - 1 like

    Even after a clean install there are some huge issues with day to day running on default settings with this latest version.

    Reports becoming unresolved, resolving a report sends the resolved notification to the resolver and not the reporter. Sometimes impossible to resolve a report. Half the time /gotoreport does not function at all. Plugin does not shut down cleanly.

    I look forward to fixes, because v1.5 worked fine from day 1.

    I can file proper bug reports if required, but really im confused how no one caught these errors before publishing the update.

  • Avatar of MattyQ MattyQ Jul 15, 2013 at 21:03 UTC - 0 likes

    Is the option to have reports emailed currently functional in 1.5.8?

  • Avatar of mrchasez mrchasez Jul 01, 2013 at 06:16 UTC - 0 likes

    @bbark9: Go

    I have an issue. I wrote #PaladinProblems and this came out: (Thats an image link).

    I know its from this plugin because the "&8[&cKC etc" is the color (not the blue but the codes) we have for this plugin... So yeah.. also everyone else can use # but i cant type #(any word) otherwise i see that (without the #) and the word.

  • Avatar of AS1LV3RN1NJA AS1LV3RN1NJA Jun 08, 2013 at 09:30 UTC - 0 likes

    @bbark9: Go

    Sure :) I also know Java (finished first year or Uni but haven't published any plugins yet), so I can help there if needed.

    Another minor issue is the filename is now bReports, not bReport. I tend to edit out version numbers from filenames then paste them into the plugins folder, so this caused me to have 1 of each name (easily sorted, just thought i'd let you know).

  • Avatar of bbark9 bbark9 Jun 06, 2013 at 00:01 UTC - 0 likes

    @AS1LV3RN1NJA: Go

    You can fix this in the messages file but that must of happened when I updated. Ill fix it for new bills but ill not release it till then. Also would you like to become a beta tester


Date created
Jan 11, 2012
Last update
Jun 05, 2013
Development stage
  • enUS
Curse link
Recent files
  • R: 1.5.8 for CB 1.5.2-R0.1 Jun 05, 2013
  • R: 1.5.7 for CB 1.5.2-R0.1 Jun 04, 2013
  • R: 1.5.4 for CB 1.5.2-R0.1 Jun 03, 2013
  • B: 1.5.1 for CB 1.5.2-R0.1 Jun 02, 2013
  • R: v1.5 for CB 1.2.5-R1.2 Apr 26, 2012