ReportRTS
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Commands & Permissions | Follow my progress on Trello | IRC: #ReportRTS (irc.esper.net)
ReportRTS stands for Report - Realtime Ticket System, it is designed to be a easy to use and feature rich support system.
Features
- Supports multi-server setups using BungeeCord.
- Uses MySQL, this allows you to easily display information from the database.
- "Caches" open tickets to reduce access time.
Usage
Notes
Metrics
To determine popularity of versions, features, and lingering usage, plugin installs are automatically tracked by the Metrics plugin tracking system and forwarded to mcstats.org for analysis. Basic server information (Version, player count used) is tracked. If you don't want to help or are paranoid, edit plugins/PluginMetrics/config.yml and set opt-out to true.
UUIDFetcher
Does not collect data at all. Simply used to retrieve a player's UUID from Mojang's API if he does not have one in the database prior to ReportRTS version 1.2.0.
Version checking
By default ReportRTS checks dev.bukkit.org for ReportRTS updates, you can disable this by setting versionCheck to false in the configuration.
Developers
Maven repository
<repository> <id>projectinfinity-repo</id> <name>ProjectInfinity repository</name> <url>http://ci.regularbox.com/plugin/repository/everything</url> </repository> <dependency> <groupId>com.nyancraft.reportrts</groupId> <artifactId>ReportRTS</artifactId> <version>1.2.3</version> </dependency>
Support me!
Why support me?
All the more motivation to continue work on this project. During it's two years of existence I have received a total of $270 and promises that never saw the light of day.
Say if I have spent a total of 500 (this is an example number, in reality it is much higher and just keeps increasing) hours working on this project. That gives me a total of $0.54 an hour, compare this to the average wage of a McDonalds worker in the US which is $7.81. Had they worked 500 hours they would have made $3905.
If you find that this project has helped you, please consider donating to this project.
@ProjectInfinity
never mind im not sure what fixed it but its working now. thanks.
@marvinej
What build are you running of CB, PEX, Vault and ReportRTS?
@ProjectInfinity
i am using vault. im not sure why it isn't working. as i said i also tried adding all the permissions you listed too.
@marvinej
reportrts.* is not a valid permission node. Please use only permission nodes that I have written down. Also, Vault is from what I can tell required when running PEX for permissions to work correctly.
My server uses PermissionsEx i've tried giving all of my mods reportrts.*
then i tried listing all of the permissions:
- reportrts.mod - reportrts.command.check - reportrts.command.complete - reportrts.command.teleport - reportrts.command.ban - reportrts.command.hold - reportrts.command.claim - reportrts.command.modlist
doesnt want to work. anytime someone in that group uses /check it says "you have no open requests" even when i put in a test request
and yes i do have vault installed
@minejames1
It doesn't need an update.
Please update for 1.2.4! :)
@Rtzon
No.
@ProjectInfinity
Is it possible to just comment on a ticket and keep it open?
@chaseoes
/complete #id <your comment> :)
A simple /complete #id Sorry, cannot help you with that. should work fine, don't you think?
Any chance of an option to "cancel" or "void" tickets? For a lot of them I find myself doing /done, when it was a ticket I couldn't actually do. But that shows a message that the ticket was completed, which makes them think I actually did it.
@ProjectInfinity
You're amazing. I'll be donating tonight.
@PhiberOptikx
http://nyancraft.com:8080/job/ReportRTS/29/
That should do the job, remember that this is a dev build, meaning that it has unfinished features. However, if you just want to use the debug feature, then set debug: true in the config.
@ProjectInfinity
I assume it could be done like this if it is easier to grep: [INFO] [ReportRTS] Player CheckCommand took 2ms [INFO] [ReportRTS] Player CompleteCommand took 86ms
^ PER. FECT. Assuming "Player" is a variable, based on the first example block that is what I would assume.
I can then do some grep wizardry to format it perfectly the way I want. Thank you so much.
I'm curious if /claim would be worth while, as sometimes people forget to /complete. I guess that's an internal question for me to ask myself "Do I want to count uncompleted tickets for their requirements"
@PhiberOptikx
No need, I have it noted.
Does the following sound good? It is what I used to do:
[INFO] [ReportRTS] CheckCommand took 2ms for Player
[INFO] [ReportRTS] CompleteCommand took 86ms for Player
I assume it could be done like this if it is easier to grep:
[INFO] [ReportRTS] Player CheckCommand took 2ms
[INFO] [ReportRTS] Player CompleteCommand took 86ms
Otherwise, it has to be less specific. CheckCommand for instance, corresponds to the file CheckCommand.java. I suppose it is fine to go with
[INFO] [ReportRTS] Player has checked for requests, time spent: 2ms
[INFO] [ReportRTS] Player has completed a request, time spent: 86ms
Get it?
@ProjectInfinity
Sounds great bud, I look forward to that.
Just to clarify, it will write to the console (and server.log)
"has claimed" "has completed" "has checked"
From there I can do some linux wizardry to keep tabs on all my staff members across our 3 servers and make sure no one is there just to have the title and not do any actual work.
When it's up I'll still donate. Thank you so much.
P.S. Would you like me to make a formal request in the ticketing system?
@PhiberOptikx
I used to have a debug feature that I removed once I declared the plugin "feature complete". It showed you how long each command took you in milliseconds. Re-adding that won't take long, but I'm not sure I'll have it done by Friday as I want it to be part of the next update and real-life got hold of me for a bit the last week, which it will also do the next week.
@ProjectInfinity
I'll donate 20 dollars if you change that 'consider' to 'i'll have it done by Friday'
<3 ;D
@PhiberOptikx
Won't be impossible to add a debug mode. I'll consider it.
Mkay, ty for the response projectinfinity, I appreciate it. To get the exact same effect as I've asked before, is there any chance you could just add advanced logging to the server.log, like when a mod /claims /check /complete.
Right now all I get is:
Any chance you can do: