This version is a complete overhaul of previous releases, with a few feature additions, a bunch of QoL changes and performance patches. For details of the new implementation, please refer to the config.yml. Most of the things you need to know already sit there.
Changelogs
- Added HEX colour support for 1.16+ servers.
- Restructured the configuration file using a hierarchical layout.
- Enabled multiple custom commands to be run by the console (a.k.a. the trigger feature) on 4 major events: on ticket created, on ticket attend, on feedback received, and on reminder sent.
Very useful in giving out custom rewards, opening custom GUIs, or implementing custom actions.
- Switched some of the most commonly used messages to multiple-line messages.
- Added a few new messages to better reflect user behaviour.
- Executed database-related tasks asynchronously to prevent Admin360 from lagging the main thread when the database grows to a very large size (very unlikely I suppose... but better than not)
- Recoded how the plugin gets options from config by adding a Config Class, now loading all options into memory on server start or config reload instead of consulting the file every time to reduce I/Os.
- Added /request and /helpop as aliases to /ticket.
- Enhanced the functionality of /ticket purge and /ticket remove.
- Added some more placeholders for custom commands and messages.
- Renamed some of the built-in placeholders for consistency.
- Renamed a few permissions and commands.
- Updated a large part of comments in config.yml to explain the new mechanism.
- Rewrite a few core modules with object-oriented concepts in mind.
- Reinforced better stage transitioning (from pending to attending to completing to completed) with a more in-depth utilisation of existing data structures.
- Migrated the project to the Maven build system.
- Specified 1.14 as api-version to stop legacy errors from appearing in the console (Does not affect legacy versions).
- Dropped 1.7 support. Don't ask me why...
- And of course, Admin360 is now open-sourced on GitHub.
This release is compatible with
any 1.8+ versions and has been dry-tested on servers of 2 different versions: 1.8.8, and 1.19.3.
Since this version is a complete overhaul of previous releases, bugs are bound to occur more frequently (although I've tested most of the features). Always feel free to report any issues you find and don't forget to rate this resource to show your support!
In case of big issues that cannot be addressed in a timely manner, you may resort to using the last stable release (i.e., 8.1.2b). Thank you for your understanding.
Also, feel free to check out 2 of my new plugins if you have time to do some exploring:
- SlashPing: Enables the checking of in-game ping with /ping; Modify ping values before display in chat!
- StaffChat (Simplified): Enables staff communication in-game with a designated chat channel!
Both might suit your needs as well if you also feel the same for Admin360!
Configurations
There are BIG changes made to config.yml, so I would suggest (throwing away the old one and) using the new config as a starting point. Sorry for the inconvenience caused.