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