Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Thatsmusic99

A heads plugin with advanced head drops, crafting, selling, challenges and much more!

Report HeadsPlus?

Release
7.1.6

Thatsmusic99 released HeadsPlus version 7.1.6 on May 18, 2025

Sorry for my sluggishness here and there - to say it's been a rough start to the year is an understatement, but if you want good news, it'll hopefully be over by July, and I'll have to look into modernising HeadsPlus regardless because of Paper and Spigot's divorce (otherwise known as the soft spoon).

IMPORTANT - DATABASE FAULT

Because of a bug I was not aware of until yesterday, there is a fault in HeadsPlus 7.1.5 that would duplicate statistic entries, despite there being checks in place to prevent it (I believe this was because of another error when trying to save stats to the database). Whilst this visually did nothing, it would result in the database not only being larger than intended, but following an update to another dev build that fixed the aforementioned error, all duplicated entries in the database would be updated, meaning when someone kills a mob that drops a head, it would count it multiple times instead of once.

This update fully reverses that effect, including the database entries being updated multiple times - thus, if you used 7.1.5 and updated to the dev build, you may find that your statistics get lowered - this is expected. It will not un-complete any challenges that would've otherwise been completed (this decision I will leave to server owners/admins). The plugin will automatically detect if the fault is present and reverse its impact, and should complete relatively quickly, but if you have a large server of 10000> players who have joined in the past, I would recommend putting the server in a whitelist temporarily to prevent any issues that may occur (a roughly 850~ player server took 0.2 seconds on SQLite and 1 second on an external MariaDB database to convert).

If you believe something went wrong with the conversion, the old stats are saved into a separate table in the database called headsplus_stats_old, which you can send over to me to check. This process has been thoroughly tested, but do make a backup of the database if you're worried.

I do apologise for the oversight on this - I've been able to add support for the new 1.21.5 mob variants to make up for this (which I have not been able to do already because of backbreaking assignments and exams). When I get back to HeadsPlus as well, do let me know what you'd like to see improved, whether it be in terms of new features, accessibility, etc. - I'd like to go back through the plugin again to make it a bit kinder and more flexible.

Now, onto the actual changelog.

CHANGELOG

664a469 fix: use try-resources with addToTotal - Thatsmusic99
f0a991e fix: make valid inventory checks before checkin... - Thatsmusic99
6b068f6 fix: set rabbit heads to lowercase - Thatsmusic99
f47b5d6 fix: outdated entity name for mooshrooms - Thatsmusic99
dd55697 fix: the uuid might be null, Citizens says politely - Thatsmusic99
ab3e7ed chore: add check for when /head may fail - Thatsmusic99
155108d chore: add debugging to indicate items that couldn't be added through /head - Thatsmusic99
e336cd1 fix: revert back to compiling with 1.20.4 - Thatsmusic99
0ff668d fix: result set closing in MySQL - Thatsmusic99
1f7e6b2 fix(deps): update CM repository - Thatsmusic99
e024024 feat: allow victim price penalty without a killer - Thatsmusic99
c7a6464 fix: limit column updates in stats and challenges to exactly 1 in the event of a strange duplication - Thatsmusic99
dc981e1 chore(version): bump to 7.1.6 - Thatsmusic99
e9d81b7 fix: correct headsplus_stats table fault - Thatsmusic99
49582f5 fix: un-limit column updates in stats and challenges to exactly 1 in the event of a strange duplication - Thatsmusic99
dda4569 chore(deps): update to 1.21.5 - Thatsmusic99
633dd20 fix: check if a next level is indexed - Thatsmusic99
2e2631b chore: formatting - Thatsmusic99

Information

Published onMay 18, 2025
Downloads19

Platforms

Paper Paper (1.15-1.21.5)

Dependencies