The migrator will no longer create a profiles
option with a single entry containing empty options. Only when there are at least two entries of one option will a profiles option be generated.
The Migration page also has been updated with some better explanations and examples.
Finally, should there not be any reports within the next couple of days will I consider this version stable and create a proper release for it.
This is a small update that only updates some dependencies, namely MiniMessage and the legacy Serializer, while also improving the messages for migrating from ServerListPlus.
This should also be the first release that officially supports 1.20.5/6 thanks to the aforementioned dependencies updating.
This update brings a huge change to the plugin. Namely, you are now able to migrate your pre-existing ServerListPlus configuration over to AdvancedServerList!
The migration supports the configuration types Default
, Personalized
and Banned
, creating separate files for each if present.
To migrate, make sure that ServerListPlus is present on your server/proxy alongside AdvancedServerList. Then, run /asl migrate serverlistplus
to start the migration process.
If everything goes well should you get new YAML files in the profiles
folder with names slp_<type>.yml
.
See the new Migration page for more details, like what placeholders and patterns get converted.
Other changes
The library loader on the bungeecord version has been adjusted to now use a internal JSON file for the dependency resolving. Nothing should change for you on the outside.
The BungeeCord version of AdvancedServerList now uses a library loader to download and apply necessary libraries not present within the proxy itself.
Namely, the plugin will now download the following libraries into /plugins/AdvancedServerList/libs/
on load:
- Adventure-API
- Adventure-text-minimessage (MiniMessage API)
- Adventure-platform-bungeecord (BungeeCord compat API)
- Configurate-yaml (YAML configuration library)
The ExpressionParser library used in AdvancedSercerList has been updated to fix a possible NumberFormatException from appear in specific scenarios (i.e. a number with 2 dots).
Nothing else has changed.
AdvancedServerList will now inform you about new updates being available when you join your server.
To get these notifications, you need to have the new advancedserverlist.updatecheck
permission, or the main advancedserverlist.admin
permission.
It also won't display anything if you disabled update checking.