UPDATE 2.0.4CHANGELOG:
● Added 26.1.1 and 26.1.2 support
● Dropped 1.21.9-1.21.11 support
● The plugin now requires Java 25
● Added API module for developers
● Fixed an issue with the Ethereal Dragon mount
● Fixed an issue with PlaceholderAPI
UPDATE 2.0.3CHANGELOG:
● Added a new gadget called Connect Four
● Fixed an issue that allowed gadgets to override items in the gadget slot
● Fixed an issue that caused statuses to not properly update
● Fixed an issue where the go back button would not appear in the menu
● Fixed an error when automatically equipping cosmetics
UPDATE 2.0.1
If you haven’t updated to 2.0.0 yet, please read that changelog first!
CHANGELOG:
● Added Santa particle effect
● Fixed Swing gadget
● Fixed Rocket gadget
● Fixed HypeTrain mount
● Fixed an issue when removing all custom loot
● Removed the jukebox playable component from discs (music)
UPDATE 2.0.0BEFORE YOU UPDATE:
ProCosmetics v2 is finally here. Over the past 10 months, I have been recoding the plugin from the ground up to create a better and more dynamic foundation. My goal has always been to deliver the best cosmetics plugin available, one that works without a resource pack and stays up to date for all of you. This update truly elevates ProCosmetics to one of the top cosmetic plugins on the market.
Updating to this version is a one-way migration, so there's no easy way to revert to the previous version. Please read the following carefully before proceeding:
● You are aware that you must reset your existing configuration files
● Supported versions: 1.20.6 and 1.21.10 (Spigot & Paper)
● A database migrator is available for download to preserve your existing player data
1. Shut down your server
2. Delete the old ProCosmetics.jar
3. Delete all files in the /procosmetics/ folder EXCEPT /data/procosmetics.db (only if you're using SQLite; otherwise, you can delete this too)
4. Download the ProCosmetics Database Migrator jar and add it to your plugins folder
5. Start and stop your server once to generate the migrator config at /plugins/ProCosmeticsMigrator/config.yml
6. Configure the migrator by opening config.yml and entering your database details
7. Start the server to begin the conversion process. Check your console/logs for errors or success messages
8. If successful, remove ProCosmeticsMigrator.jar, download the new ProCosmetics jar, and add it to your plugins folder
9. Start your server and enjoy! (Remember to re-enter your MySQL details in config.yml if you were using MySQL previously, as SQLite is the default storage type)
CHANGELOG:
● Added 1.21.10 support
● Database changes:
○ Added native MariaDB, PostgreSQL & MongoDB support
○ Added various connection pool settings for optimization
○ Added support for modifying offline player data (coins, treasure chests and gadget ammo)
○ Added redis support
● Added dedicated API module
● Added a new language system:
○ All text messages are now consolidated into a single language file
○ Switched to MiniMessage for better formatting
○ Languages can now be set per-player via the plugin API
● Permission changes:
○ The format of permissions has been changed, but legacy permissions still work for specific cosmetics. See the new permissions here
○ Added permission to purchase different cosmetics
○ Added permission to purchase different treasure chests
● Cosmetic changes:
○ Banners and emotes can now be created via the config file
○ Added configurable setting scaling for balloons, miniatures and pets
○ Improved physics for balloons and miniatures
○ Added 29 new banners
○ Added 4 new pets
○ Added a new particle effect called Jack-o'-lantern
○ Added sort options for cosmetics: by name, unlocked status, rarity, or cost
○ Balanced cosmetic pricing, weights, and rarity chances
● Treasure chest changes:
○ Chests can now be purchased in bulk
○ You can now specify which chests a cosmetic can appear in
○ You can now specify the amount of gadget ammo you can receive per chest
○ Rarity chances are now defined per chest
○ Added a dedicated loot menu for each chest to show all possible rewards
○ Normal and mythical chests have been renamed to common and rare
● By default, there are now 6 different rarities: common, uncommon, rare, epic, legendary, and limited/event
● Added automatic config updater for future YML changes
● All items now use the vanilla Minecraft format to allow full control of components
● Go-back item click commands can now be executed as player or console
● Improved menu styling and overall user experience
● ProCosmetics now uses a custom fork of NoteBlockAPI to improve performance
UPDATE 14.2.2
NOTE:
This is the last version before a major recode of the plugin. The recode finalises a new API module and wraps up a large internal cleanup that improves maintainability and developer usability. The next version will introduce breaking changes, including:
● New API module.
● A complete configuration and database overhaul.
● Integration of the Adventure API (with MiniMessages).
● A new language system, moving all translation strings into a single, centralised file.
CHANGELOG:
● Added 1.21.8 support! (untested)
UPDATE 14.2.1
NOTE:
This is the last version before a major recode of the plugin. The recode finalises a new API module and wraps up a large internal cleanup that improves maintainability and developer usability. The next version will introduce breaking changes, including:
● New API module.
● A complete configuration and database overhaul.
● Integration of the Adventure API (with MiniMessages).
● A new language system, moving all translation strings into a single, centralised file.
CHANGELOG:
● Added 1.21.7 support!
● Dropped 1.21.6 support.
UPDATE 14.2.0
HOW TO UPDATE?
Click here!
CHANGELOG:
● Added 1.21.6 support!
● Dropped 1.21.5 support.
● Added unlocked and equipped lore for cosmetics.
● Added customizable pets! You can now add new pets in the config.
● Fixed a bug where you could take the saddle of mounts.
UPDATE 14.1.8
CHANGELOG:
● Added 1.21.5 paper support!
● Added a new particle effect called Bunny.
UPDATE 14.1.7
CHANGELOG:
● Added 1.21.5 support!
● Dropped 1.21.4 support.
● Fixed the hot air balloon gadget not setting fall damage protection.
● Changed the music DJ to play sound in the music sound category (previously master).