- Added multi-hidden reason (Players can have more than one reason for having cosmetics hidden now)
- Added additional checks when exiting wardrobe to account for edge cases
- Added config option to prevent damage while in a wardrobe
- Fixed equipped armor visually disappearing and requiring a click when exiting wardrobe
- Fixed unloaded player using HMCC commands causing NPE
- Fixed SQL Memory Leak (Extremely minor)
- Fixed multiple schedulers being created when player joins
- Fixed backpacks going black when under a block
- Fixed backpack sometimes not attaching after teleporting
- Fixed getting kicked in wardrobe if allow-flight was set to false
- Fixed a dead player still in the respawn screen causes NPE
- Fixed disabled worlds going through nether portals
- Updated default input and output slots for dye-menu configuration
- Updated dye menu GUI texture
- Updated ItemsAdder configs to use contents folder
- Removed emote shader files from all configurations
- Removed emotes from default menu configs
- Added 1.20.2 Support
- Added option to fully disable emotes
- Added more translation options, such as if a player is offline
- Added option to hide cosmetics in configurable gamemodes
- Moved Model Engine api to 4.0 (Dropped 3.x ME support)
- Improved code quality
- Improved NMS support checker for future versions
- Fixed empty menu item not processing PAPI to the item
- Fixed offhand cosmetic not respecting if an item was in the slot
- Fixed menu item heads not processing PAPI placeholders for its owner
- Fixed configurate snakeyml dependency version mismatch on some servers
- Fixed conflict with MythicMobs over damage mechanic
- Fixed Geary integration (Thanks Boy!)
There is a known issue with the models on 1.20.2, with Minecraft not putting the model all the way down like in previous versions. This is a resource pack issue, not a plugin issue. If you are updating from 1.20.1, use the new models provided in the pack.
- Added HMCCosmetics and Cosmetics as aliases to the cosmetic command
- Fixed equipment packet kicking players in edge cases (Rewrote the packet modification to be more vanilla-like)
- Fixed wardrobes distances referencing configuration option no longer existing
- Fixed setting viewer location not referencing player eye location
- Removed old passenger removal logic on player quit
- Improved code quality
- Added offhand always show option
- Fixed hotbar visually messing up if players scrolled fast enough
- Fixed PAPI placeholders not being parsed in player-command menu action
- Fixed distance and permission being removed from the config
- Fixed pufferfish not being properly destroyed when out of range
- Removed unused NMS methods
- Remove deprecated static radius, this has been replaced with per-wardrobe distances since 2.4.0 and has done nothing since 2.4.0
- Fixed Backpack Packet Entity missing additional entity metadata
- Improved Shaders on 1.19.4+ (Thanks Yuuki!)
- Fixed balloons teleporting into WorldGuard regions producing errors
- Fixed issue with Cosmin taking up command
- Removed Internal Data Option (You should be using SQLite or MySQL)
- Refactored placeholders to use one method
- Added force-show-join to ignore hidden reason when a player joins
- Added enter-open-menu to open menu when player enters wardrobe
- Added Action Bar Message when players have cosmetics hidden
- Fixed an issue where messages that are null causing player to be kicked