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!
I'm not certain if I can use this but possibly if you guys have an API that we can hook into our player reputation system. That might be awesome!
@bbark9
Thanks! (Obviously you'll have to manage how you would /gotoreport from one made via console)
@AS1LV3RN1NJA
I will allow all commands to be run from console except for gotoreport
@bbark9
I posted before, but:
Any chance you could add the option for reports to be made from Console? I also use this as a sort of todo list, and currently have to get players to do /report for me when at console.
I will do my best to fix the join notifications. I plan to add:
Anyone who has any other features please put it as a reply here
Any chance you could add the option for reports to be made from Console? I also use this as a sort of todo list, and currently have to get players to do /report for me.
Great plugin,
thanks for the hard work. Only thing is missing is a notification to staff when there are open tickets.
@roughtoast
@CraftThatBlock
Have you even tried the plugin? It works fine, no need for an update.
i think its about time for an update
Update?
Seems like a good plugin will maybe use this for my 1.3 bukkit survival server when it come sout.
It notifies admins when a report is filed. But not when logging on the server. Could it be possible to notify admins on all unresolved tickets upon log in?
@Malcolm2608
Thanks! I think I figured it out. I just removed the /mc alias from this plugin for now.
@quickclay
you could make an alias of the command
Anyone know how to give magiccarpet priority over this so /mc will work for Magic Carpet?
Yes please change /mc to something else as magic carpet is a pretty major conflict. You really should have a base command like /br [command].
Can you please add a feature where I can send a message back to the reporter, explaining how to fix the problem? Please make the read command simple. Making the message sent to the reporter customizable is even better! "You have new message. Type /_ to read it.", for example. Thanks for this great plugin.
/mc interferes with MagicCarpet :P
@codename_B
I was saying does it work With premissionsex? LOl, joking! I do like PEX better!
Great plugin!
@CharlesWCrete
?