The update was pretty simple, all I had to do was create a new module that depended on 1.17.1 spigot. The reason for this was so the plugin was remapped to the spigot 1.17.1 obfuscated code.
I removed the need for AllSpigotNMS by separating each version implementation in its own maven module. Each of the implementations depend on the NMS version that their implementing for.
I had to separate the 1.17 implementation in a separate maven module. I will do similar things to all other older MC versions since we will no longer need to have the jar file with a bunch of nms versions packaged inside of it.
Completely update the re-implemented plugin to how it was before.
Changelog:
* Re-add fox naming.
* Added an auto alternative color code translator in LanguageConfig.
Pretty sure this is it, now its time to create a new release!
Changes:
* Giving/taking foxes items.
* Change taming food back to chicken.
* Change taming food to only use sweet berries.
* Child fox from breeding is now set to its parent fox type.
* Added code commenting.
* When you tame a fox it gives the player the taming advancement.
Still need to add naming.
I found out how to get my custom entity to replace the vanilla EntityFox. This should fix most of the errors people were getting.
I also rewrote the entire plugin. It saves some data with SQLite and some parts of it are cleaned up, optimized, or certain things moved in an appropriate class.