- Fix issues with pack data in some cases not being sent to the backend server due to the connection not being in a state yet where data could be sent on join/switch
- Fix certain actions not running on pack send on the backend server with only-run-actions-after-pack-send: true set in the config
- Fix "loaded" actions not running when only a pack was removed and no new ones sent with only-run-actions-after-pack-send: true set in the config
- This fixes several bugs with the forwarding of statuses from FRP installed on a proxy to FRP installed on the Minecraft server when only-run-actions-after-pack-send: true was set in the config (default setting).
- Adds log levels to the debug log messages. debug: true now only logs debug messages of the level "INFO" or above. For debug messages related to plugin message sending set debug: "fine". (To only get additional debug information for some warnings or errors set it to "warning" or "severe")
- This adds support for the 26.1 version and pack format identifier as well as sending and removing packs and handling pack statuses
- Fix that the default assignment info message would only show the first pack, not all of them (in order to adjust that for existing installs the %pack% placeholder needs to be replaced with %packs% in the command.assignment.info language key or reset the lang.en.yml to the default file (by copying that file over it or deleting the file.
- Add support for configuring 1.21.11 as a pack's version
- Add support for semantic versioned pack formats e.g. format: 75.1 (not really used yet in any version but might be used by Mojang in the future)
- Prevent automatic packs being removed when selecting a pack with the /usepack command on 1.20.3+ (The config option selected-packs-remove-existing can be set to true to restore the previous behaviour of manually selected packs completely removing all automatic packs)
- Similarly if /resetpack is used then only the manually selected pack will be removed if selected-packs-remove-existing is false
- Add pack version for 1.21.10
- Prevent issues if the player's protocol version couldn't be detected. It will be assumed that the player can apply all packs in that case
- Don't abort loading of packs from config if an invalid pack UUID was detected (it will now log an error and fall back to an UUID based on the url of the pack the same way as if no uuid was specified for the pack in the config)
- Fixes an issue where wrong_version actions would not get executed (in the case where it was not caused by a variant but a root pack)
- Fixes that packs would be selected even if none of its variant matched the version or permission of the user leading to a weird timeout behaviour
- Prevent configuring a pack with an url and variants at the same time. Previously this would just ignore the url, now this causes error when the config is loaded
- Improve debug log messages
- This fixes a bug which caused an applied pack not getting removed with the empty pack in versions below 1.20.3
- This update adds a version string for 1.21.8 for convenience reasons. Please note that differentiating between 1.21.7 and 1.21.8 is not possible as they share the same protocol and appear the same to servers!