BREAKING CHANGES This update features some major overhauls to a lot of different systems, and contains breaking changes. When you update to this version, make sure to:
Delete the config.yml file and let it generate a new one. You can then configure it again as you like.
Check the language file for new entries and changed entries. It is best to completely delete the language.yml file and let it generate a new one, but if you don't want to lose all translations, make sure to check the file again.
Check the plugin page for new and changed placeholders. If you are not using them, you don't have to worry about this.
If you use the API: send me a private message on Discord because A LOT has changed and it is not worth it to cover it on here.
The hub location will need to be set again, not a big deal.
Furthermore, support for versions older than 1.18 have been dropped. The plugin should work on these versions (as I have refrained from using new functionality), but they are not guaranteed to work.
FIXED:
Refactored A LOT of old code. I'd say I'm about 40% done with rewriting the plugin to be more efficient. If you were using the API, this is going to be a pain, so I'm always open to help you out.
ADDED:
A bunch of new useful placeholders. Check the plugin page for more information.
You can now change the stats of a player using the /class stats command. The tab completer will give more information ingame.
A bunch of new language entries.
Comments in the config.yml file.
The option to have a maximum capacity in your class. If the room is full, no new students can join. Note that this doesn't account for teachers and assistants, only for players! Set this to 0 if you want to limit.
The ability to change the teacher item.
1.18 and 1.19 support.
A bunch of speed and code optimizations.
CHANGED:
Refactored a lot of API things.
Some of the placeholders have changed. See the plugin page for more information.