A customizable fishing minigame with custom fish, rods, bait, rarities, and progression.
π£ PhoenixFish v1.1.0
We are excited to announce PhoenixFish v1.1.0!
This release introduces the highly requested Fishing Catalog System and completely overhauls the plugin's message handling with a new dynamic multi-language system.
β¨ New Features
π£ Fishing Catalog System
Access the new interactive catalog with:
/phoenixfish catalog
The catalog allows players to browse all available fish, baits, and custom rods.
Features
π Interactive GUI β Browse all fish, baits, and custom rods.
π Pagination System β Items are automatically split across multiple pages for easier navigation.
β Discovery Mechanic β Undiscovered fish are displayed as
???until the player catches them for the first time.π§ Dynamic Navigation β Includes:
- Next Page
- Previous Page
- Back to Main Menu
π Multi-Language System
PhoenixFish now supports multiple languages through configurable language files.
Currently supported:
- π¬π§ English β
messages_en.yml - πΉπ· Turkish β
messages_tr.yml
You can select the language directly from config.yml.
π οΈ Dynamic Messages
All hardcoded messages have been removed from the codebase.
The following are now loaded dynamically from the selected language file:
- π¬ Chat messages
- π’ Action bar messages
- π·οΈ Titles
- π Catalog GUI titles
- π₯οΈ Console logs
- ποΈ Database messages
- β οΈ Other plugin notifications
Server owners can now translate and customize every plugin message without modifying the source code.
π Fixes & Improvements
- Fixed an issue where inventory titles could break when the language file did not match the previously hardcoded title.
- Improved database logging and made it fully translatable.
- Removed unnecessary static imports.
- Optimized event listeners.
- Refactored message handling throughout the plugin.
β οΈ Upgrade Notice
If you are upgrading from v1.0.1, please follow these steps:
Stop your server.
Delete the old
messages.ymlfile, if it exists.Start the server again.
PhoenixFish will automatically generate:
messages_en.ymlmessages_tr.yml
Select your preferred language in
config.yml.
Your player data will not be lost.
π¦ PhoenixFish v1.1.0
This update focuses on improving player progression, usability, localization, and maintainability, while laying the groundwork for future PhoenixFish features.