6e4b923 fix: NPE when masks are disabled - Thatsmusic99
116334b fix: NPE with problematic head options - Thatsmusic99
1fe68cf fix: cheeky and sneaky, paper method in spigot handler - Thatsmusic99
dfd5b62 fix: regex sucks - Thatsmusic99
30eb8a3 fix: wrong group being fetched - Thatsmusic99
0a81a4b fix: how textures in player death listener is handled - Thatsmusic99
97c1793 fix: texture handling in /head and /myhead - Thatsmusic99
2c5ddfe fix: why did I do this again? - Thatsmusic99
2e6c8b9 chore: add breeze head - Thatsmusic99
74bd38f chore(paper-api & spigot-api): update to 1.20.4... - Thatsmusic99
12513dd fix: 1.20.2 issues (#115) - Thatsmusic99
fb70194 chore: move sections to heads.yml (#113) - Thatsmusic99
e0a4065 feat: add ShopGUI+ support (#112) - Thatsmusic99
46be996 fix: reward multipliers not showing - Thatsmusic99
59b8ba9 fix: error when trying to drop entity heads - Thatsmusic99
ce7c270 chore: formatting - Thatsmusic99
ce9004a chore(deps): bump configurationmaster to 2.0.0-... - Thatsmusic99
c4e8912 fix: levels being restored after a restart - Thatsmusic99
61eea87 fix: don't enforce too-short limit on /head - Thatsmusic99
e00871c fix: blank messages on /head - Thatsmusic99
096b0a0 fix: heads.yml wrong section - Thatsmusic99
a4f6e9e fix: wrong section being saved to with /heads s... - Thatsmusic99
478f0b9 fix: add section access if headsplus.section.* ... - Thatsmusic99
In ShopGUI+, you can now configure a custom head item to be sold/bought, just like this in the plugin's config files:
item:
material: PLAYER_HEAD
headsPlus:
id: HP#bee_pollinated_angry
mob: BEE
conditions: ANGRY,NECTAR
9511329 fix: extra safety checks to avoid unexpected glitch item removal - Thatsmusic99
a4afdd9 fix: bump CM version - Thatsmusic99
dfe5081 fix: customheads.yml not exporting - Thatsmusic99
a41c1c8 fix: &x not working due to tellraw usage - Thatsmusic99
5cdc217 fix: don't listen for FileNotFoundException in autograbbing - Thatsmusic99
1b752da fix: add headsplus.section.* to /heads default - Thatsmusic99
162fdcf chore(deps): bump CM - Thatsmusic99
6219216 chore(deps): bump CM, again - Thatsmusic99
097b26f fix: async UUID grabbing in offline mode - Thatsmusic99
The change does cover the full fix for 1.20 support but may have some hiccups in configuration handling. If something doesn't look right or work correctly, let me know, and I'll take a look into it.
Fixed an API issue that popped up in the update after an internal library was updated (which is used for managing the configuration files). This is largely a hotfix and has been confirmed to work on 1.15-1.20, a more permanent solution is being sought after. Please let me know if there are any behavioural issues with config files.
(Also added new mob heads :D)
In light of concerns about Fractureiser, I have made scans on my PC to ensure and avoid infection from the malware, which is not present on my machine. The SHA256 hash of the compiled build is D220CA3B19276A251FBFCA04459238000D214ED689A1B72064D088B232CAEB23. If the plugin starts behaving strangely, please confirm the hashes match up, and if you have any concerns about this, DM me on Spigot or open a ticket on Discord.
dcdaf4e feat: functional placeholders and %headsplus_next_level%/%headsplus_next_level_xp% - Thatsmusic99
0ac2671 fix: null pointer exception on copying - Thatsmusic99
1339d4d chore(deps): update - Thatsmusic99
1a1a626 fix: NPE in placeholders when reaching the maximum level - Thatsmusic99
8cd45d7 fix: use of apache commons lang - Thatsmusic99
7f3307b fix: removing imports may actually be a good idea - Thatsmusic99
a882aa7 feat: add command triggers when heads are dropped - Thatsmusic99
70a2b88 fix: only grab UUIDs in forceSetProfile when the username is valid - Thatsmusic99
959a176 fix: translate colour codes in inventory titles - Thatsmusic99
ceb9b9a fix: heads in /sellhead looping when using /hp reload - Thatsmusic99
c95ab4e fix: lore not being added to sellable heads - Thatsmusic99
6fad6e7 I need TWO backslashes, not one - Thatsmusic99
8b5c28a Fix NPE when processing the second group - Thatsmusic99
3486106 Use N/A instead of -1 - Thatsmusic99
218cdca Add player death event debugging - Thatsmusic99
2453da7 Fix NPE when using debug verbose - Thatsmusic99
005688a Extra debugging - Thatsmusic99
33aca3a Return 0 if the economy is null - Thatsmusic99
39ff992 Update repositories - Thatsmusic99
58b4737 Don't freak out when the config fails to reload - Thatsmusic99
a3a6bdc Add illusioner head - Thatsmusic99
216f4aa Point out heads not being registered - Thatsmusic99
e1a88b2 Fixed the killer balance option being completely ignored - Thatsmusic99
e52f401 Add HP# head to the item reward - Thatsmusic99
efed59f Fix "POWERED" creeper state instead of "CHARGED" - Thatsmusic99
a08e7ba raccoon. - Thatsmusic99
45669ee fix: /heads section permissions not applying - Thatsmusic99
66d7b8c fix: issue in /hp tests always returning 0 if not using the default chance - Thatsmusic99
b1e0811 fix: placeholder regex being faulty - Thatsmusic99
02cdd72 feat: add placeholder forcing by default - Thatsmusic99
a10554e fix: silly me forgot this - Thatsmusic99
bf5f75e fix: hunting and crafting placeholder not parsing - Thatsmusic99
140606b chore: duplicated code cleanup - Thatsmusic99
ff965c1 chore: use strings instead of UUIDs in the HPPl... - Thatsmusic99
435d1dc chore: code documentation and comments - Thatsmusic99
0ec97be chore: update the maven shade plugin - Thatsmusic99
Please don't break anything else, I'm gone for another week
a944342 Fix challenge lore not getting formatted properly - Thatsmusic99 335ee5a Use 1.19.2 - Thatsmusic99 97a88cf I forgot the tadpole, it is now part of the squad - Thatsmusic99 73b47e8 Fixed heads not updating - Thatsmusic99 24e1b52 Fixed 1.19 mobs not having their heads assigned - whenever a full entity section is removed, it re-adds default options - Thatsmusic99