- NEW: Item-Model skin system (1.21.4+). Gesture skins are now generated locally without MineSkin: no API keys, no upload limits, instant skins.
- Can be enabled in the config; the classic MineSkin system remains the default.
- The required resource pack is auto-generated on startup (plugins/LuxGestures/item-model-pack.zip).
- Added slim (Alex) skin support to the new skin system.
- Player inventories are now cleared while playing a gesture and safely restored afterwards.
- Fixed items being lost when leaving the server mid-gesture; inventories are persisted and restored even after a crash.
- Fixed async inventory warnings on some server setups.
- Fixed a command error when a gesture used player armor without matching bones in the animation model.
- Fixed gesture equipment (usePlayerItem) not being captured correctly.
- Added the /gestureadmin stop command.
- Commands that will be allowed when using gesture have been added; you can change them in the settings.
- Minor packet optimizations for +1.20.4.
- Set "inAir: true" to enable gestures in the air.
- Fixed an issue where gestures would not disappear when moving away.
- Fixed an issue where players in gestures would not appear when chunks were refreshed.
- Fixed an issue where players would become invisible due to a bug in the gestureadmin play command.
- The issue where the menu would not open when left-clicking the Wardrobe on 1.21.4 and earlier versions has been fixed.
- Fixed a problem where the gesture would not change after selecting another gesture following a loop-mode gesture while in the Wardrobe.
- The Base64Coder class not found error has been resolved.
- The warning issue caused by attempting to modify inventories asynchronously has been fixed.
- License-related configurations have been removed from the config file.
- The code structure has been improved, resulting in a minor performance increase.
- Added Minecraft 1.21.11 support.
- Skin data is now stored locally on your own server instead of our servers. → This improves performance and prevents issues if the license server becomes unavailable. ⚠ Important: Our cache server will be shut down in 1 week. Please migrate within this period.
- Added a cache regeneration setting for skins. → You can now define after how many days skins should be automatically regenerated via the config.
- Added a migration command to move skins from our servers: → /gestureadmin migrate
- Fixed an issue where database files were not being created for non-YAML storage types.
- Fixed syntax errors caused by version mismatches in MySQL and MariaDB databases.
- Fixed syntax errors in the H2 database type.
- Fixed an issue where the first joining player’s data could fail to generate on SQL-based databases.
- Added a config option to open the gestures menu directly if a player has no favorite gestures.
- Added an update checker.
- The issue where the wardrobe wouldn't open in some versions has been fixed.
- The issue where items would be deleted when exiting the wardrobe has been fixed.
- The issue where gestures wouldn't appear when exiting the wardrobe using the leave command has been fixed.
- The issue of animations slowing down due to the scheduler thread becoming bloated has been resolved.
- Code to improve the use of Netty Thread has been rewritten.
- The issue of head textures not loading in version 1.21.10 has been resolved.
- Texturepack has been made compatible with version 1.21.10.
- Fixed the issue where the NPC's position was incorrect in the wardrobe.
- Fixed the issue where players remained in spectator mode after exiting the game while in the wardrobe.
- Fixed the error message caused by first-person animations while in the wardrobe.
- Improved folia support in the menus.
- Added the forcejoin command to wardrobe commands; you can now force players into the wardrobe.
