- Fixed the
typoofdata-saving-intervalin code which caused the option no longer work- Fixed the nms issues on 1.18.2
- Fixed the bug that the CustomFishing item built from API doesn't contain ID NBT tag, which caused the
give-itemaction not working properly- Fixed the issue that the
loreis not updated when a hook is broken- Fixed
give-itemnot giving the correct amount of items
- Improved the ownership check when giving items
- Added
to-inventoryflag for commandgiveandget- Added
to-inventoryoption togive-itemaction
- Fixed the bug that
blocknot spawned- Fixed the
TOTAL_SIZEcompetition- Refactored the code of config parser (API)
- Fixed redis initialization
- Fixed random competition sometimes failed to work
- Fixed the fishHook NoSuchMethod exception on some versions
- Fixed
holdgame not working properly
- Fixed the bug that actions not triggered with entity & block
- Some internal API changes
- Fixed the issue that lava-fishing not working on 1.20.2- server due to lack of paper API
- Fixed a bug that
group-modnot works in global effects- Removed negative weight check for
group-modeffect- Added automatical config formatter to make configuration files standardized
- Fixed a bug that weight operations in effects not properly applied
- Fixed a bug that score not updated in the MIN_SIZE competition
- Added some API methods
To update, just drag and drop the new jar. If you have any issue, don't hestitate to get support on Discord.
- Added commands.yml, allowing for custom commands and permissions.
- Adopted a new translation format, with the plugin automatically selecting the appropriate language file based on the server's language.
- Merged market.yml and config.yml to keep the folder more organized.
- Updated the basic effects in the old version's loot to the new format. For details, please refer to the wiki loot page.
- More comprehensive event types.
- More configuration areas now support custom expressions.
- Optimized the particle animation and hook movement logic for lava fishing.
- Improved the /customfishing items command; now only requires /customfishing items get/give [ID] without needing the type parameter.
- Improved the /customfishing debug loot command (formerly /customfishing debug loot-chance).
- Optimized the Tab completion mechanism, making it more user-friendly.
- Added a new MIN_SIZE type competition.
- Fully supports 1.20.5+components.
- Improved the plugin's custom durability system, making it closer to the vanilla experience.
- Optimized the configuration file loading logic to avoid performance waste when dealing with a large number of keys.
- Added automatic fishing conditions and skip game conditions to config.yml.
- Fixed issues with the data import/export commands not working properly when the core thread pool is too large.
- Added the {time_left} variable for all fishing games.
- Added support for bundles and shulker boxes in the market.
- No longer depends on ProtocolLib.
- Added a void fishing mechanism.
- Added a command to modify the record of the largest fish size.
- Added the built-in variable {record} to return the historical maximum size of the current loot.
- Added {xxx_formatted} variables for almost all double and float type built-in variables, no longer using the old uppercase method.
- Optimized the storage format of the hook on the fishing rod, making it faster and taking up less space.
- Removed the item browser because all 1.20.5+ components are available but difficult to present in the form of an in-game editor.
- Reduced the console logs, making them more concise and aesthetic; more information will be displayed in debug mode.
- Fully improved the API.
