Releases: EvenMoreFish/EvenMoreFish
v2.1.12
Important
Starting with Minecraft 26.1, the plugin will no longer support Java 17. We recommend updating to Java 21 or newer to prepare for this.
Plugin Changes
- Fixed
ParsingExceptionwhen working with PlaceholderAPI. (MessageLib 1.0.8) - Base64 skulls now share the same UUID to allow stacking.
- Fixed potion effects that use the old format.
- Fixed Database
TooManyRowsException. - Removed support for AureliumSkills.
- It has been 2 years since Aurelium rebranded into Aura. If you are still using Aurelium, consider updating.
API Changes
- Added
AbstractBaitManagerandIBait. - Added
AbstractRodManagerandICustomRod. - Deprecated all
EMFAPImethods, and the method to obtain an instance of it. - Added JavaDocs to various classes to warn about internal use only.
- Added JavaDocs to
RewardType,EconomyType, andItemAddon. - Changed
Economy's "no relevant economies" message to be more clear.
Internal Changes
- Updated MessageLib to 1.0.8.
v2.1.11
Important
Starting with Minecraft 26.1, the plugin will no longer support Java 17. We recommend updating to Java 21 or newer to prepare for this.
Plugin Changes
- Fixed various database issues.
- Optimized some database operations.
- Removed
decimal-localefrom config.yml as it is no longer used. - Removed the giant errors when "downgrading" a config file, it now warns and skips that file.
- Rewritten PlaceholderAPI support to work better inside messages. (MessageLib 1.0.7)
- Added a second check for Vault economy after the server has started.
- Fixed the competition
start-soundsetting.
API Changes
- Added
AbstractFishManager#isFishmethods.
Internal Changes
- CustomRod NBT is now applied only inside the
#createmethod. - Updated MessageLib to 1.0.7.
v2.1.10
Important
Starting with Minecraft 26.1, the plugin will no longer support Java 17. We recommend updating to Java 21 or newer to prepare for this.
Plugin Changes
- The competition command arguments now say their time units (seconds or minutes).
- All example item configs now refer to the wiki page.
- Better explained the
catch-typeconfig in the rarity example. - Recipes now persist after a
/minecraft:reload. - Added better economy checks in the bait shop.
- A console warning is now sent when a bait has invalid economy types.
API Changes
- Added
Economy#isEmptyto check if there are any registered economy types.
v2.1.9
Important
Starting with Minecraft 26.1, the plugin will no longer support Java 17. We recommend updating to Java 21 or newer to prepare for this.
Plugin Changes
- The plugin no longer throws errors when a plugin named "Essentials" that isn't EssentialsX is installed.
- Fixed some errors thrown by placeholders.
- Removed
sell-price-formatfrom messages.yml. The economy plugin is now responsible for formatting money. - The plugin will no longer warn about missing
catch-typein rarities. - Fixed occasional errors when opening the journal.
Internal Changes
- Cleaned up the Processor class.
- Updated VanishChecker to 1.0.6.
v2.1.8
Important
Starting with Minecraft 26.1, the plugin will no longer support Java 17. We recommend updating to Java 21 or newer to prepare for this.
Plugin Changes
- The competition bossbar will no longer incorrectly show 1 day.
- Players can no longer open the fish shop for other players without admin perms.
- Interact rewards are now working again.
- Sell rewards are now working again.
- Added PlaceholderRequirementType. (KitterKatter)
- This allows placeholder output to determine whether the requirement passes or fails.
- The competition leaderboard is now displayed again.
- The lore of a baited fishing rod is now displayed again.
- Rarity journal items now support all item configs.
- See #905 for the new format.
- Updated default database configs.
- The custom subcommand names are now respected.
API Changes
- Deprecated
IRarity#getMaterialin favor ofIRarity#getJournalItem
Internal Changes
- Dropped StrokkCommands in favor of Paper's Brigadier API.
- Fish rewards are now loaded on request instead of inside
Fish#init.
v2.1.7
Important
Starting with Minecraft 26.1, the plugin will no longer support Java 17. We recommend updating to Java 21 or newer to prepare for this.
Plugin Changes
- The
%emf_competition_time_left%placeholder now also shows the remaining time in an active competition. - Fixed an error when opening the journal with
hide-undiscovered-fishset to false. - The plugin now sends competition start errors to console.
- Fixed the fish reward placeholders giving -1.0 as the fish length.
API Changes
- The API module now publishes JavaDocs.
Internal Changes
- Updated MessageLib to 1.0.6.
- This fixes competitions failing to start.
v2.1.6
Important
Starting with Minecraft 26.1, the plugin will no longer support Java 17. We recommend updating to Java 21 or newer to prepare for this.
Plugin Changes
- The plugin now supports Minecraft 1.21.11.
- Baits can now be purchased from the bait menu.
- See the wiki or example file for more information.
- Added the missing shop command help message.
- The shop command can now be executed by console again.
- All messages now support
-sand[noPrefix]. - Empty messages no longer show up as a prefix message.
- Player head fish now bypass the
prevent-placingprotection. - Fixed player heads not being breakable if their fish is removed from config.
config.yml Changes
- All item protection configs have been renamed from
block-xtoprevent-xfor clarity. barstylenow supports Adventure names.- The default config now uses the Adventure name.
disable-db-verbosehas been moved todatabase.disable-verbose.give-straight-to-inventoryhas been moved tofishing.give-straight-to-inventory.- Added the
debugsetting, which was previously hidden.
Docs
- Updated the requirements page to include missing requirements.
- Updated the baits page to include bait shop configs.
API Changes
- All event constructors are now marked as internal.
- Added
EconomyTypeRegistryto replace the list inEconomy. - Added
Economy#has. - The
Economyclass now has a static factory method to create a local instance. - Added
EMFRegistry#isEmptyandEMFRegistry#clear.
Internal Changes
- Updated MessageLib to 1.0.5.
- The
Phaseenum has been renamed toMoonPhase. - All
Enum#valueOfuses have been replaced withFishUtils#getEnumValue.
v2.1.5
Plugin Changes
- The shop menu no longer clears unsellable items when fish are sold.
- Fixed the
respect-vanishedconfig setting.
1.21+
- The
glowingitem config now uses enchantment glint override. - Added
fire-resistantto item configs, for immunity to lava and fire. - Added
hide-tooltipto item configs, to completely hide the tooltip.- This is useful GUIs.
- Added
item-rarityto item configs, to control the vanilla item rarity.
API Changes
- SellHelper can now accept an array of items. (Jsinco)
- Added EMFPluginReloadEvent.
- Added
Competition#isPlayerRequirementMet. Competition#beginnow returns a boolean.
Docs
- Added a wiki page containing all possible item configs.
Internal Changes
- Cleaned up WorthNBT.
v2.1.4
Plugin Changes
- The plugin now supports 1.21.3's item model data component.
item-model: my:key
API Changes
SellHelper#sellFishis now deprecated in favor ofSellHelper#sell.- Reversed a change in the deprecated fish events, which broke existing addons that use them.
Internal Changes
- Rewritten SellHelper and SoldFish for readability.
- ItemConfigResolver no longer reloads the plugin when changed.
- Added MinecraftVersionHelper to avoid shading issues in internal addons.
v2.1.3
Plugin Changes
- Fixed disabling the admin shortcut command.
- Added the admin permission to the admin shortcut command.
- A warning no longer shows when the plugin is disabled.
Translation
- Chinese Traditional is now 100% translated.
Internal Changes
- Added ItemConfigResolver to allow support for newer item features via addons.