Skip to content

Releases: EvenMoreFish/EvenMoreFish

v2.1.12

16 Feb 11:30

Choose a tag to compare

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 ParsingException when 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 AbstractBaitManager and IBait.
  • Added AbstractRodManager and ICustomRod.
  • Deprecated all EMFAPI methods, 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, and ItemAddon.
  • Changed Economy's "no relevant economies" message to be more clear.

Internal Changes

  • Updated MessageLib to 1.0.8.

v2.1.11

09 Feb 23:54

Choose a tag to compare

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-locale from 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-sound setting.

API Changes

  • Added AbstractFishManager#isFish methods.

Internal Changes

  • CustomRod NBT is now applied only inside the #create method.
  • Updated MessageLib to 1.0.7.

v2.1.10

26 Jan 23:26

Choose a tag to compare

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-type config 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#isEmpty to check if there are any registered economy types.

v2.1.9

20 Jan 19:57

Choose a tag to compare

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-format from messages.yml. The economy plugin is now responsible for formatting money.
  • The plugin will no longer warn about missing catch-type in rarities.
  • Fixed occasional errors when opening the journal.

Internal Changes

  • Cleaned up the Processor class.
  • Updated VanishChecker to 1.0.6.

v2.1.8

12 Jan 21:52

Choose a tag to compare

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#getMaterial in favor of IRarity#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

29 Dec 23:28

Choose a tag to compare

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-fish set 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

22 Dec 19:31

Choose a tag to compare

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 -s and [noPrefix].
  • Empty messages no longer show up as a prefix message.
  • Player head fish now bypass the prevent-placing protection.
  • 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-x to prevent-x for clarity.
  • barstyle now supports Adventure names.
    • The default config now uses the Adventure name.
  • disable-db-verbose has been moved to database.disable-verbose.
  • give-straight-to-inventory has been moved to fishing.give-straight-to-inventory.
  • Added the debug setting, 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 EconomyTypeRegistry to replace the list in Economy.
  • Added Economy#has.
  • The Economy class now has a static factory method to create a local instance.
  • Added EMFRegistry#isEmpty and EMFRegistry#clear.

Internal Changes

  • Updated MessageLib to 1.0.5.
  • The Phase enum has been renamed to MoonPhase.
  • All Enum#valueOf uses have been replaced with FishUtils#getEnumValue.

v2.1.5

08 Dec 19:20

Choose a tag to compare

Plugin Changes

  • The shop menu no longer clears unsellable items when fish are sold.
  • Fixed the respect-vanished config setting.

1.21+

  • The glowing item config now uses enchantment glint override.
  • Added fire-resistant to item configs, for immunity to lava and fire.
  • Added hide-tooltip to item configs, to completely hide the tooltip.
    • This is useful GUIs.
  • Added item-rarity to 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#begin now returns a boolean.

Docs

  • Added a wiki page containing all possible item configs.

Internal Changes

  • Cleaned up WorthNBT.

v2.1.4

01 Dec 19:34

Choose a tag to compare

Plugin Changes

  • The plugin now supports 1.21.3's item model data component.
    • item-model: my:key

API Changes

  • SellHelper#sellFish is now deprecated in favor of SellHelper#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

24 Nov 15:50

Choose a tag to compare

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.