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 an issue with the RandomCatchTournament erroring when starting.
Additions:
-
Added the option to configure both the name, and score 'N/A' variable into the messages.yml
- Added a formatted entropy placeholder (%pyrofishingpro_entropy_formatted%)
- Added a fallover in the tournament stopper to kill the on-going reward code and forcefully end a tournament in-case of a command erroring when giving out rewards.
- Added a new message that will appear in chat when the bait runs out on your fishing rod.
- Added two new API Events. (TournamentStartEvent, TournamentEndEvent)
- Added the ability to use custom player heads in menus. Use `PLAYER_HEAD:<TEXTURE>`
General Changes:
-
Divine Judgement now starts off at 0.10% chance instead of 0.01% chance.
- Divine Judgement now scales by 0.01% every 20 levels instead of 25 levels. (Support for full customisation will be added soon).
- Combo Catcher now scales with Vanilla Fish as well as Custom ones.
- Changed how the formatting in console looks when starting the plugin.
- Changed how the hook location is calculated internally to possibly fix an issue relating to Snowglobe.
Fixes:
- Fixed Divine Judgement skill not scaling with player level, and being stuck at 0.01% chance always.
- Fixed the '%center%' tag in tournaments not aligning properly and counting colour codes into the calcuation.
- Fixed an issue with the in-progress and /ft info commands not properly working with the RandomCatch misc message.
- Implemented a fix to where if a plugin falls over, the tournament will forcefully end and not attempt to give out rewards, causing further issues.
- Fixed entropy boosters constantly saying that they have finished, even when you don’t have one active.
- Fixed issues with Overclocked delivery upgrade.
- Fixed issues with Pay Rise delivery upgrade.
- Fixed an issue where new deliveries wouldn’t populate empty slots beyond the initial 3.
- Fixed an issue with Short Length tournaments where it would calculate the position order incorrectly (Possible fix).
Known Issues:
- Sometimes during a tournament, if two players get the same score, the wrong person may be chosen first.
Fixes:
- Fixed an issue with Tournaments that would lead to infinite rewards being given out.
Fixes:
- Fixed a major issue with the recent Augment addition. (only affects servers using the new "CheckForLevel" and "DisableAugmentCrafting" settings.
Note: New Tournament Types WILL NOT be automatically added to the Automatic Starter. You will need to manually add them if you wish to use them.

Additions:
- Added a new MySQL table and support for player delivery upgrades. (should be automatically created and populated - no migration is needed for the data to transfer).
- Added MoneyLimit data to the playerData MySQL table to allow for cross-server money limiting.
- Added a check that will drop items put inside of the Fish Bag on accident.
- Added a new config setting for augments that checks the players level before they are able to add the augment to the rod.
- Added a new config setting that will remove entropy from the player when adding an augment. (Requres Augment Crafting to be disabled).
- Added a new config setting to make totems have global-range. (Doing this makes some skills and upgrades useless - check the config before applying).
- Added per-tournament messages to the tournaments.yml allowing you to customise what each tournament says in one line to help users understand what to do for each tournament type. (see link at bottom to add it yourself)
- Added a new Tournament Type - 'MOST_BIOMES' (fish in as many unique biomes as possible).
- Added an offset to the tournament auto-broadcaster to hopefully make it desync from the main timer so it doesn't broadcast before a tournament ends.

General Changes:
- Removed an API call causing a high tick rate.
- Removed various file loads that have now been removed and replaced with the manager caching.
- Changed some threads over to async threads.
- Changed how delivery upgrades were stored. They were stored in playerdata instead of loaded into memory on join, causing some performance issues.
- Changd Party Fishing to now give up-to 75% extra base entropy and xp instead of 50% at max players.
- Changed the '/fish augments' menu to no longer put a barrier in the slot if an augment is disabled, and instead just ignore the slot entirely.
- Changed the '/fish skills' menu to replace disabled skills with glass panes to make it look a bit nicer.
- Made some optimisations to the /fish stats menu.

Fixes:
- Fixed the 'SHORTEST_LENGTH' tournament not updating your 'longest length' statistic if conditions were met.
- Fixed Party Fishing bonus calculating the player as 'one player' and giving a boost regardless of how many players there are.
- Fixed Party Fishing not working in some cases.
- Fixed Party Fishing not cleaning the map up after a player stops fishing, causing it to grow until the server is restarted.
- Fixed an issue with players entropy balance not displaying in the stats menu correctly.

> Tournaments.yml additions -
General Changes:
- Applied the same change to the Random Catch tournament in a recent update to the Crab Killing tournament to ensure ties are based on who came first instead of a random outcome.
- Changed how entropy and xp is calculated with buffs from being a multiplicative equation to an additive one.
- Increased the Radius of the Snowglobe circle from 2.5 blocks to 5 blocks.
- Changed how the 'LONGEST_CAST' tournament type calculates the distance to only count horizontal distance and not vertical.

Fixes:
- Fixed Tribal Shout's bonus with Entropy Horder and Experienced Fisherman calculating the formula negatively, meaning players would earn less then normal while inside anothers totem.
- Fixed the XP formula applying the multipliers in the incorrect order.
- Fixed hex colours not working in the delivery menu for fish names.
- Fixed hex colours not working for the first caught codex message for the fish name.
- Fixed being able to place fish that use materials that can be placed.
- Fixed the 'FishTillDelivery' placeholder not using the configurable setting for the amount required if changed.
- Implmented a half-fix for an error that occurs when trying to use the CRABMAS event command if the event had already ended.
- Fixed the next CRABMAS start time not being the correct year.
- Fixed Crabmas spawning despite the event being over and not dropping anything.
- Fixed the SeasonalEventManager pointing towards the generic listing of all events instead of just active ones, activating listeners from other events in the process.
General Changes:
- Disabling Off-Hand fishing will now block all fishing states instead of just the CAUGHT_FISH state.
- Changed the colour of the prefix when off-hand fishing is disabled.
- Changed how the Random Catch tournament stores data. It will now attempt to persist the catch order of users who catch the most. This should fix issues where some players were moved to 3rd even if they were the 1st to catch with the same catch amount.

Fixes:
- Fixed an issue with a mini rework that was accidently merged in with the last update. This has been fixed and is working now. (Related to RandomCatch)
Fixes:
- Fixed the Crabmas event not properly calculating the year and in-turn, thinking the event ended upon the new year starting.
- Implemented a possible fix for an issue relating to the Crabmas Event.
- Fixed a few other misc issues.
Fixes:
- Fixed an issue where WorldGuard would unregister the catch listener if it was not installed on a server, making custom fish uncatchable.

Note - this only affects servers without WorldGuard.
This version requires PyroLib v1.2.6 or higher to run.

General Changes:

- The progress broadcaster will no longer broadcast straight after a tournament starts, and will instead wait one cycle.

Fixes:
- Fixed various issues related to data not saving properly, not catching the right fish tiers, fish not selling for their intended prices and a few more misc issues.
Top Bottom