HMCCosmetics

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

  • Added ability to add custom dye menu implementations
  • Fixed PlayerMenuOpenEvent where if set to cancel, it wouldn't actually cancel it
  • Fixed login not checking potion effects
  • Fixed leads still being shown if a wardrobe user unapplies a balloon cosmetic within it
  • Fixed zip including configurations from 2.7.8
  • Added initial 1.21.6 support
  • Improved HMCColor integration
  • Improved Invalid Item to use Spigot methods when paper is not available
  • Fixed attributes having problems on older supported versions
  • Fixed actions not handling nulls properly
  • Fixed translations being formatted in legacy then attempting to use MiniMessage causing an error
  • Fixed CosmeticUser not handling null entities properly
  • Fixed click type settings not defaulting to proper value when not deleted in config
  • Updated adventure dependencies
  • Added new GUI textures and layouts. Re-install your default configurations to utilize the new templates!

[IMG]
  • Added 1.21.5 Support
  • Added ability to specify id of menu within files rather than filename
  • Added PlayerPreUnloadEvent (Thanks DebitCardz!)
  • Added improved worldguard listener (Thanks Boy!)
  • Added CraftEngine hook
  • Added ability for plugins to check if all hooks are active
  • Fixed menu packet changes in 1.21.5
  • Fixed ItemFlags on lower versions
  • Tweaked HMCColor integration (Thanks Boy!)
  • Tweaked server listener priorities to better integrate with other plugins
  • Tweaked vanish api to use metadata rather than pinging plugins
  • Removed Emotes
  • Removed Player Head Model from ItemsAdder configuration
  • Added ability for Hibiscus Commons to better check Minecraft versions
  • Added several micro-optimizations (Thanks yusshu!)
  • Added Abstracted version CosmeticUser in CosmeticHolder (Thanks yusshu!)
  • Fixed Menu Types not being set causing errors -- it'll now default to EMPTY
  • Fixed included resource pack for 1.21.4 and above
  • General code cleanup
  • Fixed an issue on startup with plugin not loading from conflicting dependencies on older paper versions
  • Updated adventure to 4.19
  • Added 1.21.4 Support
  • Added more documentation for developers (Thanks Craftinators!)
  • Added HibiscusHooksAllActiveEvent to prevent constant reloading
  • Added ability to check invisibility with other plugins
  • Added CosmeticSlot registry (Ability to both add/override all cosmetics through API)
  • Added setDefaultMenu in set wardrobe setting command
  • Added ability to disable lighting of backpack
  • Added additional API events (PlayerLoadEvent, PlayerPreLoadEvent, PlayerUnloadEvent)
  • Added CosmeticUserProvider amongst many welcome API changes (Thanks Tech!)
  • Added async listeners to intensive packets
  • Fixed loading user data not checking if a world is valid
  • Fixed issue where having a dyed cosmetics leads to cosmetic item in coloring menu appearing with that color
  • Removed 1.20.1 and 1.20.2 Support
  • Removed unused code
  • Removed Oraxen configuration
  • Like
Reactions: Lapo1233fifai
  • Moved to Java 21
  • Added 1.20.3 Support
  • Added Nexo support (Both within the plugin and configs)
  • Added menu command will now open default menu is no menu is specified
  • Added GSit Ccompatibility
  • Added ability for console to apply any cosmetic to any player
  • Added config options to ignore PAPI item processing in cosmetics (dramatically increases performance on bigger servers)
  • Added improved loading of player data
  • Added NMS packet handling for some packets to go around ProtocolLib
  • Added defaultmenu to specific wardrobes
  • Added listener to passenger packet to help ensure backpacks stay on
  • Fixed players seeing other players cosmetics if they are hidden by another plugin
  • Fixed mainhand showing even if invisible
  • Fixed not checking if itemstack has meta data before modifying said meta data
  • Fixed null in getEquipSlot method
  • Fixed cosmetic applying owner skill null
  • Fixed not checking null variable before usage in balloon handling within wardrobes
  • Fixed balloon pufferfish sending packets to wrong people
  • Fixed Model Engine throwing class not found
  • Improved debug messages
  • Improved Hibiscus Commons
  • Improve versioning on dev versions
  • Removed 1.19.4 Support
  • 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.
Top Bottom