## New Feature
- It's now possible to set the player disguise's main hand by setting the `main_hand` property
- Players can now consume any item with valid components to unlock new disguises.
- `/fm query` command now accepts multiple players as the argument
- `/request send` command now accepts multiple players as the argument
## Bug Fixes
- **Fixed a long-existing issue where toggling the `Modify Boundingboxes` option doesn't notify clients to reconnect correctly**
- Sometimes the server's emote GUI doesn't display emote names.
- Offline disguise always fails the UUID check
- Fixed a potential issue where Player Disguises' waypoint doesn't get removed when the player logs out
## Other
- **We now use `addTransientModifier` to add attribute modifiers**
- Which means that the modifier we add will no longer get saved by the game anymore.
- Disguises with `morph:fake_equip` skill now always copy to display the valid target entity's equipment by default, even if it's empty.
- Use `getListeningPluginChannels` to check the player's registered plugin channels
## API
- API level is now 5
- Now it's possible to get the plugin's preferred and all supported plugin channels via the API
- It's now possible to listen to whether the plugin panicked
- Currently, only when the Minecraft version is not supported, this plugin will panic
- Replaced usage of `runWhenAPILoaded` to `getApiFuture`, which returns a `CompletableFuture <FeatherMorphAPI>`
- Added `PlayerConnection`, which can be used to listen for player client login, get their implementing API, or disconnect them. Disconnecting a client now requires an `Exception` as a reason.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }