
HMCCosmetics 2.7.7
Intuitive, easy-to-use cosmetics plugin, designed for servers using resource packs.
2.4.8
Jun 27, 2023
- 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
2.4.7
Jun 22, 2023
- Added ability to reference entity directly from CosmeticUser class
- Optimized and Improved Lead System for Balloons
2.4.6
Jun 19, 2023
- Added HMCCosmeticsAPI class for easier API access
- Refactored all events into their own package
- Fixed Optifine continuing to show armor while emoting
- Removed 1.17.1 Support
2.4.5
Jun 17, 2023
- Added PlayerTeleportEvent to the WorldGuard listener
- Added PAPI support for cosmetic names, lore, skull owner and textures
- Improved handling of invalid backpacks
2.4.4
Jun 15, 2023
- Added Translation.yml
- Fixed Player Info Packet being sent on wrong index on 1.18.2
- Fixed Geary (Again)
2.4.3
Jun 13, 2023
- Added PlayerCosmeticPostEquipEvent to the api
- Added emotes playing while equipped with now stop
- Added Unequip Emote Stop reason to the api
- Fixed Balloons causing Wardrobe NPC to disappear
2.4.2
Jun 12, 2023
- Updated PlayerAnimator to support 1.20
2.4.1
Jun 10, 2023
Release 2.4.1
- Added 1.20 Initial Support
- Added ability to add text above emote
- Fixed issue with backpacks disappearing after teleporting long distances
- Fixed Geary Hook
- Fixed unchecked wardrobes not removing cosmetics
2.4.0
May 25, 2023
- Added ability to define multiple wardrobes
- Added ability to restrict wardrobes by permission
- Added ability to create new wardrobes in-game
- Added ability to allow users access to all cosmetics while in wardrobe, removing them as they leave if they lack permission
- Added menu permissions to registered permissions
- Added ability to check for air under emote
- Added Config Updater
- Added Menus#values to get all Menus registered
- Improved file generating logic
- Improved invalid backpack error message to include user
- Changed WorldGuard Wardrobe flag to be a StringFlag from StateFlag
- Changed wardrobe-location to npc-location in wardrobe configurations
- Changed Looty Hook to Geary (Thanks Boy!)
- Fixed exit worldguard region with denied cosmetics and entering worldguard region with allowed cosmetic flags not reapplying cosmetics
- Fixed cosmetic armor showing while player is emoting
- Fixed cosmetic emotes not going through own emote manager
- Fixed unlocked producing out of bounds exception
- Fixed Menus being janky
- Fixed menu leaving after selecting cosmetic if HMCColor was not installed
- Cleaned a random space in the wardrobe debug message
2.3.1
May 9, 2023
Bug fixes
- Fixed translation file being generated
- Fixed cosmetic type items in GUI not parsing PAPI placeholders
- Fixed cosmetic type items sometimes not transitioning to the equipped item when equipped
2.3.0
May 6, 2023
- REWORKED Locked Name and Locked Lore and now under locked-item, see here. This new system breaks the locked-name and locked-lore system previously used but the plugin will still load fine.
- Added equipped-item gui item under cosmetic type
- Added Denizen item support (Thanks @Mergu !)
- Added LibsDisguises support Added support for multi-emote files (Thanks @Craftinators !)
- Added positive emote distances rotating to player
- Updated PlayerAnimator to 1.2.6 for 1.19.4 support (Thanks Boy!)
- Improved generated item for GUI to pass slot (internal right now)
- Improved player debug tick message
- Fixed default config comment referencing the wrong value
2.2.8
Apr 23, 2023
- Improved some debug messages
- Improved remove loose cosmetic items removing items after gamemode switch
- Improved cosmetic items now showing who they were generated for
- Improved cosmetic items now showing the id of the cosmetic they were generated for
- Fixed 1.19.3 player info packet improperly casting in ProtocolLib
- Fixed 1.19.2 player info packet field index
- Fixed wardrobe not properly ending when transitions were disabled
- Fixed invalid cosmetic in using placeholder throwing null error
- Fixed PAPI Expansion not being persistent
- Fixed wardrobe still running after player died in wardrobe
- Fixed players able to get cosmetics by shift clicking in HMCColor menu (Update HMCColor as well for this fix)
- Fixed persistant data containers being added that just contained "item"
2.2.7
Apr 18, 2023
- Added ability to remove loose cosmetics
- Added ability to hide leads on balloon cosmetics
- Added ability to change gamemode on exiting wardrobe
- Added Garbage Truck Balloon & Garbage Picker Upper Cosmetic
- Improved equipped placeholder to take the type as well
- Fixed standing not readding backpack
- Fixed emote still playing after teleporting
- Moved player_move_check to player-move-check in configuration
2.2.6
Apr 2, 2023
1.19.4 Support
- Added 1.19.4 Support
- Added ability to toggle WorldGuard listener
- Improved internal hook handler (Thanks Craftinators!)
- Fixed backpack blocking the riptide enchantment
- Fixed backpacks being on player while they were flying with riptide
- Fixed plugin attempting to teleport invalid balloon entities
- API changed so PlayerMenuCloseEvent is no longer cancellable (Thanks Craftinators!)
- Updated default configuration to have instructions regarding wardrobe transition
Please keep in mind that emotes are not fully functional on 1.19.4 yet, as the shader has not been updated.
2.2.5
Mar 12, 2023
- Added CMI Vanish support
- Added config option to disable emote block checking
- Added ability to pass enchantments to cosmetic items (useful for client side
enchantments) - Added config options for emotes (damage-leave and invincible)
- Added PlayerEmoteStartEvent and PlayerEmoteStopEvent to the API
- Fixed default color in apply command not working with plugins
- Fixed self-interaction kick while in wardrobe and emotes
- Fixed emote block checking just checking if block is air, rather than if you can see through it
- Fixed teleporting invalid entities
2.2.4
Mar 10, 2023
- Add option to use legacy IA hook
- Added all option to unapply command
- Fixed putting -1 for HMCCosmetics Wardrobe radius not allowing you to use wardrobe from anywhere
- Fixed flying with elytra with a backpack throwing null
- Fixed WorldGuard flags hiding cosmetics when allow was selected
- Fixed debug messages not using debug method
- Improved backpacks internally
2.2.3
Feb 26, 2023
- Refactored numerous classes
- Quality Improvements in the codebase (Thanks Craftinators!)
- Fixed invalid player kick on emotes
- Fixed emote command having invalid username throwing error
- Fixed default config having wrong dye menu name for itemsadder
- Fixed balloon fix activating even when player has no balloon throwing errors
- Fixed HMCColor attempting to be used when not present
2.2.2
Feb 21, 2023
- Added experimental ModelEngine backpack feature
- Fixed issue with different poses and backpacks
2.2.1
Feb 17, 2023
- Added ability to specify dye menu input and output slots (Thanks Boy!)
- Fixed placeholders not applying in menus
- Fixed Looty Hook (Thanks Boy!)
- Revamped Lantern Cosmetic
- Added Explorer Backpack Cosmetic (dyeable)
2.2.0
Feb 12, 2023
Vulpes vulpes
- Added Emotes! Players can equip an emote into their emote slot and activate it using Shift + F or /cosmetic emote. Credits for emotes go to the Mythic Team for creating the library & shader behind it.
- Added force permission check on join to check if a player still has a cosmetic permission
- Added SuperVanish + PremiumVanish Support
- Added getDefaultMenu for developers (Thanks Boy!)
- Added Looty Support (Thanks Boy!)
- Improved Oraxen Hook (Thanks Boy!)
- Improved locked name and lore handling
- Improved Move Event handler
- Refactored and improved the internal hook system
- Refactored several classes into managers under the CosmeticUser class. This only affects plugins hooking into HMCC.
- Fixed Wardrobe applied Balloons having bugged leashes
- Fixed Item Flag in item serializer not working correctly
- Fixed cosmetic reload permission not working
- Fixed Wardrobe user being able to pickup items
- Fixed Wardrobe runnable continuing in rare circumstances
- Removed hard depend on PlaceholderAPI