General Changes:
- Reduced the number of fish for a Baby Crabmas 6 minute spawn from 40 -> 20 due to people sometimes never reaching that amount.
Fixes:
- Fixed an issue where sometimes it would rule out an underlying biome - i.e. "OCEAN" if you are in "WARM_OCEAN" first. It will now prioritise your current location.
Additions:
- Added a new "Collectable" item that can drop from Crabmas, that has the year you took part in the event, as is meant to show you took part that year. (this can also be shown on the new upcoming profile)
General Changes:
- The amount of fish to rule out a biome is now based on the amount of players on the server, capping at 40 like it currently is. (less players - easier to rule out biomes)
- `/fish events crabmas biomes` will now *only* rule out biomes that are listed in the event. i.e. if you rule out "SNOWY_TAIGA" - it will show "TAIGA" as ruled out.
- `/fish events crabmas biomes` will now show all biomes that crabmas can be in. Once one is ruled out, it will appear in red, and with a line through it.
- Baby Crabmas will now be guaranteed to spawn if you haven't had one in over 6 minutes. (You must still be actively catching fish for this trigger to work - minimum of 40 fish to trigger it). The rate is still staying at 1/60.
- If it has been over 2 hours since the last Crabmas event, the amount of fish to rule out a biome will drop from 40 to 30. (if you have less then 30 players, it will still stay at the lower number).
- Tripled Squid & Dolphin drops from 2 -> 6.
Removals:
- Removed the 10 minute cooldown - so there is no longer a cooldown between biome finds.
- Removed Crab Claws and Scales as drops from Crabmas.
Fixes:
- Fixed an exploit with Crabmas Orbs.
- Fixed other players stealing loot from the Crabmas Boss by killing it. [Loot will now always go to the summoner regardless of who kills it.]
- Fixed being able to place the Frostshell Charm. [This will only apply to new copies that drop.]
Fixes:
- Fixed a debug message.
Fixes:
- Fixed an exploit introduced in 4.9.19
Fixes:
- Fixed an error when a Crabmas biome ends and it tries to remove some entities leading to an infinite spam in chat.
These are the last changes for Crabmas.
General Changes:
- Increased chance for a Baby Crabmas from 1/95 to 1/60.
- Further lowered chances for Crab loot.
- Whoever finds the Crabmas biome will get 2x Crabmas Orbs from that biome.
Fixes:
- Fixed Crabmas boss despawning randomly on rare occasions.
- Fixed Crabmas boss only have 5 minute despawn timer when it should have been 10 minutes.
- Fixed the Electric Eel remover causing errors with unloaded worlds.
- Fixed some unformatted messages and biome names in Crabmas and other areas.
Known Issues:
- Divine Judgement shows a new "10 minute cooldown" - this is currently not live and is slated for v4.10.0.
- Some lures show 25 minutes instead of 30 minutes upon activation - this is fixed for v4.10.0
Additions:
- Added an inventory check to Crabmas Orbs, and Boss drops to force them into your inventory instead of dropping on the ground.
- Added a check, so if a Crabmas Orb or drop does drop the ground, it should only be able to be picked up by the owner of the drop.
- Added a new command '/fish events crabmas biomes' - this will show you the currently ruled out biomes for the current Crabmas rotation.
- Added a check that will tell you if the biome you're in is the Crabmas biome also at the 40 catch limit for a biome instead of only telling if it is incorrect.
- Added in tab completion to the '/fish events' command again.
General Changes:
- Reduced Crabmas cooldown from 30 minutes to 10 minutes.
- Reduced the amount of fish needed to rule out a biome from 60 -> 40
- Made Baby Crabmas slightly more common (about 15%)
- Made the chance to discover the correct biome about 16% higher
- Made it easier to discover the correct biome on lower population servers (if the biome you're fishing in is correct).
- Reverted Biome duration from 90 minutes to 60 minutes.
- Reduced cost to remove Augments from 100,000 -> 50,000 Entropy.
- Slightly lowered the chances of crab claws, scales, dolphin tails, and squid tentacles.
[ This patch is not urgent and contains no fixes, and can be left until a server reboot if desired. ]
Additions:
- Added a new counter that will tell you if a biome is not the Crabmas biome after 60 catches.
- Added Heart of the Sea's to Crabmas loot table.
- Added a Santa Head to the Crabmas Boss.
- Added a cleaner to the Crabmas event to remove bugged Electric Eels.
General Changes;
- Increased Snowglobe chance very slightly.
- Reduced the chance to get Crab Claws and Scales but increased Squid and Dolphin drops. (same overall chances, just shifted around)
Fi
xes:
- Fixed Electric Eels not being removed properly.
Fixes:
- Fixed the /fish augment menu causing errors and not opening.
- Fixed an invalid localisation message for the command list.
Additions:
- Added a new 'Frostshell Charm' which is an ultra-rare drop from the Crabmas Boss. Holding this in your offhand will give you 2x drop rates for the Snowglobe Augment.
General Changes:
- Rebalanced drops around for Crabmas very slightly. Removed some crab drops.
- Reduced HP of the boss slightly.
Fixes:
- Fixed a couple issues with the deliveries backend system.
Fixes:
- Fixed an issue with the giveitem command sometime causing errors on 1.20.5 and higher.
Entropy Boosters have been removed in this update. Players that have them can still use them up until the v4.10.X release. Please remove the entropy booster commands from your config.
v4.10 is a big overhaul update. Lots of config options are being changed, removed or added, as well as changes in Lure speeds and such. Full details will be released soon - expected around Christmas/New Year.
Additions:
- Added a new setting “PluginCommand” that lets you modify the default command of the plugin.
- Added inventory checks to give commands - such as giveaugment that will drop them at the players feet if their inventory is full.
- Added better translation support for commands. [mainly admin commands]
General Changes:
- Amended Crabmas Start and End date to be Dec 12th to Jan 1st.
- Removed Entropy Boosters from Crabmas, and the default config.
- Changed the delivery reward generator to automatically filter out entropy boosters going forward, for lazy server owners.
- Buffed Crabmas Boss Mob to have more HP.
- Changed the rewards around and added more augments.
- The new biome cannot be found for 30 minutes after the current biome ends.
- The new biome now only has a chance to be found instead of always being found from the first fish.
- Crabmas Biome will now last slightly longer once found.
- Improved async behaviour with the database.
- Recoded the entire command system to be more fluid and have better support.
- Modified the default permissions in the config - and changed admin permission nodes.
- Removed /fish version command as it’s not really needed anymore.
- Vanished players can no longer be seen in tab-completion with `/fish stats'
- Disabled the prefix in the action bar messages.
Fixes
- Fixed the permission nodes for the Augment and Augments menu not being functional.
- Fixed spelling mistakes with some commands.
Note: Entropy Boosters are set to be removed towards the end of the year. There will be further announcements on the exact date of their removal. There is a replacement for them that will be added in v4.10.
Additions:
- Added the ability to exclude fish from deliveries. Use “ExcludedFromDelivery: true” to enable this.
- Added the ‘LegacyAugmentConverter’ to the config. This should ONLY be used if you require augment conversion from 4.8 to anything 4.9 or higher.
- Added some backend for the upcoming festival update in v4.10
- Added support for Advanced Seasons.
General Changes:
- Lengths from tournaments are now formatted with commas to look nicer and be easier to read.
- There is now a cooldown on the entropy add command per player, as it should not be spammed.
Fixes
- Fixed an issue where the Divine Judgement skill was using the Y coordinate instead of the Z coordinate for calculating it.
- Fixed an issue with fish sometimes duplicating on 1.20.3 and lower servers.
Fixes:
- Fixed an error when crafting augments on 1.20.4 or lower versions.
General Changes:
- Reduced the /fish update cooldown from 30 to 10 seconds.
- The Apply Augment menu will now try force your rod back into your inventory to avoid possible issues with it deleting.
- Crab Crusher can no longer be spawned in with commands or used. It will return in a future version when it is finished being implemented properly.
Fixes
- Fixed an exploit with the deliveries system.
- Fixed a bug where entropy would not be added to the player properly and only the multipliers would in some circumstances.
- Fixed a bug where Divine Judgement particles only show up after around 20 seconds.
This update requires PyroLib v1.4.3 or higher to run.
Additions:
- Added velocity to the crabs when you catch them instead of sitting dead in the water.
- Added a new Augment ‘Crab Crusher’. Currently not obtainable yet.
- Added a new setting ‘DisableSpawnerDrops’ that will stop dolphin tails and squid tentacles dropping from mobs spawned from a spawner.
- Added the ability to do ‘/fish codex <name>’
General Changes:
- Bumped PyroLib requirement to v1.4.3 or higher.
- Rebalanced default Augment values. This is in preperation for the v4.10 update (This is a revamp of entropy, how you earn it, and where you spend it, and a fish update as well). - Note: The Augment changes will not apply unless you regenerate your config.yml
- Increased the amount of entropy you earn from deliveries.
- Nerfed ‘Pay Rise’ delivery upgrade.
- Divine Judgement has a slightly lower chance to activate, but the duration has increased from 60.5 seconds to 91 seconds.
- Modified some of the skills to do with entropy - gutting and base entropy to be lower at higher levels.
- Combo Catcher now scales by 5 every 20 levels instead of 2 every 12.
- Buffed ‘Totem Leader’ (this is to compensate for the cooldown of the totem).
- Totem ‘Active Time’ now has 25 levels instead of 20, up to 35 minutes at max. (level 15 - 20 values were changed slightly)
- Totem ‘Cooldown Reduction’ has been nerfed from 30 minutes at max to 40 minutes at max.
- Totem ‘Cooldown Reduction' how costs 100,000 instead of 120,000 at base, and costs an extra 90,000 instead of 100,000 per level.
- The Totem Multiblock Structure now works with ANY type of stairs - stone, wood, brick etc.
- Removed ‘Starfall’ from the Totem GUI. More totem passives will come in the future.
Fixes:
- Fixed a typo in the ‘Total Length’ tournament catch message.
- Implemented a possible fix for a MySQL bug with migration.
- Fixed a few bugs with data saving on MySQL which could lead to data loss in rare cases.
- Fixed items dropping on the ground if there is inventory space in the /fish shop and /fish gut menus.
- Fixed a tab completion error if events were disabled.
- Fixed a possible issue with the delivery menu crashing servers.
Additions:
- Added an automatic script that will fix any broken and legacy variables automatically as old ones are now fully removed from use.
- Added ItemStack to the PyroFishCatchEvent.
General Changes:
- Nerfed Tribal shout to be less effective with levels. Scaling with 5% per 15 levels instead of 7.5% per 12.
- Formatted some numbers in the plugin to have commas to look more readable.
- Removed more legacy variables that used the ‘NAME’ format.
- Made massive performance improvements to the totem system.
Fixes:
- Fixed a possible issue with the ‘fishsold’ value being set at 0.
- Fixed some variables being invalid - see ‘General Changes’.
- Fixed various issues on servers that are 1.20.3 or lower.
General Changes:
- Updated PyroLib requirement to
v1.4.1 or higher.
Fixes:
- Fixed Augment Crafting. (requires updated PyroLib)
- Fixed a major exploit with the previous release.
Note: This version requires a
minimum of
PyroLib v1.4.0 to run.
Additions:
- Added 1.20.5 and 1.20.6 support.
- Added support for an upcoming project in the future.
- Added Tired Money Placeholders for the 'CommandSelling' feature. i.e. `%bronzemoney%`
- Added support to use a list instead of a massive string with `/n` splits for the description in the `fish.yml`
- Added `PLAYER_HEAD` support to the `bait.yml` file.
General Changes:
- Bumped PyroLib requirement to `v1.4.0` or higher.
- Reduced the sound of the Divine Judgement skill by 80%.
- Reduced the chance of Divine Judgement spawning by ~28% but increased the time it lasts slightly.
- Removed legacy support for placeholders that were in the format of just capitals. i.e. 'PLAYER'
- Replaced some Bukkit logger messages with the plugin logger.
- Disabled Augments will no longer show up in the Augment List menu.
- Optimised Snow Globes ticker.
Fixes:
- Fixed an error that could occur if server owners deleted an entire tier from the fish.yml (despite the fact you shouldn’t - I’ve added this regardless).
- Fixed the Solar Rage augment message not rounding properly - or being formatted correctly.
- Fixed being able to redeem entropy crystals in disabled worlds.
- Fixed being able to use boosters in disabled worlds.
- Fixed being able to use fishing lures in disabled worlds.
Please report any issues to me and I'll get them fixed ASAP.
General Changes:
- Changed SQL Migration to use less connections.
Fixes:
- Fixed a bug in SQL Migration that would stop it from migrating at all if it fell over once.
- Fixed not being able to craft Augments on some servers.
Fixes:
- Fixed an 'Unknown Command' message popping up after every fish catch, if using default fish.yml, or a list with empty commands. It will now filter those out.
Fixes:
- Fixed an issue with the fish shop in the recent patch.
Note: I am still working on 1.20.5/6 support.
Additions:
- Added chance and chain command support to Catch and Sell Commands on fish.
- Added ‘EatingHunger’ as a new fish-setting that can customise how much hunger fish give when eating it.
General Changes:
- Updated Chinese lang file. (thanks to ranyouHigh (燃油High))
- Made some optimisations to Deliveries.
Fixes:
- Fixed party fishing still showing the actionbar message even if it is disabled.
- Fixed a duplication exploit with another plugin.
- Fixed Database queries not running async.
Requires PyroLib v1.4 or higher to run.
Apologies for the delay on this - I've been trying to find the root cause of the problem with recipes being set to 1x items - which has now been resolved.
No configuration changes are required for this update.
Additions:
- Added a fall over number check that will revert slots to their default value if they are not detected. (This should prevent the “fishing rod is invalid” message and rods from being deleted in the future, assuming you are using the default menu configuration for the rod and augment slots).
General Changes:
- Mythical waters will no longer activate on Platinum and Mythical fish. (they never got upscaled so this just removes confusion).
- Nerfed Divine Judgement spawn chance, but increased the duration.
Fixes:
- Fixed an issue with augment recipes numbers always showing as 1.
- Fixed some augment messages not being shown correctly.
- Fixed model data not working with augments.
- Fixed some minor issues in various places in the Augment System.
If you are a server owner, please check the General Changes section regardless if you will be using the rework system.
Additions:
- Added a check that prevents tournament types from running back-to-back if there is more than 1 configured type.
- Added the new augment system. This is now NBT based, and is more efficient, and allows for more customisbility in the future. [Note: Adding lore still works on fresh rods, and this is to allow for old rods to be converted over. This feature will be removed in a future update to block all lore-based attempts. Players have to use their fishing rods once for it to convert automatically.]
- Added the Apply Augment and Augment List as configurable menus.
- Added special/seasonal augments to the Augment List menu.
- Added the ability to configure the augment lore.
- Added new sections to augment lores that shows if an augment is a seasonal augment, and where to get it from, and if it is craftable. (this will be used more in the future).
- Added the ‘all’ sub-command to ‘/fish removedelivery’ (i.e. /fish removedelivery all)
General Changes:
- Made massive optimisations to the entire augment system.
- Changed the /fish giveaugment command to use proper enum names. This means that commands using the old names may no longer work as expected.
- Changed most augment descriptions to be more simpler and shorter.
- Improved the help books in the apply augment menu and the augment list menu.
- Included instructions on how to craft augments on bedrock into the augment list menu.
- When removing augments, they will now attempt to be added to your inventory instead of dropping on the ground.
- Changed a lot of the messages and moved them around to make it easier to navigate the messages.yml. (you may need to redo some of the messages).
- Removed some messages that are no longer in use.
Fixes:
- Fixed an issue with the start date for Crabmas returning the end date instead. (not an issue since the event has already ended).
- Fixed some augment descriptions being slightly incorrect.
- Fixed an issue where augments could be taken out of the augment list menu.
Additions:
- Added 90% of the augment rework in. It will be ready for release very soon.
General Changes:
- Crabmas has been extended until 11th of January.
- Crabmas will now start on the 12th of December instead of the 21st.
- Crabmas will now end on the 1st of Janaury the preceeding year.
Fixes:
- Fixed the Crabmas Event ending early due to the year change. This should now be fixed for subsequent years going forward.
Additions:
- Added a check that prevents tournament types from running back-to-back if there is more than 1 configured type.
- Added a new tournament type “Total Length”. You will need to add this to your auto-starter by adding 'TOTAL_LENGTH' to the list in the tournaments.yml.
- Added backend for the new augment system. This should be released in the next patch, and rods should automatically upgrade to the new system then.
Fixes:
- Fixed issues with bait when off-handing a fishing rod.
- Fixed ‘Tribal Shout’ triggering skills even if the owner of the totem did not have the skill unlocked.
- Fixed some issues with stop commands.
- Fixed an issue with server-time and the seasonal-event manager.
Fixes:
- Fixed the /fish stats menu not displaying data correctly for online-players when using MySQL.
- Fixed an issue with MySQL when the plugin disables.
Fixes:
- Fixed an issue with Divine Judgement.
Additions:
- Added more settings to the ‘DisabledWorlds’ function. This will now disable the entire fish command, and opening the menu through shift-clicking.
- Added new API Event ‘PyroFishCatchEvent’. (an extensive API is in the works but will take a while before its completed. This is a temporary addition until that is completed).
General Changes:
- Removed legacy Tornado augment.
- Removed legacy code that supported Tsunami.
- [Optimisation] Removed duplicate method calls in some areas.
Fixes:
- Fixed the new scaling weight function sometimes returning a negative weight value.
- Fixed a major issue with the “/fish give” command.
- Fixed an issue with fish augments.
- Fixed an issue with tournament placeholders in reward commands.
- Fixed an issue with the new menu customisation builder.
- Fixed an issue with Start/Stop tournament commands.
- Fixed a possible issue with Divine Judgement.
- Fixed the config permission node for the Bait Shop not working.
- Fixed an issue with placing totems and it not cancelling events correctly.
Additions:
- Added a new “DisableAllFishing” config option that prevents any type of fishing. (Mainly for when major exploits arise).
- Added a new “FishExploitKicker” that will kick players if they trigger a certain type of exploit.
General Changes:
- Fish that have been scaled, will now have their weight set based on the price increase/decrease.
- The Scaling feature can now change prices more randomly.
Fixes:
- Fixed a possible issue with the fish totem particles not ending properly.
- Fixed a bug in the fish scales where clicking on “Medium” would update the “Low” lore to be identicial to the medium one and not the low one.
Fixes:
- Fixed an issue relating to deliveries on new setups.
- Fixed an on-going issue with tournament times being unaligned on a 24 hour clock.
Additions:
- Added a new MySQL option to configure the load delay before loading player data. This may help in some-cases where data doesn’t have enough time to save.
- Added tab completion to the /fish stats command.
- Added the ability to shift-click with entropy crystals to redeem the entire stack in one-go.
- Added a new setting: ‘isSellable: <boolean>’ to the fish.yml for each fish.
- Added new placeholders for the Crab Catch Commands to spawn them at the bobber location using %bobber_x/y/z%
- Added a new config option “RawFishNBT” that gives all raw fish caught from fishing only a special NBT tag, and makes it so only these special raw fish can be sold at the /fish shop.
- Added a new sorting system to tournaments to help keep track of the order players win tournaments to hopefully fix issues with ties.
- Added a new config option ‘IgnoreAugmentCraftingNBT’ to ignore NBT when crafting augments.
- Added the ability for the config option ‘ForceInventory’ to force crab, squid and dolphin drops into the players inventory as well.
- Added the ability to start and stop commands upon a tournament starting and ending.
- Added support to use chances with eating commands. Format ‘chance:number>command’
- Added support to ‘chain’ commands in a single line. Especially useful for eating commands chances. i.e. ‘<chance:50>broadcast first command,broadcast second command’
General Changes:
- Changed the data loader to be async.
- Changed some internal messages in console to be properly formatted.
- Changed the minimum length of fish from 5cm, to 0.1cm.
- Changed Starfall to be disabled by default as it’s being removed and a new passive will be put in its place soon.
- Changed Divine Judgemenet to increase by 0.04% per 15 levels from 0.01% per 20 levels.
- Changed Totems to now save data after upgrading to help prevent issues with data-loss.
- Changed ‘Crabs Killed’ Tourmanet type to only count crabs killed that have been caught by the player. Any crabs not caught by the original player do not count.
- Removed some old messages that are no longer in use from the messages.yml
- Bait will now be automatically removed from your fishing rod, if it no longer exists, or is disabled.
- Breaking the totem will now attempt to force it into your inventory, before dropping it on the ground, to reduce possible loss of items.
Fixes:
- Fixed an issue with Random Catch ending throwing an error sometimes.
- Fixed an issue where players with similar nicknames would be replaced for the player in commands, if the original player was offline.
- Fixed an issue with data saving, not properly clearing the cache on rare occassions. leading to data being loaded from cache, and not the database.
- Fixed an issue relating to MySQL connections.
- Fixed an issue with sell commands not formatting commands properly.
- Fixed a rounding error in /fish deliveries
- Fixed an issue with the delivery upgrade ‘Overclocked’ not properly working.
- Fixed an issue where you were unable to catch custom fish if the bait on your fishing rod had been removed.
- Fixed an issue where you could not remove bait from a rod, if the bait no longer existed.
- Fixed not being able to use plugman or similar plugins to reload the plugin without causing issues.
- Fixed an issue with Crab Lure’s not properly calculating their percentages if the user did not have Crab Bait on their rod. It is now calculated independently.
- Fixed being able to use lures, and crab scales to dye signs on accident.
- Fixed a small duplication exploit.
Fixes:
- Fixed an error when the plugin auto-starts tournaments and throws an error when trying to call the new API Events.
- Fixed an issue where the Crab Killing tournament would increment from fish catches.
Fixes:
- Fixed an issue with Shortest Length not properly calculating the smallest length first.
- Fixed an issue where some tournaments would incorrectly calculate the positioning order of winners, meaning whoever came first did not always come first.
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.
Additions:
- Added a new tournament configuration setting to exclude winners from getting participation rewards.
- Added new placeholders to show the top 3 players usernames and scores. (%pyrofishingpro_tournament_<first/second/third>_<name/score>%)
General Changes:
- Made some optimisations around boosters.
- Boosters will now persist across server restarts and relogs.
- Reverted the tournament broadcaster offset change in the previous patch. I've instead added an interal cycle count which should prevent the last one from broadcasting.
- Implemented a different solution to the recent SQL table changes due to some servers not working with it.
- Changed the '%pyrofishingpro_timetilltournament%' to display the remaining time of an active tournament if one is currently on-going. (This message is also configurable in the messages.yml)
- Updated the Turkish.yml. (thanks to audicu707)
Fixes:
- Fixed boosters not being saved to the player files, causing relogs to end them instantly.
- Fixed a rounding issue in /fish skills.
- Fixed an issue with the RandomCatch fish message not parsing the placeholder correctly.
- Fixed an issue with the tournament auto-broadcaster.
- Fixed the delivery upgrade 'Increase Capacity' not increasing the slots.
- Fixed PartyFishing action bar message not showing formatted messages.
- Fixed an issue with the fish shop where it would not support hex in certain parts.
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 -
https://pastebin.com/rMq5d5bz
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.
Additions:
- Added two new placeholders for Crabmas event. (%pyrofishingpro_events_crabmas_biome%", %pyrofishingpro_events_crabmas_time%)
General Changes:
- Removed a random special attack from the Crabmas Boss - this would sometimes push it upwards.
- Changed some of the internal NamespacedKeys for future updates.
Fixes:
- Fixed an issue where relogging with boss-bar only after catch would show the boss bar.
This update does not have any configuration changes attached to it.
Fixes:
- Quick fix regarding Crabmas Event.
Merry Christmas!
Additions:
- Added some missing translation from old tournaments back into the messages.yml
- Added the new 'Crabmas' Seasonal Event (lasting until Janaury 9th)
- Added a new command '/fish events'
- Added a new virtual book that gives information on the new event, drops, and how to take part, alongside other information.
- Added a lot of backend support for future Seasonal Events to be added in the future.
General Changes:
- Changed the '/ft stop' command to have the correct prefixes with sub-messages from using the command.
- Started to implement some of the new augment recode stuff in. (This will not be in full force for quite a few updates. This will be done in the background across various patches).
Fixes:
- Fixed the minutes and seconds format in the boss bar using the wrong utility class for translation.
- Fixed an issue with the BossBar when using custom durations with commands.
- Fixed an issue with the new RealisticSeasons integration not loading until fish had been registered - requiring a '/fish reload' to update them.
- Fixed the RealisticSeasons enum constants not being set correctly.
- Fixed some other various issues.
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.
Fixes:
- Fixed an issue where the progress ticker would only display information for the first user in the cycle to all players.
- Fixed fish not selling for any money due to an incorrect vault compile version.
The next update will most likely be the Christmas Event in a couple days. Any further changes/fixes will be deployed with that patch, assuming they are not major issues.
Fixes:
- Fixed a configuration setting being ignored despite changing its value.
Additions:
- Added a new placeholder '%pyrofishingpro_istournament%' - will output true/false based on if there is a tournament.
- Added a new placeholder '%pyrofishingpro_tournamenttype%' - will output the tournament type name value or "N/A".
- Added a lot of internal things for the upcoming Christmas Seasonal Events
Fixes:
- Fixed an issue with tournaments ending using specific times with some configuration settings.
- Fixed the progress broadcast ticker not functioning.
- Fixed a few other misc issues.
Fixes:
- Fixed a few more placeholder issues.
- Fixed an issue where if tier from the tournaments.yml was incorrect formatted in the 'RANDOM_CATCH' section, it wouldn't pickup the fish in-game.
- Fixed an issue with the Shortest Length tournament throwing an error.
Fixes:
- Fixed Auto-Starting tournaments only using Length when not using SpecificTimes.
- Fixed the Crab Kill tournament bricking the tournament module.
- Fixed the boss bar not updating if you were using catch-only boss bar configuration.
- Fixed a few broken placeholders/messages
- Fixed Crab Killing Tournament not counting crabs killed.
Fixes:
- Fixed the plugin requiring a PyroLib version that doesn't exist.
- Fixed 'RegionSpecific' feature not working in the tournaments.yml
Note: This update contains a lot of backend changes to improve performance and compatability with the new tournaments. If there are any issues. please report them to me on my discord ASAP. Thank you.
Additions:
- Added Tournament Boss Bar support
- Added Automatic Specific Time start support (i.e. 4pm each day)
- Added new 'Base Entropy Earned' tournament type
- Added new 'Crabs Killed' tournament type
- Added new 'Shortest Length' tournament type
- Added new 'Longest Cast' tournament type
- Added a new 'tournaments.yml' file which is used for all of the configuration for tournaments going forward. Anything in the config.yml will no longer work and has been removed going forward.
- Added 'RealisticSeasons' support to the fish.yml
- Added per-tournament configuration options for certain types - i.e. 'Random Catch'.
- Added a new tournament setting where you can modify one of the values related to generating lengths.
- Added some new tournament settings that let off fireworks for the three winners in different colours at their position when the tournament ends.
- Added a new command '/fish removebait' (This will be removed in the bait update in the future).
- Added Turkish localisation support.
- Added Spanish localisation support.
- Added some backend things that will be used for the Christmas Event starting in on the 21st.
- Added new database settings in the 'database.yml' that lets you configure the table names prior to creation. (advised not to change this if you've created your database already).
- Added comments to everything inside of the new 'tournaments.yml' to help with configuration.
- Added log messages in console if an error, or a tournament is unable to start.
- Added some backend API additions that will be released to the public as a public API in a future version in a more complete state.
General Changes:
- Recoded the entire Tournament Module in the plugin.
- Removed old placeholders in some messages - all placeholders in messages should now be surrounded with percentage signs (%PLAYER% for example) - some of your messages might break with this - either change them or reset your messages.yml.
- Made various optimisations across the board with tournaments.
- Removed 'LuckyCatch' tournament type as it was widely disliked and unused.
- Updated a lot of the internals to match PyroLib v1.3
- Updated the Polish.yml localisation to include a few new translated messages. (community handled)
- Changed the 'Random Catch' tournament to now require players to catch as many fish of that type as possible instead of just one.
Fixes:
- Fixed '/ft time' command being offset due to server lag.
- Fixed the tournaments won statistic applying to the incorrect people randomly.
- Fixed various issues from the old tournaments in the new rework. (didn't document them all).
- Fixed an issue with default MySQL tables generating on fresh startup without using the migrate feature.
- Fixed a few misc issues that were not documented.
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.
This version requires
PyroLib v1.2.4 or higher to run.
Additions:
- Added permission nodes to the Codex, Augment and Augments menus. (
https://hastebin.com/adetojolir.yaml)
- Added customisation to the fish bag.
General Changes:
- Readded the Fish Bag.
- Removed the '/fish getbagitems' command as the fish bag has been re-enabled.
Fixes:
- Fixed various typos in the default messages.
- Fixed various messages not supporting hex.
- Fixed console startup message not formatting colours.
- Fixed an exploit related to gutting fish.
- Fixed an issue with bait stacking and spitting out an error saying it cannot be applied to a fishing rod.
- Fixed DropAlwaysIntoInventory config setting not dropping the item in the floor if the players inventory was full, and instead deleting the item.
General Changes:
- Fixed a debug message.
This update requires PyroLib v1.2.3 or higher to run.
Additions:
- Added a new 'temporary' command '/fish getbagitems' to get your items out of your bag while it is disabled.
General Changes:
- Luck of the Catch Skill was buffed.
- Disabled the /fish bag due to major exploits.
Fixes:
- Fixed tournament wins not being correctly added if the tournament type is length or most catch.
- Fixed a NumberFormatException on command selling.
- Fixed an issue with disabled fish causing errors.
- Fixed Augment Infusion using the wrong calculation to calculate the drop chance for items.
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.
Additions:
- Added a new command '/fish removedelivery <num>'
- Added SSL option to MySQL. (delete your database.yml for it to show up)
Fixes:
- Fixed the `/fish give` command not correctly tab completing names that had hex colours in them.
- Fixed crabs not spawning at the players feet with the setting.
- Fixed some placeholders not being correctly formatted.
- Fixed an issue with MySQL not connecting.
(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
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.
The next update will be v4.7 which contains MySQL and various transitions over to my library. This will approximately take one to two weeks to fully complete.
Additions:
- Added full main menu customisation. (PyroFishingPro/Menus/mainmenu.yml)
- Added the ability to set a specific slot for bait in the bait store. Add 'slot: <slot>' to your bait under the 'Shop' section for this to work. (Default configuration now contains documentation on this if needed).
- Added the functionality for certain messages to just 'remove' their line from the lore instead of adding an empty line. (Augments Menu specifically).
- Added some MySQL functionality. It still isn't fully ready yet, but will be ready for the next update.
- Added some mission config options for Custom Model Data
- Added Hex Colour support to Party Fishing action bar messages.
- Added Hex Colour Support to Crab Names.
- Added translation for delivery upgrade names.
- Added the ability to make crabs spawn the players feet instead of in the water. Add 'SpawnAtFeet' to the crab section in the config.
- Added the ability to disable fishing while the fishing rod is in your off-hand slot.
General Changes:
- Removed the 'DisableCredits' config setting.
- Removed a bunch of unused code.
- Removed all occurances of "market" from the messages.yml
- Made the example bait disabled by default.
- Made minor performance improvements.
- Updated old methods to use new PyroLib utilities that are better performance wise.
- Updated deprecated API calls to newer ones.
- Updated a lot of old message calls to now use PyroLib which allows for Hex.
- Fish Codex "N/A" will now use the tournament config "N/A" which allows you to customise it now.
Fixes:
- Fixed translating entropy crystals not allowing you to redeem them. This is now reliant on NBT as everything else is.
- Fixed the bonus fish caught in a Tsunami not executing catch commands.
- Fixed Party Fishing not giving out bonus XP or Entropy.
- Fixed Party Fishing action bar message not working in some instances.
- Fixed an issue with command selling where decimals would not be counted.
- Fixed an issue with viewing bedrock player statistics and executing certain commands upon them. (PyroLib v1.1.0)
- Fixed hex colours not working on some of the new translation.
- Fixed the back arrow in the augments menu not being translatable.
- Fixed an issue with the scales.
- Fixed hex colours not working on some of the tournament messages.
- Fixed the minimum fishing level not working when purchasing bait.
- Fixed a translation issue in the scales relating to risks in lore.
- Fixed an issue with the Polish translation.
- Fixed an inital startup issue where it says some augment recipe items aren't valid when they actually are.
- Fixed a connection pooling issue causing the server to hang for a few minutes.
Fixes:
- Fixed a major exploit in the recent patch.
Fixes:
- Fixed an error relating to a recent fix of the codex.
Note: There will be one more sub-patch, 4.6.5 which will include additional feature requests. After that update, it will be 4.7 for the MySQL update.
Additions:
- Added various missing translation from different areas of the plugin.
- Added the ability to configure the Totem Item name.
- Added proper Base64 texture support to Fish Materials. (Requires PyroLib v1.0.2 or higher)
- Added a small feature that ignores removed fish from deliveries. (Deliveries will be getting a recode at some point after 4.7 and this will be automatically addressed with that).
- Added translation for Materials used in Augment Recipes in /fish augments.
General Changes:
- Changed delivery dismisser to a "SHIFT-RIGHT-CLICK" instead of a MIDDLE_MOUSE_CLICK due to Mojang removing middle clicking actions from players not in creative mode.
- Mythical deliveries can now be dismissed.
- Recoded the per-codex inventory to now support the GUI name being changed more freely.
Fixes:
- Fixed scale name translations breaking the GUI.
- Fixed an error on server disable.
- Fixed a conflict with some servers that caused some playerdata to not be saved properly when restarting the server.
- Fixed an issue related to formatting on the scales.
- Fixed Crab Scales & Claws, Squid Tentacles and Dolphin Tails dropping when the chance was set to 0 and the player was using a looting sword.
- Fixed an issue with Hex formatting on 1.18 servers.
- Fixed an exploit that allowed you to infinitely use bait.
- Fixed an issue where reloading the plugin wouldn't save totem data.
- Fixed some values in the Skill menu not being rounded.
This update requires PyroLib v1.0.1
Additions:
- Added GUI Customisation for the `/fish shop` menu.
- Added `PyroFishingPro/Menus/shop.yml` file. Use this to customise your shop.
- Added full integration and support for adding your own items into GUIs. (Note more GUI customisation will be added later).
- Added support for Java versions 8 to 15.
- Added missing translation for disabled augments in the Augment Menu.
- Added missing translation in the Scales Menu.
- Added missing translation for Totem Passives.
- Added missing translation for Totem Upgrades.
- Added missing translation for Fishing Skills.
- Added base64 texture support to fish. To use this, set the material to ``PLAYER_HEAD:<texture>``
General Changes:
- Refactored and made general performance improvements across the board.
- Removed "DataValue" option from the 'fish.yml' as this is no longer in use. Use CustomModelData and Material options for this.
Fish File:
- Not including "AllBiomes" will default this value to false.
- Not including "CatchCommands" will default it to an empty list.
- Not including "SellCommands" will default it to an empty list.
- Not including "EatingCommands" fish will default it to an empty list.
- Not including "Region" will default it to false.
- Not including "SellPriceOverride" will default it to false.
- Not including "DisableGivingFishItem" will default it to false.
- Not including "Worlds" will default it to an empty list.
- Not including "CatchPermission" will default it to no permission.
- Not including "Time Cycle" will default it to not enabled.
- Not including "WeatherCycle" will default it to not enabled.
- Not including "Y-Level" will default it to not enabled.
- Not including "Material" will default it to 'COD'.
- Not including "Glowing" will default it to false.
- Not including "Enabled" will default it to true.
(These improvements were made due to some issues with owners creating new fish. This also makes it easier to manage due to the large amount of bloat no longer needed on most fish. A full wiki on these options will be made soon)
Fixes:
- Fixed eating commands not working for non-fish materials.
- Fixed eating commands not spitting out errors when something is incorrectly configured.
- Fixed bait not working while the fishing rod is in the off-hand.
- Fixed Gutting Skill not working properly.
- Possibly Fixed an issue relating to incorrect locale on servers using "x.xxx,xx" to format numbers.
Fixes:
- Fixed cauldrons filled with water not being usable for augment crafting on 1.18.
General Changes:
- Made various performance improvements to deliveries.
- Reduced the amount of different tiered fish for deliveries.
Fixes:
- Fixed the bait shop permission still requiring a permission despite it being left empty.
- Fixed an issue where unloading the plugin caused a "big" issue.
Note: 1.18 has removed or merged a lot of biomes, therefore you will need to manually change these to fix this, or disable the biome check logger configuration setting. I would advise to fix them however.
IMPORTANT: You now require PyroLib in order to use the plugin. You can find the download link here or on the main Spigot page.
Additions:
- Added the PyroLib dependency. All my plugins going forward will require this.
- Added a new configuration option "Settings.General.BiomeCheckLogger". Disabling this will disable the warning messages notifying you about incorrect biome names.
- Added Fishing Baits.
- Added a new configuration file. "bait.yml" found in the main plugin directory.
- Added a new command "/fish bait" which opens the bait store.
- Added all of the baits to "/fish giveitem". i.e. "/fish giveitem bait:example_bait"
- Added a bunch of back end things to support Bait.
- Added the ability to add Bait into your fishing rod by dragging and dropping it into your fishing rod inside of your inventory.
- Added a bait main menu icon.
- Added a new option "Settings.Other.ForceInventory" which will attempt to put all caught fish into the players inventory instead of dropping them on the ground.
- Added a check that will stop you from claiming deliveries if your inventory is full.
- Added a new option "DisableDeliveries" which will stop players from earning deliveries
- Added new configuration settings for Skills which allow you to enable or disable certain ones.
- Added the ability to configure the amount of fish required for a delivery.
- Added the option to respec your fishing skill points for 50,000 Entropy.
- Added a section into the fish codex on each fish that will tell you if it requires bait or not.
General Changes:
- Updated internal API to 1.18
- Changed a bunch of the internal API calls to other methods to support 1.18.
- Removed a redundant listener on the join event.
- Removed old code that was used to load data into the player file that is no longer in use. (was hogging performance)
Fixes:
- Fixed being able to grind entropy crystals in a grindstone.
- Fixed an issue with the codex file causing the first load of the plugin to throw an error.
- Fixed various issues in the Polish.yml language file. (Thanks RavenskyPaul)
- Fixed an error when using the codex when it was translated.
- Fixed not being able to redeem some old entropy crystals.
- Fixed various issues related to the internal file manager.
- Fixed some performance issues in different areas.
Additions:
- Added a bunch of backend utilities and functionality that will be used in the upcoming bait update.
General Changes:
- Nerfed the combo catcher skill slightly.
- Loaded all of the messages onto the new loader. This will ensure things are regenerated correctly instead of randomly being deleted.
Fixes:
- Implemented a possible fix for an issue where misconfiguring the messages.yml would sometimes delete messages permanently and would require a file reset to regenerate the missing ones.
- Fixed the codex data not saving properly after implementing the new reload feature.
- Fixed the French messages causing loads of issues when used.
- Fixed a major exploit.
Additions:
- Added French translation. (Thanks to n54b)
- Added PlaceholderAPI support to crab catch commands.
- Added PlaceholderAPI support to eating commands.
- Added PlaceholderAPI support to fish catch commands.
- Added PlaceholderAPI support to fish sell commands.
Fixes:
- Fixed an issue with some messages not being populated automatically if they were missing from the messages.yml file.
- Fixed the crab catch commands not respecting the crab catch chance and instead activating every time.
This is most likely the last update before the Bait update which should be coming in 1 - 2 weeks.
Additions:
- Added default language files to the plugin. These are community handled so your language may not be here. Please consider giving me your translated files so I can update this.
- Added more comments to the config to explain some options easier.
- Added the ability to stop the crab from spawning and instead execute commands on catch. e.g. summoning a mythic mob for example.
- Added the ability to assign a permission to remotely open the fishing rod menu.
General Changes:
- Fixed /fish reload from not reloading the totem data back into memory.
- Fixed the skull in the main menu using the deprecated method to obtain the texture. This should be more efficient now.
Please regenerate the config if you wish to use the new features.
Fixes:
- Fixed a ClassCastException caused by totems.
Fixes:
- Fixed the back arrow not working in the Skills menu.
Additions:
- Added 4 Upgradable Fishing Skills.
- Added 4 Purchasble Fishing Skills.
- Added '/fish skills' to open the Skill Menu.
- Added all the relevant GUI options to the config. (Permissions and back arrow settings).
- Added some missing translation in augment crafting.
General Changes:
- Skill Points will be distributed automatically based on your level upon installing this patch.
- Revised the tab completer.
- Updated some internal settings and method calls.
- Removed the '/fish market' command.
- Edited some of the default messages colour codes and variables to be in line with everything else and look a lot better overall if servers use default settings.
- Cleaned up the messages.yml. (removed messages no longer in use).
Fixes:
- Fixed some data being lost when reloading the plugin. (only happened to data during the session. Nothing to worry about/cause for concern).
- Fixed '/fish market' still appearing in the command list despite it being removed until further updates.
Please report any issues on discord.
General Changes:
- Fixed the reload command not properly unregistering all the events.
- Fixed a issue related to tournaments with reloads.
- Implemented a possible fix for an issue related to the augmenter.
Additions:
- Added a new placeholder - %pyrofishingpro_totalcustomcaught%
- Added in some missing translation on augment crafting.
- Added in some debug and information messages to console.
General Changes:
- Fixed an issue related to the first fish caught message.
- Fixed an issue with regions and another config setting that made normal fish impossible to come across.
- Fixed an issue related to Master Fisherman where if it was disabled and on your rod, you would always get Bronze Fish.
- Fixed the catch handler using the rod location instead of the players location to determine biomes.
- Fixed an issue related to augments.
- Fixed an issue related to Zip File Closed.
This is part 1 of 2 updates that will be adding features requests. I have decided to split it up due to my time constraints, but have implemented the main ones into this update. Bait will be coming alongside the fish bag changes at some point in August now that 1.17 has settled in.
Additions:
- Added a new config option to disable the fish leveling system.
- Added some missing translation - specifically the augments menu.
- Added missing tab completion options to the main command.
- Added a permission to make it so people with "fish.blockcodex" will not appear as a first caught user. OPs have this by default, so make sure to negate this if you wish to appear here.
General Changes:
- Fixed an issue on 1.16 servers related to "WATER CAULDRONS".
- Fixed an issue with the gutting station deleting items if the name was translated.
- Fixed tab completion not removing suggestions that are not related to what you are typing.
- The time in '/fish boosters' is now formatted. (change the format in the messages.yml)
- Breaking a totem will now drop it at the players feet instead of at the break location.
- Implemented a new totem location handler. This should fix issues however I'm not able to test it. If issues still persist, please let me know.
General Changes:
- Fixed not being able to craft augments if the cauldron was filled with water.
General Changes:
- Removed a debug message.
General Changes:
- Fixed a broadcast message when crafting fishing augments.
- Fixed the jar not compiling correctly on my end.
- Fixed the plugin not being actual Java 16 and instead using Java 13.
- Fixed a duplication glitch.
General Changes:
- Fixed Hex Colours not working on 1.17.X
- Fixed not being able to craft Call of the Storm.
Additions:
- Added the new augment crafting system in. (This allows you to put as many items in AND use old dolphin, crab, and squid items in augment recipes - basically a huge QoL update).
General Changes:
- Changed the totem loader and saver internally to update, save and load data better. This should hopefully fix some issues some servers face when using the totem system.
Additions:
- Added 1.17 support and functionality.
General Changes:
- Fixed the require permission internal variable being inverted.
General Changes:
- Fixed an issue related to catching fish (permissions)
Note: Bait update is till WIP and will be released soon.
Additions:
- Added a new placeholder "%pyrofishingpro_fishtilldelivery% (Shows how many fish you need till you get a new delivery)
- Added the ability to assign a fish a catch permission.
- Added a new function where right clicking crab claws, scales, dolphin tails or squid tentacles that are considered old, will turn them into the new ones automatically for you.
- Added the ability to set the custom model data on Crab Claws, Scales, Dolphin Tails and Squid Tentacles.
General Changes:
- Fixed not being able to use underscores when searching player stats.
- Mythical Waters proc chance is now 20% from 35%.
Note: This does not include all of the planned v4.4 features, those are planned for the
28th May which will include the new Bait System and the Fish Bag rework (pages, auto filling, etc). This update is merely to patch some bugs and introduce some of the new 4.4 functionality in terms of augments while fixing a big exploit.
Additions:
- Added 2 more levels to the "Lucky Charm" delivery upgrade.
General Changes:
- Fixed an issue related to 1st and 2nd place tournament winners getting participation rewards.
- Fixed an issue related to the version cehcker.
- Fixed withdrawing entropy when you don't have enough displaying the wrong message and not parsing values correctly.
- Fixed a major exploit related to augments.
- Recoded most of the internal augment system. (this is not fully completed but works a lot better).
- Buffed Treasure Hunter Totem passive from 1% to 3%
- Changed the drop table for Treasure Hunter to now include, Heart of the Sea, Sponges and Netherite Scraps.
- Buffed Party Fishing Max XP and Entropy boosts from 1.4 and 1.3 respectively to 1.5 for both.
- Buffed Snowglobes chance to be activated from 0.1% per level to 0.2% per level.
- Buffed the chance to get a Mythical Delivery from 1% to 2%
General Changes:
- Made some changes to the default config file with some more comments for better explanation in some areas.
- Changed the configuration settings for Auto Starting Tournaments. It now has an 'EnabledTournaments' list which allows you to define what tournaments should be in the list instead of just relying on one or 'random'.
- Removed 'random' as a valid tournamen type. All tournament types can be viewed in a v4.3.7 or higher configuration file.
- Fixed an exploit related to the '/fish stats' command that could lag or crash some servers.
- Fixed an issue with the '/fish give' command not giving the correct items for some items even when an amount of specified.
General Changes:
- Fixed the back commands for the fish bag not working as intended.
- Fixed using entropy boosters on the ground making them turn into eye of enders.
- Fixed using lures on the ground sometimes using the item but not giving the buff.
Additions:
- Added selling commands to the fish.yml
General Changes:
- Fixed an issue with "DisableDroppingNormalFish" not dropping other entities drop tables.
General Changes:
- Fixed an error related to the new Grindstone fix.
Additions:
- Added the amount of fish required for your next delivery onto the Delivery Main Menu Lore.
- Added a feature into the fish.yml to make fish only appear in certain worlds.
- Added a config option to make custom fish only appear during tournaments.
- Added a config option to disable the Fishing Totem and remove it from the GUI entirely.
General Changes:
- Fixed being able to disenchant custom fish.
- Fixed the platinum/mythical broadcast not formatting chat colours of the fish name.
- Fixed a Fish Totem bug with multiverse.
General Changes:
- Fixed an error with tournaments relating to the new statistic.
- Fixed an issue related to the gutting station not giving fish back if the GUI name was translated.
General Changes:
- Fixed an issue where if an Admin broke another players totem, it wouldn't delete the totem data and instead attempted to delete the Admins totem data.
Additions:
- Added support to display what fish you caught during a Platinum or Mythical broadcast. Use %fish%. (This is now default in the messages.yml)
- Added a missing configuration option to disable the Mythical Broadcast message.
- Added the totem location to the already got a totem message to provide information to the player in-case a reported bug happens again.
- Added some missing tab completion in from /fish give and /fish giveitem.
- Added a new placeholder for tournaments won "%pyrofishingpro_tournamentswon%"
General Changes:
- Fixed an exploit with deliveries.
- Fixed a duplication exploit with the fish bag.
- Removed the christmas event from the main menu. (Presents are still redeemable.)
- Removed "RandomCatch" from the pool of auto-starting tournaments due to people usually never winning it and some reported issues.
- Fixed an issue where breaking a totem can sometimes give you the totem block but not actually delete the totem internally meaning you cannot replace it.
- Totem upgrades now cost less but require more entropy to upgrade.
- Deliveries now require 180 fish reduced from 200.
- Totem passive slots can now be upgraded using Platinum Fish OR Mythical Fish but not both in conjunction.
General Changes:
- Fixed another 4 related issues to the previous exploit fix.
General Changes:
- Fixed a duplication exploit.
This update does not add any additional content, it is merely to fix this issue.
General Changes:
- Fixed the plugin sometimes causing the server to hang and not load.
General Changes:
- Optimised / Fixed an issue with the codex causing lag spikes.
- Fixed a major exploit with the christmas event.
Additions:
- Added a config option to disable custom events.
General Changes:
- Fixed an issue with deleting worlds with Totems in.
- Fixed a major issue (not posting actual issue here as it can be exploited)
Additions:
- Added a warning at startup that will alert you if any fish have an error while loading them.
General Changes:
- Fixed the plugin not loading if a fish is invalid in the fish.yml. It will now give an error and skip it.
- You can only get Bronze tiered fish from killing fish and it will no longer count to the total fish caught statistic anymore.
Additions:
- Added a counter into the /fish menu that will tell you how many fish you need until your next present.
- Added a free Snowglobe augment if you are level 80 or higher. Just catch a present and you will get snowglobe and a present.
- Added some missing locale. (reported issue)
General Changes:
- Reduced fish needed for a present from 500 to 400.
- Fish needed for a present will now reduce by up-to 125 depending on your fishing level.
- Reduced the chance to get crab claws, scales, dolphin tails and squid tentacles from presents.
Additions:
- Added auto updating to the messages.yml file. (Any new messages.yml changes will automatically be appended to your current messages.yml)
- Added in a few missing messages from the messages.yml
- Added some new rewards to the delivery drop table.
General Changes:
- Possible fix for some lag.
- Possible fix for deliveries not been given out.
- Deliveries now require a few more fish to complete.
General Changes:
- Fixed being able to steal glass in fish shop
- Augments in /fish augments are now sorted by level.
- Fixed deliveies not ticking up the delivery stat in /fish stats.
Additions:
- Added a little sound that plays when a tsunami procs.
General Changes:
- Fixed Tsunami not checking the correct area and instead checking along a specific axis instead of in an area around it.
- Reduced Tsunamis radius from 11 blocks to 8 blocks.
- Fixed Tsunami particles being all over the place - it will now spawn in one consistent area with the particles in the same location.
- Fixed the level up message being 1 too high.
- Fixed multiple errors with Mythical fish.
General Changes:
- Fixed getting deliveries when opening the delivery menu.
General Changes:
- Fixed Deliveries not giving money.
- Fixed an issue with people using only 1 custom fish in the fish.yml
- Fixed a typo in the Mythical Codex
- Fixed a few typos
- Fixed a bug where a tsunmai would remove its particles but retain the effect indefinitely.
- Fixed a bug where tsunmi would last 120 seconds instead of 80.
General Changes:
- Fixed the fish bag not saving fish.
- Fixed catching a fish spamming unknown command in console.
General Changes:
- Fixed being able to spam sell fish using the emerald in the fish shop.
Additions:
- Added stats for Mythical Fish
- Added /fish giveitem to give custom fishing items.
- Added Squid Tentacles that now drop from Squids
- Added the new Delivery System
- Added 7 Tiers of Deliveries. (Market ones currently cannot be obtained).
- Added 5 new delivery upgrades.
- Added the ability to dismiss certain deliveries.
- Added the ability to get a new delivery every 200 fish.
- Added tab completion.
- Added a message that displays in chat when you level up your fishing level.
- Added all of the fishing stats into placeholders.
- Added a permission to disable /fish
- Added a general permission to enable players to catch custom fish.
- Added /fish entropy command.
- Added NBT to fish (Makes my life easier)
- Added fully configurability to fish lore in the messages.yml
- Added Codex GUI translation into the messages.yml
- Added Fish Shop GUI translation into the messages.yml
- Added Entropy from deliveries.
- Added default colour codes for all fish to tell what their they are easier.
- Added a default mythical delivery for the Last Whisper Rod.
- Added the /fish command list into the messages.yml
- Added Augment GUI translation into the messages.yml
- Added all GUI names into the messages.yml
- Added Scales GUI translation into the messages.yml
- Added CustomModelData to augments inside of the config.
- Added the Level 70 delivery.
- Added Mythical Fish.
- Added in the first to catch a fish into the codex.
- Added in how many times a fish has been caught into the codex.
- Added the option to set fish to only spawn during day/night.
- Added the option to set fish to only spawn between Y levels.
- Added the option to set fish to only spawn during sun/rain.
- Added the option to set fish to only spawn during specific regions.
- Added Mythical fish into the codex.
- Added commands to run on catching a fish. (Requested)
- Added information for day/night, rain/sun and Y Levels to the codex.
- Added the option ti disable treasure drops from fishing.
- Added /ft time - check time till next tournament.
- Added in the Totem and Market ItemStacks into the Main GUI for the next updates.
- Added /fish totem and /fish market commands.
- Added a new Augment 'Trophy'
- Added the ability to unlock your Totem by clicking on the Totem item in the /fish menu.
- Added in the ability to check /ft types.
General Changes:
- Buffed Solar Rage by 20%
- Solar Rage recipe now requires 10 Squid Tentacles to craft as well.
- Biome Disruption now requires 20 Crab Scales and 12 Dolphin tails to craft.
- Hot Spot now requires 4 Dolphin tails.
- Hot Spot now costs 50,000 Entropy to craft.
- Hot Spot now requires level 10 to craft.
- Saturate now costs 35,000 Entropy to craft.
- Intellect now costs 50,000 Entropy.
- Intellect now requires double the old items.
- Intellect now requires 16 Crab Scales to craft.
- Intellect now gives 33% more bonus XP.
- Call of the Storm now requires 4 Sponge to craft.
- Precision Cutting now requires 6 Nautilus Shells to craft.
- Crab Bait now needs double Crab Claws and Scales to craft.
- Crab Bait now requires 40,000 Entropy to craft.
- Master Fisherman now costs 120,000 Entropy to craft.
- Master Fisherman now requires 8 Dolphin tails to craft.
- Master Fisherman now requires 12 Squid Tentacles to craft.
- Fixed Tsunami not giving correct entropy, xp and stats.
- Fixed an issue with tournaments where commands would loop if a plugin was disabled.
- Formatted some numbers with commas so they are easier to read.
- Fixed drop chances for Dolphin Tails and Crab Loot being reserved.
- Removed the version checker. (Will readd down the line)
- Removed some old messages from the messages.yml that are no longer in use.
- Fixed a bug in /ft where if you didn't have permission, the error prefix would be displayed twice.
- Fixed multiple warnings at startup.
- Updated PAPI to v2.10.8
- Moved the playerfile setup to its own thread to prevent hangs.
- Removed old delivery code.
- Fixed a bug with disabling back arrows where you could steal the black glass.
- Fixed a null message with Call of the Storm
- Changed Saturates proc message to be more relevant.
- Fixed crabs infesting stone blocks.
- Recoded some of the old catching fish methods.
- Removed Tsunami from the config.
- Made Tsunami uncraftable.
- Resigned the entire codex.
- Fixed disable fishing in creative mode not working.
- Fixed most catch tournaments starting at 0 seconds and ending instantly.
- Killing fish will now give less entropy. 0.5x -> 0.1x
- Reduced entropy gain from catching fish by 30%
- Increased Dolphin Tail drop chance from 60% -> 70%
- Increased the amount of entropy you get from Precision Cutting by 90%
- Increased the amount of entropy you get from Perception by 65%
- Reduced the amount of entropy you get from gutting fish by 80%
Extra Notes:
- Lures are not usable at the moment.
- Entropy Boosters are not usable at the moment.
- The Fishing Totem can be unlocked but not accessed until the next update.
MAKE SURE YOU ARE RUNNING THIS VERSION BEFORE UPDATING TO V4.0.0 IN THE COMING DAYS!
General Changes:
- Fixed a crash that can cause when catching fish.
- Fixed a bug where playes could earn double money from selling fish on rare occassions.
- Fixed a bug where crafting augments would take double entropy.
General Changes:
- Fixed CustomModelData not working.
General Changes:
- Fixed a duplication glitch with entropy crystals using chest shops.
General Changes:
- Fixed PAPI throwing warnings due to deprecated methods.
- Fixed soft depend warnings at startup.
General Changes:
- Fixed an error when failing to catch a fish in a Tsunami.
General Changes:
- Fixed a bug within the fish shop.
General Changes:
- Implemented a cooldown of 1 second between attempting to craft augments to prevent double-crafting of them and only needing one set of ingredients.
General Changes:
- Fixed a duplication glitch on Flamecord servers. (Thanks to
@JHarris12345 for reporting).
Additions:
- Added the ability to disable features in the plugin that could be abused in creative mode.
- Added the ability to disable augment crafting if you wish to make them only obtainable from crates.
- Added player and amount as arguments to /fish giveaugment.
General Changes:
- Removed the broken bronze fish causing a NPE when opening the bronze codex. If you still get this issue regenerate the fish.yml.
- Fixed a few other various things.
I'm currently going to be undergoing the same process to fishing as what is happening with mining with a whole ton of changes. The current list is currently secret and will be published at the later date.
Additions:
- Added all augment crafting recipes to the config.
- Added all augment entropy cost requirements to the config.
- Added all augment level requirement to the config
General Changes:
- Increased Tsunami's 'tsunami' time from 30 seconds to 80 seconds.
- Decreased Tsunami crafting cost.
- Changed Tsunami crafting recipe.
- Changed a few other augment level requirements / craft costs.
- Possible fix for the tsunami message spam bug
- Possible fix for the augment remove button not working on some fishing rods
General Changes:
- Changed some default values around in the config.
- Reduced the amount of entropy you get from killing fish by 15%
- Reduced the amount of xp you get from killing fish by 15%
General Changes:
- Fixed 'AllBiomes' tag being calculated from one specific fish inside of the codexs on rare occassions.
General Changes:
- Fixed the sell prices in the shop not being formatted and implemented correctly. (either change the colours manually in the messages.yml or regenerate the messages.yml to auto-fix it.)
General Changes:
- Fixed a debug message still being in the code.
CONFIG AND MESSAGES.YML FILES REQUIRE RE-GENERATION FOR THE UPDATE TO WORK!
Additions:
- Added 5 more levels to the Hot Spot augment. (the values remain the same - just spread out across more levels)
- Added a new command "/ft remove <player>" (removes a player from a tourny)
- Added some more language updates into the messages.yml
- Added a new tournament type "Random Catch"
- Added a new tournament type "Lucky Catch"
- Added a new statistic "Fish Killed"
- Added a new statistic "Augments Crafted"
- Added a new statistic "Biggest Fish Caught"
- Added the remaining time left on the tournament to /ft info
- Added your current position if you aren't in the top 3 to /ft info
- Added a function to /ft info where it will tell you if you haven't taken part or haven't got a valid score in the current tournament.
General Changes:
- Fixed a bug where if the scales were disabled you would be redirected to the old fishing menu
- Fixed tournament times not being per-tournament and instead only using length
- Refacted augment code
- Refactored the /ft info code.
- Made /ft types a public command so people can see all of the tournaments and what they are
- Fixed /ft stop <not true/false> giving the wrong error message
- Fixed the "Caught in a tsunami" spam (hopefully)
- Reduced XP gain from killing fish by 50%
- Reduced Entropy gain from killing fish by 50%
- Fixed crabs caught / killed in the fish statistics
- Made the solar rage augment now send a message in chat rather then send an action bar message.
- Tweaked some base config.yml default options.
- Fixed a bug where you could start a tournament even if there was one on-going.
- Fixed a bug where you could stop a tournament even if there wasn't one on-going.
- Fixed a few spelling mistakes in the messages.yml
Augment Changes:
- Precision Cutting - 33% Entropy Cost Increase
- Precision Cutting - Level Requirement Increase from 15 to 22.
- Solar Rage - Level Requirement Increase from 25 to 35.
- Solar Rage - Slight buff to money gain.
- Master Fisherman - Level Requirement Increase from 35 to 45.
- Tsunami - Level Requirement Increase from 45 to 60.
- Crab Bait - Level Requirement Increase from 10 to 25.
- Hotspot - Level Requirement Increase from 5 to 8.
- Hotspot - Additional Levels from 8 to 13. (stats will stay the same - just spread across more levels)
- Biome Disruption - Level Requirement Increase from 10 to 26.
- Biome Disruption - 300% Entropy Cost Increase.
- Saturate - Level Requirement Increase from 7 to 12.
- Master Fisherman - 15% Entropy Cost Increase
- Sage - 25% Entropy Cost Decrease
- Perception - 25% Entropy Cost Decrease
- Hotspot - 25% Entropy Cost Increase
- Precision Cutting, Master Fisherman, Hotspot & Solar Rage crafting recipes are now more expensive.
Additions:
- Added the option to disable back arrows in all GUIs expect ones that have multiple layers such as the augment section.
- Added the option to customise the currency symbol for the stats page in the config.
General Changes:
- Removed most coming soon items apart from skill points as that is the next feature to be added to the plugin.
- Fixed a few other things that I forgot to document.
General Changes:
- Fixed a duplication glitch.
General Changes:
- Fixed a duplication glitch with the fish bag.
- Fixed items being deleted when placed inside of the fish bag.
- Fixed the lore when removing augments.
- Amended the lore when removing augments to tell you to put the fishing rod inside of the GUI.
General Changes:
- Fixed intellect being incorrectly parsed when attempting to remove it from a fishing rod.
v3.9.5 will be coming out soon with more language additions and some feature requests.
General Changes:
- Fixed not being able to catch platinum fish at all. (turns out diamond and platinum had the same catch chances and would always choose diamond before platinum)
General Changes:
- Changed the API to 1.15 to allow for 1.15 related features.
Additions:
- Added functionality to withdraw Entropy into an item and trade it between players. (Located inside of the Augment GUI)
- Added functionality to remove all augments from a fishing rod for 25,000 Entropy. (Located inside of the Augment GUI)
General Changes:
- Updated PAPI API
- Updated World Edit API
- Updated World Guard API
General Changes:
- Fixed the catch message showing twice.
This update requires a messages.yml refresh. If you do not do this you may get errors. I will not help you if you get these errors. It is your responsibility to follow these guidelines.
Additions:
- Main GUI customisation
- Shop GUI customisation
- Option to use 'random' when it comes to automatic tournaments. (highly requested)
- Some scales GUI customisation
General Changes:
- Refactor of some code since it's outdated
- Fixed an internal error that could occur when trying to load lots of fish at once
- Fixed Tsunami not working in tournaments
- Fixed Tsunami not showing the 'scaled up' message when catching a fish during a tournament
- Changed some default configuration options.
Additions:
- Added 'Sage' augment.
- Added 'Tsunami' augment.
- Added 'Perception' augment.
General Changes:
- Increased Masterfisherman level to 35.
Sorry for the long time between updates, work has been super busy. Language stuff will be coming out at some point when I get some extra time.
Additions:
- Added multi-page support to the codex. (click the arrow to go to the next page)
General Changes:
- Fixed data not being saved correctly. (please check to ensure nobody is losing stats after updating. In my testing this fix seems to fix the entire issue)
- Removed a bunch of listeners that are no longer needed and were taking up server resources.
- Optimized the codex code to work more fluently.
- Fixed the codex putting entries in backwards.
- Fixed the 'use' permission nodes on Augments not working.
- Removed all previous data saving methods.
Language and Messages.yml related content will be coming in
v3.6.1. I just wanted to get this update out to ensure players stop losing data and cannot abuse an exploit with it.
Additions:
- Added a config option to disable items dropping on the ground when using inventories within the plugin.
General Changes:
- Fixed not being able to craft 'Call of the Storm' augment.
- Fixed 'Title not Set' errors randomly appearing.
- Fixed using color codes on fish breaking the EatingCommands.
General Changes:
- Fixed the fish codex not rendering custom models when enabled.
Additions:
- Added the option to disable fish from spawners from dropping custom fish.
- Added the option to disable fish from dropping regular fish. (if the above setting is false, then fish from spawners will still drop normal fish.)
General Changes:
- Made some refactors to the code.
General Changes:
- Nerfed Master Fisherman due to it being insanely OP. (This requires a config re-generation for the augment section)
- Fixed a bug related to fishing up crabs.
Config.yml re-generation is required for this update.
Additions:
- Added a new augment "Crab Bait"
- Added a new augment "Master Fisherman"
- Added the drop chances for the custom items into the config.yml
- Added a new command "/fish addentropy <player> <amount>"
- Added a new command "/fish addxp <player> <amount>"
- Added a new command "/fish giveaugment <augmentname>"
- Added configurable and togglable per-feature permissions to most parts of the plugin. See the config for full list.
General Changes:
- Heavily optimized the Augment Code for loading Augments into the GUI.
- Changed some augment config options. This requires you to re-generate your config.yml for the augment to work.
- All admin commands now require (pf.admin)
- Fixed some admin permission issues.
- Fixed a bug where the scales would always calculate the chance to profit based on the low risk.
- Increased Entropy Cost for all Augments again.
- Reduced level requirement for Solar Rage
- Increased Entropy Gain very slightly.
- Dolphin Tails are now a 60% drop chance
- Fixed the /fish give command not working with per-fish colours in the fish.yml
- Fixed fishing deliveries not working with per-fish colours in the fish.yml
General Changes:
- Fixed a bug when crafting augments. (Thanks to
@LadyHaley for reporting)
General Changes:
- Fixed a bunch of exploits and bugs in the plugin that v3.1.8 had. Please update ASAP. This should fix everything and there should no longer any exploits. If there is, please let me know ASAP. Thanks.
General Changes:
- Fixed a duplication glitch. Thanks to
@takoid for reporting it.
General Changes:
- Fixed a NPE with the fish bag that slipped past during testing.
Please re-generate your fish.yml file for the new options to appear. Please note that the fish.yml file will be updated in the next big update so it will need to be re-generated again. After both of these updates, the file will not have any further updates.
Additions:
- Added CustomModelData support for 1.14 servers.
- Added the option to disable the Anti AFK-Fisher
General Changes:
- Changed the Emerald in the Fish shop to now sell fish.
- Made some optimizations to the sell shop code.
- Fixed the fish bag not giving extra money for special fish when using the sell feature.
- Fixed the emerald being able to be stolen when using fish with custom NBT data.
- Fixed a NPE when selling fish with custom names but no lore to the sell shops.
- Fixed the Crab Scales giving an error when obtained.
- Changed the Solar Rage augment to now require 4 crab claws and 4 crab scales rather than 2 turtle shells.
- Removed turtle shells as they confuse players with the vanilla ones.
- Hot Spot now requires 2 Dolphin tails per craft.
- Increased the chance to get Dolphin tails to 40% from 20%
- Increased Entropy cost of all augments by 50%
- Setup some future stuff to optimize the augment system better for myself and for servers
- Changed some of the default fish in the fish.yml in terms of biomes and names.
- Updated the plugin API to 1.14. This will help in the future updates.
General Changes:
- Put a potential fix in for a error that would occur when using fish with NBT tags in the /fish bag
- Changed a few small things that I forgot to document. (No configuration changes should be required.)
General Changes:
- Fixed the plugin causing errors on 1.14 servers.
Additions:
- Added 1.14.X support to the 1.13.X version.
General Changes:
- Fixed the Stats not taking you back to the main menu.
- Fixed a spelling mistake in the config which caused tournaments to break.
Additions:
- Made it so the Emerald in the Fish Shop will now sell the fish.
General Changes:
- Fixed the back arrow in the Stats GUI not returning you to the main menu.
- Fixed the Fish Bag giving errors on non-fish items.
- Fixed being able to steal the Emerald in the Fish Bag.
Additions:
- Added a new Tournament Type: "MostCatch"
General Changes:
- Fixed players losing their scores when leaving the server
- Fixed a bug where all participators in the tournament would not get rewards
- Fixed an error when the tournament tried to give a reward to an offline player
- Changed the config around with the messages for tournaments to work for all types of tournaments making it easier to configure.
- Fixed a bug where the Intellect Augment wasn't working
- Cleaned up a bunch of Unused Imports and code.
Please note the 1.14 build will be coming soon. I'm currently investigating errors regarding GUIs.
This update
requires your config.yml to be regenerated.
General Changes:
- Implemented a fix to stop player-data from being reset.
- Fixed a bug where new players would start with -100,000 entropy.
- Fixed the AFK-Fisher from not working and implemented a new system.
General Changes:
- Implemented a fix to stop player-data from being reset.
- Fixed a bug where new players would start with -100,000 entropy.
- Fixed the AFK-Fisher from not working and implemented a new system.
General Changes:
- Implemented a fix to stop player-data from being reset.
- Fixed a bug where new players would start with -100,000 entropy.
- Fixed the AFK-Fisher from not working and implemented a new system.
- Fixed players not getting entropy from catching fish.
General Changes:
- Disabled world guard support due it not being updated yet.
- Added some more comments into the config.yml
If you find any bugs with the 1.14 build, please let me know ASAP so I can fix them. Happy Fishing :]
Additions:
- Added the option to disable people from using the shift-right click feature to open the fish menu in the config.yml. (Settings -> General -> ShiftClickMenu)
General Changes:
- Changed how player data is saved to attempt to fix some player data being deleted.
- Fixed a spelling mistake when you don't have permission for something.
- Fixed a bug where tournaments would not give out rewards.
General Changes:
- Fixed entropy not being added to players balances when catching a fish.
Changes:
- Fixed the fishing rod repairing itself when opening the GUI;
- Fixed issues with PAPI
Additions:
- Added a new command "/fish augment". Will open the Augment GUI.
- Added a new command "/fish augments". Will display all the augments available in the plugin.
General Changes:
- Fixed augments saying you don't have permission to use / craft when it is disabled in the config.yml
General Changes:
- Fixed a bug where you could repair any item in the game using the fish menu.
Please regenerate your config.yml and messages.yml
Additions:
- Added the option to set a permission to craft augments.
- Added the option to set a permission to use augments.
- Added configurable options to all augments.
- Added visual lore to the Fishing Augments GUI to show the player if they have permission to craft / use certain augments.
General Changes:
- Fixed a spelling mistake in one of the augments.
- Fixed the Money Made in the stats GUI not being rounded or having a $ sign.
This is probably the last update for fishing for a while unless some bugs / small additions are requested. My focus will now be on PyroMon and PyroMining. After these two projects, PyroWeatherPro will be getting some love since I have neglected that plugin.
Please read the previous Beta patches for the full list of changes.
Additions:
- Added 7 new Augments. (Kinda like enchantments. Can be crafted using a Cauldron. Read more in the Augment GUI.)
- Added the new Augmenter where you can add augments to your fishing rod.
Few notes:
- I probably missed a lot of change notes. However, it's 1:30am and I can't remember half of them
- Please note that I will be making all the augments fully customisable and require permissions to craft and or use. If you want to wait for these features to be added, please wait until the v3.0.1 update. I just wanted to get this build released since it's already overdue. Sorry for the long wait and I hope you all enjoy the new Augment system!
- There might be a few bugs. If there is, please report them to me ASAP and I will fix them. Happy Fishing :]
Additions:
- Added more core system updates for the new system.
- Added Crab Scales. (20% chance to get from killing crabs.)
- Added Dolphin Tails. (20% chance to get from killing dolphins.)
- Added Turtle Shells. (20% chance to get form killing turtles.)
General Changes / Removed Content:
- Fixed the gutting station displaying incorrect conversion rates regardless of the config.
- Re-added all the commands again.
- Fixed not being able to open the new fishing menu with certain actions.
- Lowered the chance to get a crab claw from killing the crabs to 20%.
Everything here is subject to change. Only the messages.yml needs updating for this version.
Additions:
- Implemented the new augment system for the fishing rods. (This uses cauldrons - the system is not usable at the moment)
- Changed some of the lores in the Main GUI to be correct.
- Added a new GUI when right clicking holding your fishing rod. (requires the player to shift)
- Added a new command "/fish ver/version" (Will show you the version of the plugin)
- Added a new command "/fish help" (Gives you a help guide to start the plugin)
Configuration Changes:
- Changed some default values to better fit the plugin in terms of balance.
- Removed the information book lores from the messages.yml
- Added new messages to the messages.yml for the "/fish help" command.
General Changes / Removed Content:
- Made additional tweaks to the length randomizer.
- Fixed some GUIs not having colour in their name.
- Re-routed all the GUIs to the new fishing rod menu.
- Removed all commands apart from admin commands.
- Changed the purpose and lore on crab claws.
Additions:
- Added the new port item to the Main GUI;
- Added a new command '/fish port';
- Added the new Skill Point item to the Main GUI;
- Added a new special drop to crabs. 'Crab Claws'. These will be used in later updates.
- Added water breathing to crabs so they will no longer drown.
Configuration Changes:
- Added some notes to the Crabs section as they now drop special items.
General Changes / Removed Content:
- Changed some deprecated methods to new undeprecated methods.
- Fixed a glitch which would allow you to get 1st, 2nd and 3rd place by yourself.
- Changed how the length of the fish is calculated for the length tournament. (Still testing this but should feel more random and give more real lengths).
Additions:
- Added PlaceholderAPI support;
- Added 5 new placeholders. (These can be found on the main plugin page).
Please note, these builds should not be used on active servers, these builds are designed for giving feedback and testing. If you wish to use these on your active server, there might be bugs. Use at your own risk.
Additions:
- Added a new confirmation button the Scales;
- Added 4 new 'Risks' when scaling fish. (Different risks will yield more profit but with a higher chance of failing);
- Added the option to change the amount you profit and the chance to profit for each risk;
- Added customisation options to set a maximum weight for each risk to your liking.
Configuration Changes:
- Changed the base amount of Entropy you get from gutting fish by a lot;
- Removed fish bag configuration options as this feature will be re-done;
- Removed passive configuration options as passives have been removed;
- Removed the configuration option to enable / disable passives as passives have been removed;
- Added a new message to the messages.yml. ("Scales.ScaledFish");
- Added a new message to the messages.yml. ("Scales.RiskSelected");
- Added a new message to the messages.yml. ("Scales.SelectRisk");
General Changes / Removed Content:
- Changed the layout of the Scale GUI;
- Changed the minimum length of a fish to be 5cm instead of the 0.01cm currently;
- Changed how you scale things. You now click the anvil to scale fish instead of closing the GUI.
Please note, these builds should not be used on active servers, these builds are designed for giving feedback and testing. If you wish to use these on your active server, there might be bugs. Use at your own risk.
Additions:
- Added a PlayerManager. (Reduces read / write amounts).
- Added a StatsManager (Reduces read / write amounts).
- Added an automatic refund ability that gives entropy, skillpoints and such to players.
General Changes / Removed Content:
- Removed all the passives.
- Removed fish bag upgrade ability.
- Removed MST.
- Removed loads of unneeded class files with the new managers.
- Changed how the stats are loaded with /fish stats to the new statsmanager.
- Converted all read / write methods outside of deliveries to the new managers.
Please note that I will be re-adding the fish bag and adding a new system over passives as well as new content.
Additions:
- Added more statistics in the /fish stats.
- Added Offline Player support for /fish stats.
General Changes / Removed Content:
- Removed the Market GUI;
- Removed the /fish market command;
- Fixed the Main GUI having a skeleton skull instead of the players head;
- Re-designed the Stats GUI;
- Removed more used classes to clear up project space.
General Changes:
- Fixed Killing Fish not yielding custom fish regardless of the configuration setting.
This update prevents AFK fish farms from operating. (This functionality can be disabled in the config.yml as well as configuring it to your own personal liking.)
Additions:
- Added a new function to stop AFK Fishers;
- Added the option to toggle the AFK fish ability off in the config.yml;
- Added the option to change the amount of times you can fish in a single water source block before it runs out of fish.
Please re-generate your messages.yml for the new messages to appear. All the new messages are listed below under the New Messages section.
Additions:
- Added an information book to the Delivery GUI.
New Messages:
- Commands.CommandList.TitleLine (Change the top line of the command list.)
- Commands.CommandList.BottomLine (Chnage the bottom line of the command list.)
- Commands.CommandList.PrimaryColour (Changes the priumary colour of the commands.)
- Commands.CommandList.SecondaryColour (Changes the secondary colour of the commands.)
- Commands.CommandList.AdminColour (Changes the colour of the admin commands.)
- Lores.MainGUI.Book1 (Full customization of the lore in the information Book1.)
- Lores.MainGUI.Book2 (Full customization of the lore in the information Book2.)
- Lores.MainGUI.Book3 (Full customization of the lore in the information Book3.)
- Lores.ScalesGUI.Information (Full customization of the lore in the Scales GUI.)
General Changes:
- Fixed a spelling error when hooking into soft-depend plugins;
- Changed the default Scale Information lore to provide more information regarding what the feature does;
- Removed the CoralGrown stat from the stats menu;
- Renamed the BossesKilled stat to CrabsKilled and fixed the counter not working.
For 1.12 users, I will be uploading a 1.12 version relatively soon for you. Most likely in the coming weeks when I have finished adding stuff for the year.
Please re-generate your config.yml for the new changes to appear.
Additions:
- Added a "CheckForUpdates" section back that now works if set to false;
- Added support to customize most fishing tournament related messages with variable support from the plugin;
- Added the option to disable getting custom fish from killing fish in the wild. (KillingFish option located in the Settings tab).
General Changes:
- Removed some used class files from the project setup;
- Removed unused methods that were merely there for testing purposes;
- Merged event handlers into one to increase performance on the server and for the plugin;
- Fixed the tournament still continuing after a force stop;
- Cleaned up the project.
Please re-generate your config.yml for the new options to appear.
Additions:
- Added an option to broadcast an occassional message for tournaments with the current leaders. (Will be adding customisability very soon for these messages. Maybe next update).
General Changes:
- Fixed the /ft or any of the aliases not working correctly.
Additions:
- Added three new aliases for fishing tournaments. /fisht, /pft, /fisht.
Please re-generate your config.yml for the new options to appear.
Additions:
- Added the option to use World Guard support in the plugin;
- Added the option to have either ALLOWED or BLOCKED regions;
- Added the option to have unlimited amounts of regions for this feature;
- Added the option to disable the feature if you have World Guard but do not want to use it.
Please re-generate your config.yml for the new changes to appear in the settings area.
Additions:
- Added the option to run console commands instead of using Vault to deposit money to a players account;
- Added support to run as many commands as you like, so you can add your own things too if you want to!
General Changes:
- Removed Vault as a depend and added it to a soft-depend instead. This means you can run the plugin without Vault however, it will default to using CommandSelling regardless of the config.yml option;
Please note this is the LEGACY build and should only be used on 1.12.X servers. This version has the same features as the non-legacy minus the killing fish yielding custom fish.
Please re-generate both your config.yml and messages.yml as there is many different things that need to be generated.
This is stage 1 of a multi-stage process of making the plugin more refined and able to be fully configured to your liking. Much like PyroWeatherPro.
1.12.X support will most likely be added in the upcoming v2.0.2 update after some more changes have been made.
Additions:
- Added the ability to change the minimum level to upgrade your fish bag;
- Added the ability to change the Entropy cost to upgrade your fish bag;
- Added the ability to change all the messages surrounding the fish bag. (like the not high enough level message.);
- Added prefix titles automatically to all of the fish bag messages;
- Added the ability to completely change how much entropy you get when gutting fish from all tiers;
- Added support to view offline players statistics;
- Added all the messages surrounding commands to the messages.yml and added the appropriate prefixes to them automatically;
- Added the ability to change the health of the crabs that you catch;
- Added the glowing effect to fish in the codex if applicable to that fish.
(I thought I'd put these in the little section since there is A LOT.)
New Messages:
- FishBag.Upgrade;
- FishBag.MaxLevel;
- NotEnoughEntropy;
- Commands.PlayerNotFound;
- Commands.NoPermission;
- Commands.InvalidSubCommand;
- Commands.InvalidNumber;
- Commands.InvalidArgument;
- Commands.ReloadPlugin.
General Changes:
- Changed the delay on which player data files are created to stop them from being overwritten if the server is lagging. (This was never an issue, but I've just done this in case);
- Fixed a typo in the Main GUI info books.
Please re-generate your messages.yml and config.yml for the new changes to appear.
PLEASE NOTE: This version is
1.13.X
only. I will release a 1.12.X build once I have got feedback on the 1.13 version. I also have some optimizations to make beforehand which everyone will love.
Additions:
- Added a new command (/ft);
- Added tournaments. (Highly requested feature);
- Added a new command (/ft start <tournamentType> [time]) Allows for starting of tournaments. Requires (fish.tournaments);
- Added a new command (/ft info) Shows information on the new tournament;
- Added a new command (/ft stop) Stops the current tournament. (Requires fish.tournaments);
- Added a new command (/ft types) Shows the types of tournaments available. (Requires fish.tournaments);
- Added one new tournament type. (Length - Catch the longest fish to win);
- Added the ability to auto-start tournaments;
- Added the ability to set rewards in the config.yml;
- Added the ability to reward everyone who took part in the tournament;
General Changes:
- Removed the "Lobster" name-tag from the crabs that you catch;
- Changed some old methods out for new ones which improve performance slightly;
- Removed all unnecessary messages from the messages.yml which are no longer in use;
- Fixed a NPE when using the plugin in conjunction to PyroWeatherPro.
PS: I will be re-organizing and optmizing everything in the plugin since it runs on the free version at the moment. I also want to change how the plugin works so it has a more smooth and refined feel to it. Also, if you have any suggestions for the tournament system, please tell me them, I am looking for ideas to implement. Also, the other types will come in future updates as this is just the start of something huge! Thanks!
Additions:
- Added an admin command to give a player a specific amount of fish;
- Added the version checker to the onJoin event so you get notified once per server restart if there is an update available for the plugin.
General Changes:
- Changed the help commands around so admin commands are hidden unless the player has that specific permission;
- Removed some unused messages from the messages.yml file.
Additions:
- Added an admin command to give a player a specific amount of fish;
- Added the version checker to the onJoin event so you get notified once per server restart if there is an update available for the plugin.
General Changes:
- Changed the help commands around so admin commands are hidden unless the player has that specific permission;
- Removed some unused messages from the messages.yml file.
I have decided to release the updates in small patches so I can get feedback in-case anything breaks. (Which it shouldn't.) It also means you get to play with the new features instead of waiting ages for me to add them.
Please refresh your configuration file for the new options to appear.
Additions:
- Added the option to change the amount of Entropy you get from catching fish. (This can be found in the config.yml under the new passives section).
I have decided to release the updates in small patches so I can get feedback in-case anything breaks. (Which it shouldn't.) It also means you get to play with the new features instead of waiting ages for me to add them.
Please refresh your configuration file for the new options to appear.
Additions:
- Added the option to change the amount of Entropy you get from catching fish. (This can be found in the config.yml under the new passives section).
Please re-generate your config.yml for the option to be regenerated.
Additions:
- Added the option to disable the credits entirely in the main menu.
General Changes:
- Removed the option in the config to hide the spigot url. (Replaced by hiding credits entirely);
- Fixed the Deliveries lore saying coming soon despite it being released;
- Fixed a bug where you would catch no fish if in a biome with no custom fish in it.
Please re-generate your config.yml for the option to be regenerated.
Additions:
- Added the option to disable the credits entirely in the main menu.
General Changes:
- Removed the option in the config to hide the spigot url. (Replaced by hiding credits entirely);
- Fixed the Deliveries lore saying coming soon despite it being released;
- Fixed a bug where you would catch no fish if in a biome with no custom fish in it.
General Changes:
- Fixed a bug causing deliveries to freeze at 180 minutes.
General Changes:
- Fixed a bug causing deliveries to freeze at 180 minutes.
General Changes:
- Fixed /fish deliveries not working.
General Changes:
- Fixed /fish deliveries not working.
Please re-generate your config.yml and messages.yml files for the new options to appear.
Additions:
- Added Deliveries (repeatable requests);
- Added support to add custom rewards with custom chances;
- Added support to change the delivery time to make them take longer / less time;
- Added more information into the config.yml to provide guidance;
- Added support to change all the delivery names in the config;
- Added support to change the upper and lower bound for the amount of fish required for each delivery.
General Changes:
- Changed the Main GUI delivery icon to a Minecart instead of a book;
- Fixed killing fish in disabled worlds still giving custom fish.
Please re-generate your config.yml and messages.yml files for the new options to appear.
Additions:
- Added Deliveries (repeatable requests);
- Added support to add custom rewards with custom chances;
- Added support to change the delivery time to make them take longer / less time;
- Added more information into the config.yml to provide guidance;
- Added support to change all the delivery names in the config;
- Added support to change the upper and lower bound for the amount of fish required for each delivery.
General Changes:
- Changed the Main GUI delivery icon to a Minecart instead of a book.
Additions:
- Added Fish of the Day. (Fish that can be sold for more money / less);
- Added world support so the plugin can be disabled in certain worlds;
- Added more customisable things into the messages.yml file;
- Re-designed the codex gui a little bit. (Will update this again soon).
Additions:
- Added Fish of the Day. (Fish that can be sold for more money / less);
- Added world support so the plugin can be disabled in certain worlds;
- Added more customisable things into the messages.yml file;
- Re-designed the codex gui a little bit. (Will update this again soon).