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!
why are all these report plugins un-updated as Fk?
If you let your Command.class extend CommandExecutor instead of JavaPlugin it would fix the "IllegalArgumentException: Plugin already initialized!" exception for Spigot.
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...
@mrchasez
Post a config please
@MCZq 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.
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.
Is the option to have reports emailed currently functional in 1.5.8?
@bbark9
I have an issue. I wrote #PaladinProblems and this came out: http://wi.to/BaX (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.
@bbark9
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).
@AS1LV3RN1NJA
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
(Very) small issue: when /read ing reports. It says "statues:" instead of "status"
@bbark9
Thanks for the quick fix!
Getting this error on startup (guessing it has something to do with yaw and pitch in older report locations). Also no reports are shown in /read (I checked the file and they are still there).
@mrchasez
So basically I timed notification event? No problem I can do that. Also don't forget to download the latest version it allows yaw and pitch in notifications. along with comments
@bbark9
Yes. I was very wrong. Sorry. However i do have one really important suggestion this time haha. Please add a configurable reminder. My staff keep missing and forgetting to check the reports. Make it so they can be reminded like "There are BLANK tickets open!" every X amount of minutes. That would be great. Thanks.
@PaulBGD
Thanks if you have any suggestions please do and don't forget to tell your friends about the plugin.
Hm, I haven't seen this before. Looks simple and easy to use, I might have to try it.
@mrchasez
Thanks for your response but players do get a message they just need the breport.read permission to get a notification also it doesn't tell the sender in the latest version. Also viewing a command doenst resolve it.
@chamunks Thanks!
There actually is an Api you can hook into but if you are talking about the plugin having events that will be done soon in later updates