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.
here the error: http://pastie.org/3577893
works :) MySQL works And the ticket limit works to!
Edit: It don't for me :O I just checked and the config got reset and it turned back to file.
@YoshiGenius
While it is designed to be similar, it is not designed to be ModTRS. Also, yetanotherx confirmed that he was working on a update a while ago. I haven't heard anything else though.
@ProjectInfinity
Will test it out in a couple hours :) Ow and what you think about the assign feature? Would you think about adding it after the comment?
Just a question: If you want to make this a revival of the ModTRS plugin, why not make the permissions the same as the ones in ModTRS?
I'd like it if you guys could give me some feedback on this build. It has the new DB handler that supports both MySQL and SQLite.
http://nyancraft.com:8080/job/ReportRTS/12/
The permission node to skip the request limit is reportrts.command.modreq.unlimited :)
@ProjectInfinity
Ah good any eta when it will be added? i really really need this feature lol. Now i have to tp to there last location and add a sign with the answer or just leave the ticket open.
And also another suggestion. To assign tickets to another staff member. Like /assign-id <id> <name> or /give-id <id> <name> When i do that then the ticket will be given to another staff member. And when i gave the ticket away it won't be shown in my /check list anymore. so as example: /assing-id 12 pootus then it will be removed from my list and when he does /check It will be shown on top and only he will be able to see that ticket. And then a special permission node. If a player have that permission then he won't be able to see tickets but only tickets assigned to him. With that way i could give mods/helpers etc the ability to view all tickets. And if they can't figure it out or can't help them they could assign them to the admins so they wont get spammed with noob questions. Kinda hard to explain but hope you understand it and hope you will be adding this one day. I'm willing to donate if this plugin becomes really good :)
@Dinastya
@iVMoRiginal
This is already on my to-do list. I am currently doing a major rewrite of my database classes so they will allow me to do this much more easily without adding more unnecessary queries.
@Dinastya
Thats a very good idea actually.. I +1 this. Maybe make a system for players (offline or online) so they get a message once its complete or come back online with the outcome of the ticket. And the command for the message would be /done <id> <message>.
Now that its been mentioned, it seems kind of an essential part :)
Player: "/modreq Can i have my house protected?" Admin: "/tp-id 67" Admin: "/done 67 Your plot is now protected. Any other questions open another ticket thanks."
Hm all i'm missing is a comment thing now :/ When players are ofline i just wanna respond there questions and then close the ticket. but now i have to leave them open and wait till they get back online to help them. So would be nice to add a comment system. and also when you do /done <id> <comment> and when the player check there ticket they will see the comment the staff left.
@PhiberOptikx
I'll look into it. For now I have it on my suggestion list.
Right now I am working on a larger rewrite of the database classes. So it might take a little longer till I am able to get back to the suggestion list.
works great :D Thanks a lot!
@ProjectInfinity
Will test it tomorrow then i upgrade the server to 1.2 I'm now using 1.2 R4 so i gues it wont work anyway then. But thanks for adding it that fast :D
Any thoughts on my stat tracking ideas?
Could you add functionality to *hide* a request until the user that filed it signs back on (or if they are already online, they relog)? That would remove so much clutter from /check.
Example:
User billy files a modreq #384 and logs off
/hide 384
billy logs back on
Staff are re-notified of request 384
@Dinastya
Can you try this one for signs please?
http://nyancraft.com:8080/job/ReportRTS/11/artifact/dist/ReportRTS.jar
The syntax is as follows:
[help]
Message to
the staff.
[help] is case insensitive. This is a dev build, it also has some other unfinished things like notify upon /complete #, /claim #, /unclaim #, /hold # <reason>
Let me know how it works for you.
<reply 577870>>
Thanks! Good you like it :)
@ProjectInfinity
Never mind, I was just retarded and saved the config in UTF-8 format, but when I saved it in ANSI its worked fine. Great plugin.
@FackTheCampers
What do you mean by that? In tickets? I am limited to whatever Minecraft lets you type. Can you give me an example?
Can you add UTF-8 format supprt? :) EDIT: Never mind, it is UTF-8 support, already love this plugin <3