HMCCosmetics

MC Plugin HMCCosmetics 2.7.3
An intuitive, easy-to-use cosmetics plugin, designed for servers using resource packs.

  • Added ability to reference entity directly from CosmeticUser class
  • Optimized and Improved Lead System for Balloons
  • 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
  • Updated PlayerAnimator to support 1.20
  • 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 placeholder 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
  • 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 the block is air, rather than if you can see through it
  • Fixed teleporting invalid entities
  • Added 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
  • 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
  • Added ability to silence messages from commands with -s
  • Added arg to apply command to apply color: /cosmetic apply cosmeticName playerName #FFFFFF
  • Added Hidden Reason now saved in the database
  • Added action menu now checks permission. Override for old behavior with -o
  • Reworked update checker to be more in-line with HMCWraps
  • Reworked publishing to the repo to exclude dependencies
Reworked internal balloon handling
ModelEngine is no longer required for balloons! You can use ModelEngine, or remove the model key from your balloon cosmetic to use the item instead

Balloons now use armor stands as the base, improving velocity handling amongst other things.
Added sound action
Added particle action
Added hidden reason to API event
Added equip & unequipped actions
Added locked-lore and locked-name under cosmetic type of item
Added 1.18.2 & 1.17.1 NMS support
Added color of bossbar to default config
Added invisibility hiding cosmetics
Fixed Inventory Glitch
Fixed offhand cosmetics not appearing after being applied

Resource Pack Improvements!


Improved texture for beanie New default GUIs Fixed color GUI (now supports HMCColor)
Adds 1.19 support. Please make sure you are using the latest 2.0 build of packetevents.
Top Bottom