[1.17.1 - 1.21.4] Ultra Cosmetics [OPENSOURCE & FREE!!] icon

[1.17.1 - 1.21.4] Ultra Cosmetics [OPENSOURCE & FREE!!] -----

#1 Cosmetics plugin! Treasure Chests, Gadgets, Hats, Pets, Morphs, Mounts, Effects and more!




Fixes a few important bugs; see release notes for more info

Supported versions: 1.17.1, 1.18.2, 1.19.4, 1.20.6, 1.21.1, 1.21.2, 1.21.3, 1.21.4
----------, Dec 30, 2024

This release includes support for 1.21.4 as well as a new platform. See the GitHub release for more details

Supported versions: 1.17.1, 1.18.2, 1.19.4, 1.20.6, 1.21.1, 1.21.2, 1.21.3, 1.21.4
----------, Dec 29, 2024

This release includes support for 1.21.2/3 and several bug fixes.

What's Changed
- 1.21.2/3 support!
- Added Armadillo pet
- Fixed an issue with case conversions with some system languages
- Fixed an issue with MyWorlds
- Fix 'cosmetics disabled in this world' message sometimes sent when it wasn't true
- Disabled suits are no longer shown in suits menu
- "equip all" button is no longer shown when all components of the suit are hidden
- "walking dead" mount no longer causes a stream of warnings in the console

Full Changelog: https://github.com/UltraCosmetics/UltraCosmetics/compare/3.8-RELEASE...3.9-RELEASE


Supported versions: 1.17.1, 1.18.2, 1.19.4, 1.20.6, 1.21.1, 1.21.2, 1.21.3
----------, Nov 26, 2024

This update includes support for 1.21.1, adds support for custom economy hooks, and fixes several bugs. For more information, see the release notes for 3.8-DEV-b1 and 3.8-RELEASE.

Supported versions: 1.17.1, 1.18.2, 1.19.4, 1.20.6, 1.21, 1.21.1
----------, Sep 26, 2024

This release adds full 1.21 support, adds several features, and fixes several bugs.

Highlights
  • 1.21 support!
  • Custom suits now available in custom_cosmetics.yml
  • PAPI support in custom menu
  • New config options for pets, as well as several fixes
  • Issues regarding WorldEdit schematics have been fixed
  • UC now properly supports MySQL 8.3+
  • Lots of maintenance work contributed by @BySwiizen!

New Contributors
* @SyphiX897 made their first contribution in https://github.com/UltraCosmetics/UltraCosmetics/pull/297
* @abola2 made their first contribution in https://github.com/UltraCosmetics/UltraCosmetics/pull/322

Full Changelog: https://github.com/UltraCosmetics/UltraCosmetics/compare/3.6.0.1-RELEASE...3.7-RELEASE


Supported versions: 1.17.1, 1.18.2, 1.19.4, 1.20.6, 1.21
----------, Jul 31, 2024

This update includes no code changes, only updating MobChipLite to fix pets being broken on 1.20.4 and below.


Supported versions: 1.17.1, 1.18.2, 1.19.4, 1.20.4, 1.20.6
----------, Jun 13, 2024

This release adds full support for 1.20.6, and as of this build, UC requires Java 17+ and MC 1.17.1+.

Other changes
  • Cosmetics now properly automatically equip when the menu item is disabled
  • Lore for no-permission button is now displayed properly
  • Fix sheep morph preventing interact events improperly
  • UC entities should now be prevented from ever being left across server restarts, even if bugs occur.

Full Changelog: https://github.com/UltraCosmetics/UltraCosmetics/compare/3.5-RELEASE...3.6-RELEASE


Supported versions: 1.17.1, 1.18.2, 1.19.4, 1.20.4, 1.20.6
----------, Jun 12, 2024

Note that this release is based on 3.5, and doesn't have full 1.20.6 support yet. If you need 1.20.6 support, please try out one of the 3.6 dev builds.

This release fixes several bugs:
  • Cosmetics are now re-equipped properly on join when menu item is disabled.
  • New config option: Always-Update-Cosmetics-On-World-Change, that supports MV-Inventories properly when enabled. (However, it's disabled by default for performance.)
  • Custom cosmetics are now properly added to the messages file.
  • Sheep morph no longer improperly prevents interactions.
  • Sniffer morph no longer causes an error.
  • The no-permission cosmetic button now displays lore correctly.

**Full Changelog**: https://github.com/UltraCosmetics/UltraCosmetics/compare/3.5-RELEASE...3.5.1-RELEASE


Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4
----------, Jun 6, 2024

Reminder: This is the last release to support MC 1.8.8-1.16.5 and Java 8. UC 3.6 will require Java 17+ and MC 1.17.1+.

1.20.6 support is just about finished (but full support is not present in this build.) If you'd like to be notified when it's available, join the Discord and select the "beta testers" option on the welcome screen.

Notable changes:
  • Added sniffer morph
  • Added CoinsEngine hook
  • Affects-Others config option for portal gun
  • Cosmetics-Affect-Entities config option
  • Vault-Balance-Validation config option
  • Config option to delay UC giving players items on join and respawn

Full Changelog: https://github.com/UltraCosmetics/UltraCosmetics/compare/3.4.2-RELEASE...3.5-RELEASE

Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4
----------, May 19, 2024

This release includes 1.20.4 support along with several more bug fixes. For more details and the changelog, see the GitHub release.

Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4
----------, Dec 12, 2023

This release fixes a few bugs.
  • Discount permissions are no longer given by default, it's confusing.
  • Fix only the first custom hat loading.
  • Fix treasure chest designs automatically being restored after being removed.
  • Warden no longer loses custom AI when going through a portal.
  • Treasure chest stages no longer delay the chest opening when disabled.
(Sorry for the double update, I broke the update checker again :confused:)

Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1, 1.20.2
----------, Oct 29, 2023

This release fixes a few bugs.
  • Discount permissions are no longer given by default, it's confusing.
  • Fix only the first custom hat loading.
  • Fix treasure chest designs automatically being restored after being removed.
  • Warden no longer loses custom AI when going through a portal.
  • Treasure chest stages no longer delay the chest opening when disabled.
Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1, 1.20.2
----------, Oct 29, 2023

This release includes 1.20.2 support, and numerous new features and bug fixes. For more details, check out the GitHub release.
----------, Oct 13, 2023

This release notably adds support for 1.20.1 and switches all message files to MiniMessage. Please back up your messages files before upgrading!

For more details, see: https://github.com/datatags/UltraCosmetics/releases/tag/3.3-RELEASE

Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20, 1.20.1
----------, Jun 16, 2023

This patch fixes two bugs that prevented UltraCosmetics from working correctly on 1.8.8:
- Attribute-Bonus option is now only active on 1.9.4+ since the Attribute API does not exist on 1.8.8.
- Custom model data on GUI buttons is now only active on 1.14.4+ since that's when it was added.

If your server runs MC 1.14.4 or above, there is no need to install this update.

Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.3, 1.19.4
----------, May 18, 2023

This version of UltraCosmetics adds a few features and fixes a few bugs, in addition to adding a long-requested feature: a customizable main menu!

Major New Features
- Custom main menu support! See: https://github.com/datatags/UltraCosmetics/wiki/Main-Menu-Customization
- PEconomy support, thanks @Dancebuny98!
- Stat bonuses for hats, emotes, and suits parts! See `Attribute-Bonus` in the config.

Changes
- Menu item should not be accidentally removed as often by other plugins, thanks @ChimpGamer!
- Updated Gradle to 8.1.1
- See full changelog for more

New Contributors
* @Dancebuny98 made their first contribution in https://github.com/datatags/UltraCosmetics/pull/103
* @ChimpGamer made their first contribution in https://github.com/datatags/UltraCosmetics/pull/105

Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.3, 1.19.4
----------, May 17, 2023

This release includes full 1.19.4 support and a few bug fixes.

Changes
- 1.19.4 support
- Fix sheep left behind from exploding sheep gadget when unequipping the gadget at certain times.
- Fix ender dragon mount unavailable when NMS support is missing
- Fix nyan sheep mount running on non-MobChip versions.
- Prevent placing items in menus.

Full Changelog: https://github.com/datatags/UltraCosmetics/compare/3.0.1-RELEASE...3.1-RELEASE

Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.3, 1.19.4
----------, Mar 20, 2023

Please read 3.0 release notes: https://www.spigotmc.org/resources/10905/update?update=492482

This update includes a few minor bugs found shortly after release:
- Temporarily removed treasure chest design that includes sand, as the sand can fall and be untracked by UC.
- I forgot to set the supported versions line on the last update, so this update fixes the auto updater as it includes one.
- Improved Minecraft version checking to only consider the last version, since the range of supported versions is so wide.

Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.3
----------, Mar 13, 2023

This major release has many new features and several bug fixes as well.

Major Changes
- Multi-version support! UC should support all versions 1.8.8 to 1.19.3, although some features will be missing from older versions (i.e. pets missing from 1.12.2 and under.)

- A bunch of translation strings have changed, so please regenerate your messages files.

- Long requested feature: /uc reload will reload the entire plugin, config files and all. This hasn't been tested much with players online, so please be cautious, and report any bugs you notice.

- Permission-Add-Command is no longer required, and will be handled by UltraCosmetics itself if unset. In this case, you'll be able to manage unlocked cosmetics with /uc permission

- The MySQL link has been completely overhauled, it should be significantly easier to maintain now. Because it's changed so drastically, if you are already using MySQL with UltraCosmetics, you must use /uc migrate flatfile before upgrading if you want to keep your data. After upgrading to UC v3, verify the new MySQL settings in the config, and then you can then put your data back in SQL using /uc migrate sql. Please take a database backup before using.

- New cosmetics categories: Projectile Effects and Death Effects!

- So many more, see release on GitHub for full details! https://github.com/datatags/UltraCosmetics/releases/tag/3.0-RELEASE

New plugin hooks
- Towny (pets can now exist in towns)
- Treasury (economy, mostly untested)
- DiscordSRV (treasure announcements)
- ChestSort (prevent UC items from moving)

Thanks
@Chris6ix, dennishzg, and @SirArkimedes each contributed several times during the work on UC v3, which is much appreciated! Thank you all!! :D

Supported versions: 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.3
----------, Mar 13, 2023

This update includes support for 1.19.3 but drops support for 1.19.2, as well as fixing a few bugs:
  • Equipped cosmetics now always load correctly when joining.
  • Fireworks no longer damage nearby entities.
  • Vanish check now works correctly with Essentials.
UltraCosmetics v3 status
UC v3 is becoming more and more stable, and will be the recommended stable release soon. If you want to try it out early, with all its new features, join the discord and visit the #beta-announcements channel!

"Wait, didn't we skip 2.9.3?"

2.9.3 was a release that only added support for 1.19.3, but a couple unrelated bugs were discovered shortly after its release, so I've waited to publish it until the bugs were fixed. If you didn't already know this, consider joining the Discord so you can hear about what's going on with new updates and try out dev builds.

Supported versions: 1.8.8, 1.12.2, 1.18.2, 1.19.3
----------, Jan 18, 2023

This version of UltraCosmetics includes bug fixes and a small feature:
  • UC no longer reports an error when WorldGuard is not present.
  • Fixed an error when attempting to purchase ammo with no economy linked.
  • Added a config option Ammo-System-For-Gadgets.Allow-Purchase. When set to false, ammo cannot be purchased even if an economy plugin is linked.
  • You can no longer open chests while on a mount (UC mount or otherwise) as this causes bugs.
  • Suits menu now properly highlights equipped suit parts and allows you to remove suit parts properly.
Substantial progress is being made towards UC v3, which includes many new features including multi-version support, overhauled MySQL system, loads more cosmetics (including new categories!), and much more. If you're interested in trying out beta builds for this version, join the discord and visit the #beta-announcements channel.

Supported versions: 1.8.8, 1.12.2, 1.18.2, 1.19.2
----------, Nov 23, 2022

This update includes a few more fixes for bugs discovered in 2.9:
  • Fix incorrect message displayed when running UC on an unsupported version.
  • Fix portal gun error when switching worlds
  • Prevent creeper pet from exploding with flint and steel
  • Add link to supported versions wiki when UC is running on an unsupported version
UC v3 is in progress and I'm hoping to start releasing dev builds for it soon. Several major new features are planned, most notably support for ALL versions from 1.8.8 to 1.19.2.

If you'd like to help test these dev builds and get early access to these new features, join the Discord and keep an eye on the #beta-testing channel. You can also react to the message in #welcome if you'd like to be pinged when a new dev build is published.

If you only want to use stable builds, you don't have to do anything; only stable builds are published here on Spigot.

Thanks for using UltraCosmetics!

Supported versions: 1.8.8, 1.12.2, 1.18.2, 1.19.2
----------, Oct 3, 2022

One more hotfix for you, treasure chests now work rather than saying you are too close. Hopefully the last update before 3.0 o_O
----------, Sep 18, 2022

Sorry for the double update, but this patch fixes a critical bug with the Ghost Party gadget present in the original v2.9.

Supported versions: 1.8.8, 1.12.2, 1.18.2, 1.19.2
----------, Sep 13, 2022

Please note that this will be the last version where pets can be used on versions 1.12.2 and under. In the next update, version 3.0, UC will be able to run on any version from 1.8.8 to latest, even if not all features can be enabled.

New features:
  • Custom cosmetics! Currently you can create custom hats, emotes, and pets. See custom_cosmetics.yml for more info.
  • Proper translations feature through Crowdin! If you can help translate UltraCosmetics to other languages, it's greatly appreciated!
  • New config option Pets.Wither.Bossbar where you can select who is able to see the bossbar of the wither pet.
  • UC will now warn admins about config problems on join.
  • Locked cosmetics can now be purchased with left-click (rather than only right click.)
  • Config option to make dragon mount stationary.
  • Short-form hex codes can now be used in pet names, like &#abcdef
  • Many new hats! Thanks @dennishzg on GitHub!

Bugs fixed:
  • Bystanders can no longer break treasure chests.
  • UC now correctly switches to flatfile when SQL is improperly configured.
  • Smashdown gadget no longer throws errors.
  • Zombie and pumpling pet can no longer change to drowned.
  • Hex colors now work properly in menus.
  • Fix treasure keys being allowed to go negative when "simple" treasure chest mode is enabled.
  • "Click-Buy-Key" message now displays correctly.
  • Fix Ghost Party gadget leaving ghosts behind.
  • Players can no longer open treasure chests near other players or entities.

Other changes:
  • 1.19.2 is now officially supported, 1.19.0 and 1.19.1 are not.

Supported versions: 1.8.8, 1.12.2, 1.18.2, 1.19.2
----------, Sep 13, 2022

Publishing an update with official 1.19.1 support. This build may load on 1.19.0, but you would likely experience issues.

Important changes:
  • Support for 1.16.5, 1.17.1, and 1.19.0 has been dropped. Partial support for all versions is planned, so stay tuned if you're still on these versions. Or, even better, update to a supported version.
  • UltraCosmetics now has a Crowdin page for translations. If you are able to help translate the plugin to other languages, it is greatly appreciated!
    • If you are willing to translate to a language that is not listed on the Crowdin page, please let me know and I'll add it!

New features:
  • 3 new pets for 1.19: Allay, Frog, and Warden, as well as 12 new hats: 12 colors of Among Us Crewmates. Thanks @Chris6ix!
  • New config option TreasureChests.Mode which lets you choose how treasure chests should be opened.
    • 'structure' is the classic treasure chest mode UC has always used
    • 'simple' just gives the player the cosmetics instantly without placing any blocks or anything.
    • 'both' lets the player choose using left- or right-click on the open treasure chest button.
  • New config option Max-Entity-Spawns-Per-Tick that limits how many entities can be spawned each tick per gadget per player. If you're noticing lag when using certain gadgets that spawn entities, lower this number.
  • /uc now filters out commands the user does not have permission for.
  • You can now set lore for the enable/disable gadgets button.
  • New config option for menu item lore.
  • Config option to disable gadget sounds.

Bug fixes:
  • Menus now work correctly when players don't have permission to rename pets
  • Fix Prevent-Cosmetics-In-Vanish preventing equipping of cosmetics even when not in vanish.
  • Custom-Main-Menu-Command now works in some places it previously didn't.
  • Fixed error when clicking with sheep morph.

Other changes:
  • MySQL charset is now specifically set to retain compatibility with other versions of MySQL.
  • A warning is displayed if TallSelfDisguises is enabled in LibsDisguises's config, because it sometimes makes morph self view not work as expected.
  • The descriptions for many hats have changed. Thanks @Chris6ix! You'll need to regenerate at least the hats part of messages.yml to get these changes.

Auto-updater info:
Supported versions: 1.8.8, 1.12.2, 1.18.2, 1.19.1
----------, Jul 28, 2022

New version for 1.19! I've also decided to change the versioning so minor versions (like 2.X) are used for standard updates, and versions like 2.6.X are reserved for hotfixes and such.

Important changes:
- 1.19 support (note: only minimally tested)
- SQL changes, please make a database backup before installing!
- Update checker can now auto-update UC if enabled.

New features:
- You can now use color codes (with &) to rename pets.
- Update checker now notifies all players with the permission ultracosmetics.updatenotify
- Command for reloading messages only: /uc reload
- New command: /uc update which will update UC when an update is available.
- Some commands such as /uc menu are now allowed for everyone by default

Bug fixes:
- Key price <= 0 is now handled correctly (by not allowing key purchase.)
- Fix WorldGuard error on player join when running <= 1.12.2
- MySQL 8 is now supported when running Java 11 or higher
- Tree gadget now works again
- Ethereal pearl gadget no longer puts players in the floor or wall
- Piglins and other pets should no longer be able to pick up items
- SQL max row size is now smaller
- Fixed error about ENDER_PEARL when using paintball gun on 1.8.8
- Piglin pet no longer crashes the server when used on 1.17.1 servers

Supported versions: 1.8.8, 1.12.2, 1.16.5, 1.17.1, 1.18.2, 1.19
----------, Jun 7, 2022

Hello, I'm Datatags, the new maintainer of UltraCosmetics, and I'm here with release 2.6.2!

Important changes, aka TL;DR:
- Brand new Quick start guide!
- If you're using LuckPerms, UC can now hook it directly to set permissions instead of using commands. See quick-start guide for more info.
- Two new WorldGuard flags, see "new features" section for more info.
- This release of UC only supports MC 1.8.8, 1.12.2, 1.16.5, 1.17.1, and 1.18.2

New features:
- 8 new pets: Horse, Blaze, Creeper, Enderman, Skeleton, Zombie, Piglin, and Axolotl. Thanks @Chris6ix!
- New permission ultracosmetics.allcosmetics will grant permission to use all cosmetics
- New WorldGuard flag: uc-blocked-categories. It is a list of categories that should be blocked in the WorldGuard region.
- New WorldGuard flag: uc-affect-players. Players standing in a region where this is set to DENY will not be affected by other players' cosmetics. This functionality is also extended to the uc-cosmetics flag.
- New config option Suits.Rave.Update-Delay-In-Creative. This makes the rave suit update less often for creative players, making it less likely that the rave suit prevents creative players from opening their inventories.
- Hostile mob pets and mounts are now hidden in peaceful worlds (since they can't spawn there anyway.)

Bug fixes:
- SQL now works properly on older MC versions
- Treasure chests now work correctly on legacy MC versions
- Armor cosmetics now properly check for empty slots
- Smashdown gadget no longer activates legacy material support
- Ammo purchase menu no longer opens when no economy plugin is present
- Pet names now use holograms on 1.8 so they display correctly
- Pumpling pet is now a carved pumpkin, as it should be
- WorldGuard errors on startup related to Citizens are now fixed
- Rocket gadget no longer breaks when unequipped during takeoff
- Fix black hole gadget error when unequipped with precise timing
- Fix some cosmetics showing on multiple pages when filtered
- Mounts that change blocks no longer appear to leave blocks behind
- Mounts can now spawn when standing in tall grass or other foliage, as well as when on dirt path.

Misc changes:
- 1.14.4 and 1.15.2 support has been removed
- Gadget descriptions are now in messages.yml
- Dependencies are now shaded correctly for easier updating
- NMS stuff rearranged again
- /uc menu with no args now opens the main menu
- Several things have been re-optimized
- Clear cosmetic button is now in the same place on all menus (the center on the bottom row)

Supported versions: 1.8.8, 1.12.2, 1.16.5, 1.17.1, 1.18.2
----------, May 11, 2022

Important changes:
- 1.18.2 support added, 1.18.1 support removed
- Cosmetics can now be bought individually through the GUI when the setting is enabled
- SQL support has been nearly completely rewritten and should be faster and more reliable
- The UC SQL table format has changed, so PLEASE TAKE A DATABASE BACKUP BEFORE INSTALLING!
Known issues:
- On 1.18.2, UC is not compatible with Citizens build #2491, you must update to #2492 or later. Other MC versions are unaffected.
- Some hostile mob morphs do not have View Self Disguise enabled without toggling it off and on again. This is a bug in LibsDisguises: https://github.com/libraryaddict/LibsDisguises/issues/650
Bug fixes:
- Fix error from version checking code
- Fix some pets dropping items even when the setting was disabled
- Replace wrong pathfinding code in 1.17.1 module
- Fix error when using rocket gadget on 1.8.8
- Properly handle death and unleashing of chickens in the parachute gadget
- Spread out parachute gadget chickens so they don't die from entity cramming
- Ethereal pearl no longer prevents all damage to the player while equipped
- Mounts and suits no longer cause random errors when failing to equip
- Fix error caused by a death event firing after a player has logged off
- UC commands now work in command blocks
- Default value and title of pet rename menu is now translatable
- Mounts now require space to spawn, preventing wall clipping
- Blizzards from Blizzard Blaster now display correctly with more than one player online
- Cave air and light blocks are now treated as normal air by default
- UC will now shut down instead of overwriting an invalid config
Features:
- CustomModelData option for menu item
- Treasure chest locations can now have a specified world (but it isn't required)
- Legacy material support is no longer required when running on MC >= 1.13
- New command "/uc reward" which gives random cosmetic(s) just as if a treasure chest had been opened
- The cosmetic option for "Can-Be-Found-In-Treasure-Chests" has been replaced by the option "Treasure-Chest-Weight". Setting "Treasure-Chest-Weight" to 0 prevents finding it in chests
- Auto-equip cosmetics now supports SQL
- New command "/uc migrate" allows conversion of data from flatfile to SQL and vice versa
- More than one treasure location can now be specified
- Config option for what blocks are considered "air-like" such as light blocks
- Config option Area-Debug will tell you why there wasn't "enough space" to do something
Misc changes:
- Menu item defaults to not appearing in hotbar
- The two settings for giving menu item have been merged
- 1.13 support has been dropped
- Paintball Gun now picks materials by matching material endings, such as "_TERRACOTTA" matches "BLUE_TERRACOTTA" and "RED_TERRACOTTA"
- SQL settings are now under their own config block rather than under the ammo settings block.
- UC's permissions.yml renamed to permissions.txt (doesn't affect Bukkit's permissions.yml)
Internal dev changes:
- Rewritten treasure randomizer to be more efficient
- Suit pieces now behave more like other cosmetics
- Flatfile profile support now works basically the same as SQL profile support using abstraction
----------, Apr 5, 2022

  • Quick fix about gadgets and morphs setting. Thanks Chris6ix!
----------, Feb 20, 2022

IMPORTANT: UC no longer supports numeric IDs for materials. You may need to fix your config manually for this change. When referencing materials, use the names listed here, no matter the server version: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

Patch notes can be found here.

Huge thanks to @Datatags for this update. It was almost entirely done by him. Also thanks to Chris6ix and DartPower for their contribution.
----------, Feb 20, 2022

  • Added 1.17.1 Support (not 1.17!)
  • THIS VERSION DOES NOT WORK ON 1.17!!
This is an alpha release for 1.17.1 Support. Please test it on a backup server before using it!
Please use the Github repository for reporting any issues.

HUGE thanks to datatags for his help porting to 1.17, and for helping with the Gradle set-up.
----------, Aug 1, 2021

  • Added 1.16.4 Support (thanks NikitaCartes!)
Please report any issues at: https://github.com/iSach/UltraCosmetics/issues
----------, Dec 7, 2020

2.5.9
  • 1.16.2 Support
  • Minor fixes
----------, Sep 13, 2020

1.16 Support
Bug Fixes
New Features
  • New config option: allow-damage-to-players-on-mounts
    By default, it's to false, as before, but it's now configurable.
----------, Jul 1, 2020

  • Added 1.15 support
  • Disabled Auto-Equip system by default.
  • Fixed pets not following.
  • Other minor fixes.
Please report any bugs on the Github issues page:
https://github.com/iSach/UltraCosmetics/issues/
----------, Jan 30, 2020

This update focuses on one specific feature..
This feature has been requested a LOT.

At the moment, it only works with file configurations and is in Beta. It will though be able as default to get a lot of feedback.
You can disable it in your config by searching (Ctrl+F) for
Auto-Equip-Cosmetics

The principle is to equip back previously equipped cosmetics when:
  • Rejoining the server, even if the server has shut down since the last disconnection.
  • Coming back to a world where cosmetics are enabled.
[​IMG]

Reminder: this feature is still in BETA. Please report any issue on Github: https://github.com/iSach/UltraCosmetics/issues
As soon as I get feedback from this feature and know it's stable, I'll implement a support for MySQL.

  • Other minor bugfixes and improvements.
----------, Oct 3, 2019

  • Quick fix on the particle menu not working on 1.13
----------, Sep 4, 2019

  • Fixed treasure chests not giving a random amount of money.
  • Added a "Equip whole suit" button above each suit.
[​IMG]
  • New suit: Frozen
[​IMG]
  • And other minor fixes.
----------, Sep 4, 2019

  • New Particle Effect: Magical Rods
[​IMG]
  • New Particle Effect: Fire Waves
[​IMG]
  • Added tab auto-complete for commands!
[​IMG]
  • /uc treasure will not teleport if the player doesn't own a key.
  • /uc treasure now supports replacing the block at the location. This means you can do a clickable chest with the command (at the position below it) and it will remove the chest temporarily.
  • Minimum money configuration added, no longer 20 by default.
  • Removed damage inflicted by treasure fireworks.
  • Fixed many issues (from the ones reported on Github mainly).
  • Minor Optimizations and other changes.
----------, Sep 3, 2019

  • Fixed Treasure Chests not working on some versions for not opped players.
  • Other fixes.
Please report, as usual, all issues on Github!
----------, Aug 22, 2019

  • Fixed 1.10 support
  • Fixed pet renaming on 1.14
  • Fixed PlaceholderAPI hooking
  • Fixed GUIs not opening on < 1.13 versions
  • Updated Ender Aura Particle Effect
  • And many other fixes
----------, Aug 21, 2019

This update focuses on:
  • Support for 1.13 (NMS v1_13_R1) and 1.13.2 (NMS v1_13_R2)
  • Support for 1.14 to 1.14.4 (NMS v_14_R1)
  • Lighter jar (~5.5MB to 1.3MB for the full version)
  • Switched from MCStats to bStats.
  • And other minor fixes and improvements.
  • New test server: mc.isach.be (1.14.4)
Please report all issues on Github as fast as possible to make it work as good and early as possible for everybody!

Note:
I am truly sorry for the inactivity during 1.5 years. It's not been an easy time for me, and I couldn't find the motivation to work on UltraCosmetics. I've finally found the motivation and I've worked a lot lately to make the plugin work on 1.13 and 1.14 and also remake the page etc, but I'm sorry there is nothing more in the content yet. Here are some things planned to be released soon:
  • New cosmetics, especially particle effects.
  • Nightly builds available on my website
  • Redesign of the commands + autocomplete.
  • More customisation (especially in the items etc)
  • Better translation support with several languages available by default.
  • And more.
----------, Aug 18, 2019

  • Fixed an error caused by a missing treasure chest config section after updating (fixes #382).
  • Added #387, where you can now disable the ability to buy treasure keys by negating the permission ultracosmetics.treasurechests.buykey.
Update brought by RadBuilder.
----------, Feb 19, 2018

This update provides a lot of (mainly minor) fixes and improvements, and some preparation for next "big" update: 2.5.0 which will include major changes to config and treasure chests, and 1.13 support, among other things.

Please report the issues you experience on https://github.com/iSach/UltraCosmetics/issues

KNOWN ISSUES:
- Spider and Slime mounts don't work on 1.12
- Conflicts with Per-World Inventories and Citizens 2


Thanks to RadBuilder once again for his huge contribution!
----------, Feb 12, 2018

  • Added world checking to commands (fixes #319).
  • Fixed an issue where having Vault installed without an economy would cause errors when using TreasureChests with certain settings.
----------, Jul 2, 2017

  • Updated 1.12 NMS (fixes spider and slime mounts)
  • Fixed an invalid wool drop from the sheep pet
----------, Jun 27, 2017

Temporary new download link
----------, Jun 16, 2017

- Fixed #259 (Issue with Pumpling and SilkSpawners)
- Fixed #312 (Issue where pet item drops could be collected by hoppers)
- Fixed #309 (Issue where /uc menu renamepet wouldn't work)
- Fixed an issue with the trampoline gadget where the area where you equip or last use it would launch you up (ground had to be wool)
- Disabled EtherealPearl for 1.12 until the bug can be fixed.
- Updated the /uc menu command: menus that are not enabled or don't have requirements met (e.g. a cosmetic category is disabled or a required plugin not installed) won't open or show up as available menus to use.
- Fixed an issue where the pet menu wouldn't open if the option to rename pets was enabled, the permission required option was enabled, and the user didn't have permission to rename pets.
- Pet names will now be shown in spawn and despawn messages (e.g. if you spawn a cow named Bob, it'll say "You spawned cow (Bob)").
- Fixed an issue with the melon thrower where the initial melon would get stuck if you spawned another before it exploded (e.g. by throwing the next one up in the air). This will also add a new message to your messages file titled "Wait-For-Finish" under MelonThrower.
- Fixed an issue where a pet with a colored name would change the color of the last parenthesis in the pet menu.

Thanks again a lot to @RadBuilder who updates while I'm in exams :D

Report bugs on the GitHub issue tracker! https://github.com/iSach/UltraCosmetics/issues
----------, Jun 12, 2017

- Suit permissions have been fixed.
- Fixed an issue where the trampoline would permanently remove the blocks the ladders replaced.
- Beta 1.12 support.

Report bugs on the GitHub issue tracker! https://github.com/iSach/UltraCosmetics/issues
----------, Jun 8, 2017

Minor bug fixes about cosmetics (like Disco Ball, Tsunami, etc)

Also thanks for 100K downloads :)
----------, May 27, 2017

  • Minor issues fixed.
----------, Apr 21, 2017

Fixed bugs, more infos on github about the fixed issues.

I recommend using this patch, it fixes some minor issues but also some exploits.
----------, Apr 19, 2017

  • Fixed Toggle Command, and optimized it.
  • Fixed error when plugin was getting disabled. (#265)
  • Fixed plugin.yml version showing 2.4.0
  • Other minor fixes.
Enjoy!
----------, Apr 13, 2017

  • Fixed Custom Back-To-Main-Menu command.
  • Fixed Flying Ship mount.
  • Fixed Vault issue with Treasure Chests.
  • Fixed some other minor fixes.
Enjoy :)
----------, Apr 13, 2017

I want also to thank @RadBuilder A LOT for his huge huge huge help on UC, he really contributed a lot to updating UC!

Finally it's there! Ultra Cosmetics is back with a whole new page and new update!

This version unfortunately doesn't have much new features except the support of all 1.8 versions and 1.11.

There has been a huge recode of how UC works which allows me to make new cosmetics easier! And also is almost to ready to host the future API that will allow everybody to include their own cosmetics into the plugin from an external plugin!

This version fixes a lot of issues! A part of the fixed issues here.
One of the most important ones is the pet names issue, no more floating pet names on your server!

Soon should come a whole new Treasure Chests system, tons of new cosmetics and the API!

But for now, "only" a big recode, the 1.11, 1.8.x support, and the bugfixes!
Also there is now a way to disable commands when you're wearing cosmetics (like /hat when wearing hats), check it out!

Also, many of you must be wondering why it took so long for me to update it, here's a text I wrote about it: https://pastebin.com/0iWG7u9F
----------, Apr 11, 2017

Fixed Mounts
----------, Jul 21, 2016

  • Rocket is back. :)
  • Fixed Gadget Item issue.
  • Fixed a pet issue.
  • Fixed other minor issues.
----------, Jul 20, 2016

  • In Gadgets Menu, if ammo is turned on, item amount will be the ammo you have. (Toggleable in config, default: true)
  • Fixed MySQL.
  • Improved MySQL support (faster).
----------, Jul 19, 2016

  • Fixed some inventory restrictions when a cosmetic like Gadget was toggled on.
  • Fixed Emote dropping on death.
----------, Jul 17, 2016

  • As I still can't reproduce exactly Pet Names issues. I made a "dirty" fix, but that should at least remove all armor stands UltraCosmetics generated and that didn't get deleted plugin disables (serverr shuts down or reloads).
  • Fixed Slime and Spiders (real ones) not moving.
  • Fixed some interferences with NPC.
  • Unfortunately, after trying to fix the NoteBlockAPI support, strange isssues are still happening and it doesn't work. So, sadly NoteBLockAPI support has been removed. Disco Ball and Nyan Sheep will *no longer* play any song.
  • New Cosmetic registering System. It has been implemented yet for Suits and Gadget Types. This new system is cleaner and will allow adding Cosmetics from external plugins.
  • New Menu system in progress. Also Code cleaning, but also authorizing external plugins to use easier the GUIs.
  • Fixed Pumpling not following its owner.
  • Fixed Treasure Chests holograms locations.
  • Events (things called when something happens like when a player joins) now have higher importance in UltraCosmetics. Which should avoid many plugin conflicts.
  • Added emotes to /uc clear command.
  • Fixed Gadgets being dropped on death in some circumstances.
  • And many other fixes.
Enjoy!
----------, Jul 17, 2016

  • Fixed Pet Rename Menu
  • Fixed Molten Snake (this time, it's really fixed)
----------, Jun 26, 2016

Bugs Fixed:
  • Pet Names were glitchy.
  • Wither was offensive in 1.10
  • Pumpling wasn't working in 1.10
  • Elf wasn't dropping presents anymore.
  • Freeze Cannon Changed to Packed Ice.
  • Dragon Description fixed.
  • Slime changed to a 3-sized one.
  • Rudolph Ears are now 0.2meters below.
  • Fixed Molten Snake Floating Block.
Thanks to @TheChampTF for reporting.
----------, Jun 25, 2016

  • New Emotes:
  • Cool
  • Deal With It
  • Surprised
Thanks a lot to @BryanGamer who made them!
Check out his server! play.bedrocknetworkmc.net
----------, Jun 21, 2016

Minor Fixes Such as:
  • Emotes wouldn't be enabled on first reload/restart.
  • Spams "Cosmetics disabled" in a Disabled World.
----------, Jun 21, 2016

  • Requested a lot: Emotes! I was asked a lot to remake Emotes from Hypixel, so I did, but I remade only 5 it's long, if you want to make your own animations: https://github.com/iSach/UltraCosmetics/wiki/About-Emote-Animations It's simple.
  • Added Emotes to Treasure Chests.
  • Fixed Treasure Chests.
  • Fixed Sound problem.
  • Some other minor fixes.
Any question? PM me!
Found a bug? Please consider going on the Support Discord Server:
https://discord.gg/0125SVBfnBFvyt4KK

As usual, ENJOY!
----------, Jun 21, 2016

  1. Fixed Issue: Plugin couldn't load without Lib's Disguises installed.
----------, Jun 19, 2016

  • Added 1.10 Support
  • Added Mount Spider to 1.9.x and 1.10
  • Added Slime Spider to 1.9.x and 1.10
  • Those Mounts were missing.
  • Disabled Rocket in 1.9.x and 1.10
  • Disabled Squid in 1.9.x and 1.10
  • Still bugging.
  • FIXED MORPHS!
  • Many Bug Fixes.
1.10 SUPPORT IS BETA! Please report all bugs you find!

Enjoy :)
----------, Jun 18, 2016

Yes, again. I changed a listener, but not another.
----------, May 17, 2016

Fixed Gadgets
----------, May 16, 2016

Fixed Gadgets
----------, May 16, 2016

David Duarte has helped me a lot by cleaning the NMS compatibility with a Gradle Module system. Thanks him for that, this will allow me to add compatibility for further NMS (or older) versions faster. The code is cleaner also.
  • Code cleaned + SubModules for NMS.
  • Many many many many BugFixes.
  • Fixed Back to Main Menu Command.
  • Added support for 1.9.4 (v1_9_R2)
  • and some other things.
  • Added bugs
  • Removed some of the bugs
  • Tell me if you notice some bugs added in this version, I'll make sure to fix them asap.
Enjoy!
----------, May 15, 2016

Issues fixed:
  • Suit Menu doesn't close after selection with option turned on.
  • Blank line present in lore of some of the items in menus.
  • Clear Suit Item isn't affected when changed in config.
  • Rename Pet Item doesn't work when changed in config.
  • Morph Self View Item changes to default one when clicking on it if changed in config.
  • Creeper Morph doesn't work and generate NMS problem errors.
  • Chicken Morph doesn't work and generate NMS incompatibility errors.
  • Pet Renaming System doesn't work and generate NMS Incompatibility errors, caused by Anvil GUI.
  • And some more minor issues.
----------, Apr 4, 2016

  • Fixed Treasure Chests
  • Fixed Ammo
  • Fixed some gadgets
  • Added support for 1.9.2.
  • Minor other bug fixes.
----------, Apr 4, 2016

PLEASE READ!!!

I added 1.9 Support. It supports:
1.8.8
1.9
Some features, though, have been TEMPORARY removed (only when 1.9), due to problems with Minecraft Server.
Dragon Mount

Spider Mount
Squid Mount
Flying Ship Mount
Slime Mount.
Guardian Morph.


Sorry for that, but it's either that, either nothing before I come back.

It MIGHT contains issues. If you do, post a issue on GitHub and use old version.
I won't be there until 2nd April!!!
----------, Mar 26, 2016

A lot of BugFixes, thanks a lot to @MatthewYu for his help, once again, while I was inactive because I had a lot of school work.
----------, Feb 26, 2016

I don't have time today for World Guard regions, will add asap though.

  • Now under Gradle
  • Optimized SQL by @MatthewYu
  • Optimized Menu Selections to avoid the big lag.
  • New feature: Custom command executed when going back to main menu instead of going to UC Menu. Can be activated in config. Suggested by @MrCleverTrevor , a promise is a promise :p
Enjoy
----------, Jan 28, 2016

  • A lot of bug fixes, thanks Matthew Yu for your contribution fixing most of them.
  • Added support for CraftBukkit and Bukkit! But still ONLY 1.8.8!!!!!!!!
  • New Mount, done by Matthew yu: Flying ship.
  • And more.
Enjoy!
----------, Jan 24, 2016

This version brings especially bug fixes and some improvements.
Some fixes:
  • Gadget Cooldown error
  • Mount Error
  • Crashes
  • Nyan Sheep crash should be fixed now.
  • Concurrent Exceptions
  • And many others.
Thanks again to @MatthewYu who helped fixing issues :)

Enjoy!
----------, Jan 10, 2016

Some BugFixes. In particular permissions but there are others.
----------, Dec 30, 2015

Fixed keys, really now ^^
----------, Dec 25, 2015

I fixed the bugs I received from you guys!

  • Pet Names should now despawn and no longer stay in air.
  • Fixed MySQL Treasure Keys
  • Fixed Pet selection
  • Fixed Mount Inventory Filling
  • Fixed Molten Snake Armor Stands.
I also added some things.
  • You can now customize more IDs in GUIs like Go Back To main Menu etc.
  • You can choose if GUI should close after selecting a Cosmetic.
  • Added Suit Part and Gadget Lore to messages.yml
Enjoy!
----------, Dec 25, 2015

[​IMG]
ULTRACOSMETICS 2.0 is there!
I've worked A LOT on it.
First started with some new features but I started redoing everything etc and then decided to make it UltraCosmetics 2.0.

Here is the huge list of (almost because I forgot a few) every thing added. :)
  • Fixed a huge amount of bugs, errors, etc.
  • Complete redone of almost whole UltraCosmetics for a cleaner code, and better working.
  • A lot of new things running asynchronously to avoid lag.
  • Fixed Pets Names
  • Fixed Treasure Chests
  • New Category: Suits
  • New Suit: Rave
  • New Suit: Diamond
  • New Suit: Astronaut
  • New Suit: Santa
  • New Gadget: Freeze Cannon
  • New Gadget: Party Popper
  • New Gadget: Snowball
  • New Gadget: Trampoline
  • New Morph: Elder Guardian
  • New Mount: Molten Snake
  • New Particle Effect: Crushed Candy Cane
  • New Particle Effect: Ender Aura
  • New Particle Effect: Flame Fairy
  • Elf pet now throws christmas presents and no longer beacons.
  • Fixed Items Duplication.
  • Now, entities Spawning should bypass WorldGuard.
  • New Treasure Chest Loot: Gadget (not just ammo)
  • Treasure Chests can now work without Ammo System and/or Vault.
  • New Command System.
  • Removed "reload" command.
  • New Command /uc treasure
  • Added page to every category to be ready if more cosmetics are added.
  • Cleaned code and commented it a lot, easier to read for people modifying the code.
  • New things sent with packets to avoid lag and avoid possible griefing.
  • New page design.
  • Wiki!
  • Fixed Permission Problems.
  • Move Gadget-Toggling Item in Gadget Menu.
  • Improved Menu System and changed item slots.
  • If you have only one category enabled and treasure chests disabled, main menu is disabled and your menu will open directly.
  • Changed some default Items.
  • Changed Clear Cosmetic Item from TNT to Redstone Block.
  • Improved Cosmetic management system and improved also how they are summoned to take less RAM, make less lag etc.

  • AND MORE!! A lot more but I can't remember everything, if I remember anything I'll put it :)
[​IMG]
----------, Dec 24, 2015

Fixed ammo, sorry for inconvenience.
----------, Dec 4, 2015

Very minor change, a bug fix of mysql.
----------, Dec 4, 2015

A lot of BugFixes.
Should now be stable.

Chest will now be given back when going from a world where cosmetics are disabled to a world where they are enabled :)

Some minor changes.

Enjoy.

Last update, I took 1 hour to make it but there won't be any other until about December 20th.
----------, Dec 2, 2015

Snowman morph:
Everybody could thrown snowballs.
----------, Nov 29, 2015

CHRISTMAS
UPDATE

After a long delay, a new update is there with very cool things!

Changelog:
Firstly, a new better config, it is now commented and better organised! :)
A lot of bugfixes and some code improvements.
Paintball gun, and other block replacements now work with packets, no longer place blocks (safer).
Page System for Hats and Gadgets!
Changed Particle system from Spigot methods to ParticleEffect util by Darkblade.
Removed Trapped chests which were bugging on some servers.

Vault now no longer needed (but needed for Treasure Chests).
Descriptions of Gadgets fixed.

Now Enabled-Worlds will be by default a list of all the worlds so I don't receive again "plz help unequip directly after equip" 50 times a day. :p

FOR THE NEW CONFIG IF YOU WANT IT DELETE YOUR CURRENT BUT YOU CAN KEEP YOUR CURRENT!!

And more, either minor changes either I forgot lol.

Christmas cosmetics!
Christmas Tree (Gadget)
[​IMG]
Christmas Elf (Pet)
[​IMG]
Snowman (Morph)
[​IMG]
Rudolph (The reindeer) (Mount)
[​IMG]
Santa Hat (Particle Effect)
[​IMG]
Santa, Snowman, Elf and Present (Hats)
[​IMG] [​IMG][​IMG] [​IMG]

I hope you're gonna like this update :)
Enjoy!
----------, Nov 29, 2015

Fixed pets.
Fixed opening treasure chest with morph.
Fixed the bug: it was "Current Pet" instead of "Current Morph"
And some other bugs.

Also added an option to replace blank slots in inventories by an item.
----------, Nov 11, 2015

Resource Information
Author:
----------
Total Downloads: 368,607
First Release: Aug 13, 2015
Last Update: Dec 30, 2024
Category: ---------------
All-Time Rating:
953 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings