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.
@sharqman
It's coming, I just got back from a family visit and I will continue testing. A internal test build is confirmed running but it is not tested further.
Any word on an update for uuids?
@modzmarvin
Messages are stored in messages.yml.
Tickets are stored in the database. The plugin sets it up.
@PhanaticD
1. They appear 5 seconds after login. It's already implemented.
2. Something like this is already in the works.
two suggestions: make the comments on closed reports show after a good few seconds of delay after login, I feel like a lot of questions asked in modreq's that I answer arent read simply because they appear before the MOTD or just not paying attention to chat immediately on login
2- make it so when a player does /check it shows them any of their own reports whether they be closed or open so they can view the status and comments on all the reports they have made
Does this automatically add the tables and columns to the SQL database cause I don't see any docs or SQL commands for what tables or columns it need and tbh I rely CBa to spend all night trying to get it to work as the last 2 ticket plugins I got didn't work very well and took hours to get working.
I need it to add messages to a db and then use my site to query the db with php.
@f70r1an
Are you attempting to update messages.yml WHILE the server is running?
@ProjectInfinity
hmm what am i doing wrong then? I was careful and have not used ßüöä
@f70r1an
HIGHLY doubt that. The MessageHandler has not been changed in around a year.
Is it possible that the latest Dev Build is rebuilding the messages file when loading? Cant change messages :(
@Boeingtriple7
Give them reportrts.mod, make sure you give them the rest of your desired permissions.
How do I add staff members?
Showing the migration in action.
Migration problems are fixed. However the plugin will not be operational while it migrates data due to the error on start-up.
http://pastebin.com/raw.php?i=Y4qfxmqu
The migration is done async and should therefore have next to no performance impact on the server.
@PhanaticD
Low priority issue. It's on my list, but UUID is first.
stilllll waiting for the teleport fix :/
@chaseoes
@chaseoes
I tested it using VanishNoPacket when I developed it and it worked as expected. Also as you can see from the github link I sent you, I developed it using canSee, so the problem lies not with my plugin.
@ProjectInfinity
I just checked but I already have "VanishSupport: true". Hmm?
I use VanishNoPacket.
@kalijason
The plugin utilizes UTF8 and whatever charset Minecraft uses. Only way to change anything is by changing table charset in the database.
Try to change charset from utf8 to utf8mb4 and collation from utf8_general_ci to utf8mb4_unicode_ci. Let me know how this works out for you, and remember to file new requests after the table has been converted, this is important.
Optionally, you can give me some characters that it is unable to store and I will copy & paste them in order to test myself. Unfortunately I cannot type them myself as I do not have Chinese input available.
Edit: After reading up on collations a bit more, leave charset at utf8, and change collation to utf8_unicode_ci and see if that solves your problem when filing new requests.
Edit2: It all works fine for me in the default collation and charset, the only problem is that the VIEWER is unable to show it. It says ??/?? when I copy pasted the following in: 漢字/汉字. But it works IN-GAME. Is there a problem at all then?