Now, I would say "nice" in response to this update, but because this is probably the last update before COVID-19 tramples all over my asthmatic lungs (considering it's lurking in my damn town), I may as well get this done and dusted...
[ + ] Added more data types for mostly all mobs, including Mooshroom, fox, and creeper in heads.yml. This has been a known issue for a while but it should be sorted now.
[ + ] Added /hp debug fix <Entity Type>, which lets you add the required NBT tags to a head if they have been previously lost. Please don't abuse it.
[ + ] Added /addhead prompts which allow you to add a new head to /heads In Game. This consists of five stages: 1.
Getting the ID of the new head (it must not be one that is already taken), 2.
The texture of the head (this can be the Minecraft texture URL or Base64 encoded string) - this can take several messages to be typed in. When you are done,
type in chat "done" (not including quotes), 3.
The Display name of the head, 4.
The price (can be default or not), 5.
The section which it will be placed in. To cancel these prompts,
just type "cancel" in chat.
[ + ] Added better autocomplete for commands.
[ + ] The tracking of how mob spawns, so you can stop mobs that have been spawned using certain conditions (e.g. spawner) from dropping their heads. (All conditions that can be included can be found here:
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html )
[ + ] Fixed heads for bees, cats, wandering traders and trader llamas not working (And likely more).
[ + ] Fixed /hp headinfo returning blank messages.
[ + ] Prices in quotes (often in heads.yml) are no longer considered as 0.
[ + ] Reward strings (e.g. adding a group, currency) can now be configured in the locale files.
[ + ] Background changes in the code, including how error checking is performed, and UUIDs are now stored rather than Players/Entities to prevent memory leaks.
In all seriousness, I should be fine, really. However, use this as a reminder to stay clean out there and wash your hands regularly, and avoid touching your face with unwashed hands. Please do stay safe and look after your loved ones <3