API12
- The use of Forge classes has been completely removed from the main part of the plugin. Information about installed mods on the modified server is now collected via mixin. Forge and NeoForge mods are supported. Getting a player’s mod list is only available on LexForge for now. NeoForge does not have the necessary API.
- The reading of packet data has been improved. Non-printable characters are now replaced by spaces after byte to string conversion. If there are extra spaces at the end of the resulting string, they will be removed.
- Added the ability to retrieve the name of the client. The name of the player’s client can be seen in the
/seen
command if there is an administrative permision. - Mod and plugin collections are now unmodifiable and labeled
final
. - Added settings for restrictions on clients and channels used by these mods.
- Added redirection of explosion events from LexForge/NeoForge to Sponge.
- The
/mods
command will now be registered on the vanilla server as well, but with the obligatory argument of the player nickname. The mods list will be empty, but this may be changed in the future if there are changes in Fabric/LexForge/NeoForge or if there is a client mod that will pass the mods list to the server.
Due to ORE restrictions on the number of colors for tags possible when publishing a new version of the plugin, all new versions will be published with one of two tags - Release or UNSTABLE.