v1.2.0

Details

  • Filename
    ReportRTS.jar
  • Uploaded by
  • Uploaded
    Jun 6, 2014
  • Size
    121.58 KB
  • Downloads
    461
  • MD5
    ffef018f9c73140f27a178c1361d571a

Supported Bukkit Versions

  • CB 1.7.9-R0.1

Changelog

  • First implementation of UUID support has been completed. I expect to tweak the plugin's usage of UUID over time. The plugin will automatically migrate your user data to UUID, please /reload the server when the plugin is done to avoid errors.
  • BungeeCord support has finally been implemented thanks to the hard work by SuperSpyTX.
  • An option to prevent duplicate requests by the same user has been added to config.yml.
  • MessageHandler has been updated to use the non-deprecated loadConfiguration() methods.
  • Auto completion has been added to several commands. Try pressing TAB after typing /check.
  • Added permission node to include all necessary permissions for a normal player. reportrts.user: contains permissions for modreq, check.self and complete.self
  • Fixed several ArrayIndexOutOfBounds exceptions.
  • Fixed NumberFormat exceptions on almost all /check commands.
  • Some optimization (Enum switches has been replaced with Java 1.7 String switches. A fair amount of Try&Catch has been replaced).

v1.1.3

  • Metrics has been updated.
  • There's now a first time setup to ReportRTS (please give feedback if you attempt to use it).
  • The ReopenCommand has been improved thanks to SuperSpyTX.
  • Several events have been added to the plugin for developers to listen for thanks to cnaude.
  • Added option to enable held requests to be displayed in the nagging message, note that enabling this causes a MySQL query.
  • Updated the versionchecker to abide by the new holy commandments. Still hungover, but I did it for you guys.

v1.1.2

  • Added a MySQL refresh task to prevent the connection from timing out on certain servers. It by default runs every 300 seconds, if this is set to "0", you will disable the refresh task.

ReportRTS changes since build 110 (aka 1.0.0)

113 - Version check implemented (default on, can be disabled in the config!).
115 - Made message map non-static as it changes, I derped.
117 - Query handling has been rewritten to a more efficient format.
117 - Vanish support has been implemented, defaults to disabled. If enabled you will be hidden from /modlist if the player running the command can not see you.
119 - Add visible X,Y,Z to /check <id>. This might not stay, awaiting feedback.
121 - Added /assign command. New permission node: reportrts.command.assign
124 - Dropped permission check for importing from ModTRS since we no longer support it.
125 - Return correctly after attempting to change duty from console (console is not a player).
126 - Console may now file requests, location will be set to your default world's spawn as console cannot have a location.
127 - Find/search for requests created or completed by a specified player, this uses the check stats permission node. Example: /reportrts find ProjectInfinity completed <page> (defaults to 1).
128 - Added a minimum word length check for filing requests, it comes with a default of three words (the default may change in the future) which you can change to your liking. Thanks to Riaku!
131 - Reduce number of server objects sent. Improves performance.
133 - hideWhenOffline has been improved. Will always fill a page up now.
139 - A sound is played for players with reportrts.mod when a request is filed (sound will change at a later date and become optional).
142 - Database handling has been re-done. No longer uses SQLibrary.
142 - Added table prefix support. This means you can now run multiple ReportRTS instances in the same database.
143 - A BUNCH of events have been added for developers to hook into. Thanks nasonfish!
144 - Notifications for players who are offline are no longer shown immediately upon login. They now fire 5 seconds after logging in.


=== Java 7 is required to run ReportRTS! === If you for some reason require it to be Java 6 compatible, you may take the source code on Github, replace every and all Java 7 calls and recompile it using Java 6.

Some commands are no longer possible to perform through console until I have come up with a workaround for Console UUID.

Make sure to back up your ReportRTS tables before running this!

API is hard-coded to not initialize as it is not complete.

The message "One of your requests have been completed while you were offline" may show up twice under certain configurations.