(I have tried to document everything I could, however, since was such a big update that somethings may have been left out - especially in the fixes section)
This is my first major implementation of SQL alongside recoding the entire player data managers. There maybe issues, so SQL will be marked as
'use at your own risk' until one or two patches have gone by.
This version requires
PyroLib v1.2 or higher.
Additions:
- Added MySQL support. See the new 'database.yml' file for instructions.
- Added a bypass for Totems that will no longer error the reload command if a world returns null. It will now output the players totem and location.
- Added Custom Model Data support to Lures and Entropy Boosters in the config.yml. (Feature Request)
- Added the ability to enable and disable totem passives.
- Added the ability to configure the passive slots needed for totem passives.
- Added the ability to configure the probability of a totem passive activating.
- Added the ability to configure the required level to activate a totem passive.
- Added future functionaltiy that will allow placeholders to be used in customisable menus. (Most likely a 4.7.1/2 feature).
- Added 1.19 support
General Changes:
- Changed some console logging methods and formatting.
- Changed the incorrect biome message to a warning rather then severe.
- Removed legacy code for the version checker. This may be re-added at a later point in the future with PyroLib instead.
- Refactored nearly all the internal code to function more efficiently with other core systems. (finally removed nearly all legacy code prior to 2021 now).
- Removed large amounts of core functions to PyroLib.
Fixes:
- Fixed 'Saturate' Augment over saturating people and leading to issues in PvP or PvE scenarios.
- Fixed command selling not supporting integers if the number is a whole round number.
- Fixed being able to put items into the bait store and it deleting them.
- Fixed Mythical Waters being activated every time regardless of chance.
- Fixed the calcuated bonus with 'Tribal Shout' not working with Mythical Totems properly.
- Fixed Entropy Crystals disappearing and not dropping on the ground if your inventory was full.
- Fixed an issue with Mythical Waters where if no other fish could be 'upgraded' it would throw an error.
- Fixed the '%pyrofishingpro_moneymade%' placeholder not being rounded in certain cases - this fix also extends to places this number is used where the placeholder is not available.
- Fixed being able to grind certain items for XP in the grindstone still.
Notes:
- Support will not be given to people who need help setting up MySQL or have issues with connecting. That is on you to fix.
- I recommend making a backup of your ``PlayerData`` folder as a 'just-in-case' scenario. Nothing modifies this, but it is always good to have a backup in-case.
New configuration options:
https://pastebin.com/qTHKEh2w