Releases: Xiao-MoMi/Custom-Fishing
Releases · Xiao-MoMi/Custom-Fishing
2.2.1
2.2.0
- 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.
2.1.2
- Fixed the bug where effects would be applied multiple times
- Fixed the spelling error about "silver" in default configuration
- Added "effects" section to loot to provide more customization possibilities
- Fixed the bug that internal placeholders can't be used in actions
2.1.1
- Fixed the bug where participate actions not triggered
- Added "participate-requirements" option to competition config
- Players would not get any loot if plugin's mechanic is enabled in that place but no configured loot available.
- Added sell-all-icons section to market.yml to sell items directly from inventory and fishing bag
2.1.0.3
2.1.0
- Remade dependency system and remap all the dependencies to prevent conflict
- Fixed the error when reloading if there's a competition going on
- Fixed invui not loaded
- Added moon-phase condition
- Added "-s"(silence) option for some commands
- Improved item-detection-order and block-detection-order's performance
- Updated commons-pool2 to 2.12.0 to fix JedisPool exceptions
- No version number changes since it's only a library update
- Improved Jobs reborn hook
- Added support for Auraskills (AureliumSkills 2.0)
2.0.12
- Added dance game
- Fixed the bug that some games not cancelled if player quit the server
- Fixed the bug that scheduled competition would only be started once
- Fixed the fishing mechanic not working if hook lands the ground before it lands the water
- Updated libraries
- Fixed browser command not working on Folia server
- Send bundle packets on 1.19.4+ servers
2.0.11
- Fixed the bug that success actions are triggered (n+1) times for "item" loots
- Fixed the bug that "hook" and "bite" events not working in global events
- Added an option "disable-global-event" for certain loots to disable global-events
- Now if a loot is configurated to have games but it didn't meet the requirement for games, a warning would be printed
- Added new condition type "in-list"
- Added new option "left-click" to game type "hold_v2" and "click" (Check the wiki for example)
2.0.10.5
- Fixed packets on 1.18 servers
- Fixed page numbers in item browser
- Added market-uuid/bag-uuid command to open corresponding pages for players by uuid
- Fixed the issue of not losing durability when fishing successfully without a fishing game
- Fixed issue of not updating usage times when fishing hooks are installed on fishing rods without custom durability
- Fixed a bug where fishing failure in creative mode also reduces hook durability
2.0.10.3
- Added new API Events: FishingLootPreSpawnEvent FishingBagPreCollectEvent
- Added command /cfishing data unlock to unlock data
- Fixed data export command not working with database storage type
- Fixed data not correctly loading if fishingbag is disabled
- Fixed market
- Fixed browser command on linux servers
- Fixed scheduler on 1.20+ paper/folia servers