bReport
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)!
Reference
Commands
'/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 breport.read permission node)
'/read'
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 - breport.report /read - breport.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
- Timed Ticket Notifications
- New List command
- A view command to replace the old list command feature.
- SQL Support
Source code
The source code is available for review and for your own use at https://github.com/codename-B/bReport
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!
@marvinej
That'd be good.
Can you have it so the person is invulnerable for a short period of time after they use /gotoreport. To decrease the chance they will die.
cant get my users permissions... using Breport current release as well as Bpermissions, with the snazzy gui.... shouldnt be hard..yet no matter what /report complains about rights...
can u make a private ''help'' chat channel that u talk to the player you help at that moment.
and when an admin logss on in the game that it says if tere are unread messeges?
tnx.
could you add a feature to let mods comment when they resolve the issue
Example: /resolve 1 this is my comment and i have resolved the issue by doing this
@codename_B
http://dev.bukkit.org/server-mods/channel-chat/
"Simple quick chat: #channel/alias message"
@codename_B
My little mod go to resolve report because they are too lazy ... but they don't have the right to use /tp without reason...
@ProjectInfinity
Oh?
@ALexisB02
It only works with up-to-date permissions plugins (NOT PERMISSIONS 2 OR 3 OR 4)
@winthier
I did consider that, but obviously with lots of login messages it could get spammy.
There's a plugin called "logincommand" or similar which I think would let you acheive that.
@Shooty_
Out of interest, why?
I really love this plugin, but can you add an option for mod can''t TP on closed report ?
Loving this plugin, having a great success with it on my server, and the users really like the easy way of reporting stuff. Only thing i personally miss is a permission node that would allow certain users to see the reports when they login (/read)
Hi and sorry for my bad english.
This plugin works with PERMISSIONS ? Because my members can't use the command /report, yet i have place "breport.report" in the config permission.
Thanks.
Ok so you overwrote /mc which is used for magic carpet could you perhaps change the command your using?
Using the "#" sign to send something to the moderator channel will cause compatibility clashes with ChannelChat's aliasing, just fyi.
@ItsKohle
think so too
Very nice, but perhaps a way to respons to a report, such as /reportrply <id> <message> and will notify the person who made the report of the reply.