BEFORE YOU UPDATE, PLEASE SELL ALL YOUR CURRENT HEADS OTHERWISE THEY WILL BECOME UNSELLABLE IN THIS RELEASE DUE TO AN OVERHAUL.
REMEMBER YOU CAN ALSO USE /HP DEBUG FIX <ENTITY TYPE> POST UPDATE TO FIX ANY OLD HEADS.
THE MOBS.YML IS ALSO HAVING A PARTIAL RESET TO FIX SEVERAL ISSUES SO IF NEEDED, PLEASE BACK UP YOUR CURRENT ONE AND APPLY IT INTO THE NEW FORMAT. HOWEVER, USING CUSTOM TEXTURES IS MORE RECOMMENDED DUE TO A LIST OF ISSUES PROVIDED FURTHER IN THIS CHANGELOG.
IF YOU HAVE ANY BREAKING PROBLEMS, PLEASE NOTIFY ME AND TEMPORARILY DOWNGRADE TO THE PREVIOUS VERSION.
MAJOR CHANGES
[ + ] Overhauled the crafting system completely. In addition, this also fixes previous problems with crafting in older versions. (Further details about this further down)
[ + ] Overhauled the /sellhead command so that it can function with planned v7 features, and is also more server friendly.
[ + ] Moved all mob heads from MHF to custom textures. Remember you are still free to use player-based heads, but there are several problems using these as stated below.
CRAFTING
[ + ] Fixed the blaze head only being configurable previously.
[ + ] Crafting now sets its recipes up asynchronously again so it doesn't clog up the main thread.
[ + ] Crafted heads can have their own unique lores, textures and display names.
[ + ] Crafted heads are no longer tired strictly to their mob counterparts, meaning you are now free to create custom head crafting recipes! These can also be used in challenges if you aren't sold yet.
[ + ] Recipes can now be shaped, including 1x1, 2x2 and 3x3 shapes.
MOBS.YML CHANGES
[ + ] Rather than some mobs having a "default" list in the names section, all mobs have it to make setting up easier.
[ + ] Zombies, skeletons, creepers, wither skeletons and the ender dragon also use the "{mob-default}" by default due to popular demand.
[ + ] Made it so that all mobs now use custom textures by default. This fixes a plethora of problems, including:
-
Some mob heads cannot be stacked.
-
There is interference with plugins such as ChestShop.
-
The incredible amount of time it can sometimes take to open the sellhead menu (this is due to the Mojang session server rate-limiting the plugin).
- Problems when Mojang session servers experience outages.
[ + ] Added a {default} placeholder for chance, meaning you can easily change the chances of mob heads dropping entirely. This is automatically set to 5 right now.
[ + ] Added the Giant mob, ahaha.
OTHER
[ + ] Oops, /hp debug fix vanished out of nowhere. I don't know where the hell it went, but it's back! Especially important for this update.
[ + ] Changed the syntax for /hplb - it is now /hplb [Hunting|Selling|Crafting|Page Number] [ID|Page Number] [Page Number], where ID is either the entity name or sellhead ID of a craftable head.
[ + ] Fixed the plugin dropping heads for MythicMobs mobs but not vice versa, even with the option enabled
[ + ] Added the headsplus.sellhead.gui permission, allowing access to the sellhead GUI - provided by default
[ + ] (hopefully) fixed sounds in the GUI being heard by other players
[ + ] Fixed heads being free in the /heads GUI
[ + ] Changed slightly how commands are handled in the /hp command but this is more of a background change.
[ + ] Fixed errors being thrown when a player levelled up, lovely
[ + ] Placeholders can now use a full mob name, for example, you can use %headsplus_top_crafting_CAVE_SPIDER_0_player% rather than cavespider.
[ + ] Fixed some placeholders breaking when used on an offline player.
[ + ] Fixed placeholders not updating until the leaderboard cache has been updated.
This update did require a lot of last-minute bug fixes yesterday but sadly didn't make it so here it is today. Please let me know if you have any problems with it!
Thank you to everyone who's stuck with me for the past three years - HeadsPlus would never be what it is today without you all. <3