PyroFishingPro [1.14.X -1.20.X] [#1 Fishing Plugin!] [NEW Tournament Rework]

MC Plugin PyroFishingPro [1.14.X -1.20.X] [#1 Fishing Plugin!] [NEW Tournament Rework] 4.9.1
Is fishing boring? Do you want loads of custom and unique features? This is the plugin for you!

Fixes:
- Fixed a configuration setting being ignored despite changing its value.
Fixes:
- Fixed the plugin requiring a PyroLib version that doesn't exist.
- Fixed 'RegionSpecific' feature not working in the tournaments.yml
Additions:
- Added two new command aliases for the '/fish' command. [pyrofish, pyrofishing]

General Changes:
- Totem cooldown timer now persists when it is broken. (This lets you relocate it without it resetting back to it's long-cooldown timer).
- Reduced the number of platinum fish needed to upgrade a passive slot from 7 to 5 per level.
- Reduced the cost of totem upgrades by around ~30%
- Reduced the cost per-level of totem upgrades by around ~25%
- Increased the maximum number of passive slots from 15 to 18.
- Increased the maximum number of upgrades for totem cooldown reduction from 7 to 10.
- The last 5 levels of 'Active Time' totem passive will now increase the time active by 2 instead of 1 (for a total of 30 minutes up-time)
- Increased the Cauldron item-check range from 1 block to 1.5 blocks. (This should help with players that miss throwing items inside the cauldron).

Fixes:
- Fixed some placeholders not being parsed in totem messages.
- Fixed a totem error message not being valid and returning 'null' as the message.
- Fixed an issue with totem breaking permissions.
- Fixed an exploit related to augments.
Fixes:
- Fixed an issue where the base multiplier for entropy and xp were unnaturally increased internally.
General Changes:
- Fixed a debug message.
This version of PyroFishingPro requires PyroLib v1.2.2 to run.

Additions:
- Added the (/fish stats) menu into the customisation branch. This means it is fully customisable now inside of the (stats.yml) file. (Note: the messages for this have been changed, so you will need to re-translate them).
- Added PlaceholderAPI support to all customisable menus.
- Added a one second delay to data loading to prevent issues between swapping servers on a bungeecord network.

General Changes:
- If the raw fish sell price is now 0, raw fish will be refunded from the shop instead of sold for 0.
- Totems will no longer be destroyed from explosions.

Fixes:
- Fixed a null message when trying to create a totem when one already exists.
- Fixed an issue where commands would not appear in the command list if they contained 'ver' in the command.
- Fixed an issue with unclaimable deliveries.
- Fixed an issue where using Shop Back Arrow commands and clicking the arrow would not sell fish but delete them instead.
- Fixed an issue where the 'fishing-rod' inventory item in the main menu would not reset upon reopening the menu.
- Fixed being able to use numkeys to put items in non-clickable inventories.
- Fixed platinum/mythical broadcasts not parsing hex colours properly.
- Fixed 'Random Drops' totem passive working on all entities and not just crabs.
Fixes:
- Fixed an issue with MySQL SSL.
- Fixed a debug console message on startup.
  • Like (+1)
Reactions: Grammifer
(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:
Additions:
- Added '/fish update' (see notes below)

General Changes:
- Modified the default fish.yml

Fixes:
- Fixed fish with the 'SellPriceOverride' not counting towards the Special Fish category.
- Fixed off-hand fishing disable not allowing any items in the off-hand to work while fishing.
- Fixed the per-codex menus redirecting back to the main menu instead of the codex main page.

--------

Important information regarding /fish update.

- The command will not work on scaled or weighed fish. These must be sold instead.
- If your old fish also have a modified sell price, this will set them to the current price for that fish/tier. Meaning you could lose money as well.
- This command has a 30 second cooldown to make sure this cannot be abused. This cooldown cannot be removed or lowered.
Fixes:
- Fixed entropy crystals not giving entropy when used.
- Fixed the delivery icon in the main menu not having any lore.
- Fixed an issue on Java 8 > 15 with the plugin not loading due to PyroLib being compiled incorrectly.
Top Bottom