Compatibility
Minecraft: Java Edition
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Details
ATTENTION
This plugin is no longer in development by me, Tonus_. To let the plugin keep going without updates, version 2.0.0+ no longer includes the API the plugin depends on, NBT-API. NBT-API is now a dependency that is required and can be downloaded here. All 1.x.x versions include the API, but will not work with future versions. The source code of the plugin can be found on its GitHub repo.
DESCRIPTION
What does this plugin do?
HatCosmetics provides a simple way of implementing custom resource pack models using custom model data to your server. All the provided "hats" are put into a customizable GUI where the player can equip a hat, so long as they do not have actual armor on and they have permission to that hat. On top of providing an easy way to obtain the custom models, there are features to ensure it stays on the player's head and not somewhere else.
What features does this plugin offer?
-
A GUI to access all hats: This GUI acts as the plugin's main menu where players can browse and select hats to equip. They are able to view all the hats, but can only equip ones they have permission to. The border surrounding the hats can be set to any item, including air!
-
Prevent removal of hat from death/inventory: Even if keep inventory is disabled, players will not be able to drop their hat or put it somewhere else in their inventory (creative players can freely move hats in their inventory). Players can unequip hats outside of creative mode by using the unequip command or by simply clicking the hat in their inventory.
-
Plugin's config can be reloaded without restarting server: If you need to quickly add a hat, change the GUI size, or items, you do not have to worry about restarting your server to make those changes!
-
Full hat and message customization: Make your hats unique with custom names, descriptions, and specific items for individual hats. In addition, you can change the plugin's messages to your heart's content!
What are the commands for the plugin?
Alias for /hats: /hatcosmetics /hats (Opens GUI for hat selection)
- hatcosmetics.hat.<hat> (Access to specified hat)
/hats help (Opens command list for plugin) /hats equip <hat> [player] (Equips the hat specified)
- hatcosmetics.equip.other
/hats unequip [player] (Removes hat if player has one)
- hatcosmetics.unequip.other
/hats reload (Reloads config)
- hatcosmetics.reload
How do you make custom models for hats?
I personally use a program called BlockBench. You can check out their quick start guide here.