EvenMoreFish 2.0.12
on Sep 8, 2025Plugin Changes
- The GUI is no longer opened by default if the player doesn't have the relevant permission.
- All messages are now handled by the MessageLib library.
- Placeholders should now parse correctly in every configurable message.
- Added an optional new format for messages to allow a type to be chosen.
- Fixed rare problems related to Vault economy.
- Placeholders that accept a UUID can now take
player
to use the linked player.%emf_total_money_earned_player%
%emf_total_fish_sold_player%
The new optional message format:
reload:
# You can currently choose from title, subtitle, action_bar, or chat
type: subtitle
message: "<white>Successfully reloaded the plugin."
EvenMoreFish 2.0.12-BETA
on Aug 29, 2025This is a beta build intended for testing new message changes before a stable release is made.
Relevant Changes
- All plugin messages are now handled by the MessageLib library.
- Placeholders should now parse correctly in every configurable message.
- Added an optional new format for messages to allow a type to be chosen:
reload:
# You can currently choose from title, subtitle, action_bar, or chat
type: subtitle
message: "<white>Successfully reloaded the plugin."
EvenMoreFish 2.0.11
on Aug 26, 2025Plugin Changes
- Added
fishing.only-fish
to config.yml- If this is enabled, only fish items will be overridden.
- This allows vanilla treasure and junk to stay in the loot table.
- The plugin no longer plays a drop sound when giving the player no items.
- Leaderboard entries are no longer reset when they have equal values.
- Removed
place-head-fish
in config.yml- This has been redundant for a while, instead use the item protection configs.
- Command help messages without a description will no longer be shown.
- The
MESSAGE
RewardType now supports PlaceholderAPI and{player}
placeholders. - Fixed competitions not updating after a plugin reload.
EvenMoreFish 2.0.10
on Aug 11, 2025Plugin Changes
- The show-command-help GUI action now works with a different command name.
- The Main Menu GUI is now opened when executing /emf.
- There is a new config option to revert to old behavior.
- The new-first message will no longer be sent multiple times for the same player.
- An exception is no longer thrown when stopping the server mid-competition while using the database.
- Added a new message for when trying to sell an empty shop.
- The Sell GUI is now correctly closed after a sale.
- Players are no longer tracked twice on some Competition leaderboards.
- Global journal stats no longer reset after a server restart.
EvenMoreFish 2.0.9
on Aug 4, 2025Plugin Changes
- Fixed a fishing issue on 1.20.1 servers.
- Fixed requirements on some servers.
- The
full-exit
GUI action now works again.
EvenMoreFish 2.0.8
on Jul 21, 2025Plugin Changes
- Support for Paper 1.21.8
EvenMoreFish 2.0.7
on Jul 15, 2025Plugin Changes
- Fixed a bug related to addons on 1.20.1 servers.
- A message is now sent when the fish journal is disabled.
Boring Code Changes
- Moved all internal addons to their own packages.
- Added
RequirementContext#getHookOrPlayerLocation
- Introduced a gradle plugin to develop EMF addons. See #746.
EvenMoreFish 2.0.6
on Jul 7, 2025Plugin Changes
- Added support for Paper 1.21.6 and 1.21.7.
- Fixed an exception when applying/using an infinite bait.
- Fixed the bossbar and message when joining mid-competition.
- Using
/emf admin rawItem
with an empty hand no longer throws an exception. - Rarity requirements now work again.
Translation
- French is now 100% translated.
- Spanish is now 74% translated.
- Hebrew is now available for translation on Crowdin.
EvenMoreFish 2.0.5
on Jun 30, 2025Plugin Changes
- Fixed a startup issue related to the HeadDatabase hook.
- Fixed the load order of some features.
- Changed default config behavior to be added when the respective folder is missing.
- If you delete the "rarities" folder, the default rarity files will be added.
- Added a new Sound RewardType, allowing any sound to be played to the player.
- The Item RewardType now supports Item Addons.
EvenMoreFish 2.0.4
on Jun 23, 2025Important
The EvenMoreFish Crowdin page is working again! If you wish to contribute any translations, you can do so here: https://crowdin.com/project/evenmorefish
Plugin Changes
- An exception is no longer thrown when fishing in the offhand.
- Fixed CustomModelData in the Journal menu.
- Fixed a placeholder error causing them to break.
- Fixed the
number-needed
config for the SPECIFIC competition types. - GUI
click-commands
now work again. - Fixed a CustomModelData error in FishJournalGui.
Boring Code Changes
- All weight handling has been moved to the WeightedRandom class.
- The Competition bar is now using Adventure's BossBar.
EvenMoreFish 2.0.3
on Jun 16, 2025Plugin Changes
- Reworked the nbt-rod system
- Renamed to
custom-rod
- Multiple custom rods can now be added
- Added a rods folder to configure custom rods
- config.yml's
require-nbt-rod
has been moved tofishing.require-custom-rod
- Added the ability to craft custom rods (Optional)
- Renamed to
- Baits can no longer be applied to "invalid" fishing rods
- For example: Having
fishing.require-custom-rod
enabled will make all vanilla rods invalid~
- For example: Having
- Added a message when applying a bait to an invalid fishing rod
- Rarity's
material
now supports ItemAddons - Head items no longer randomize their texture after being placed and broken
- The first catch is no longer counted twice in the SHORTEST/LARGEST_TOTAL competitions
- The Journal menu fish items now respect their configured display name and lore
- {rarity} and {fish} are now supported in the bossbar prefix for the SPECIFIC competition types
- Added
unbreakable
,enchantments
, andquantity
to item configs - Baits can now only be applied inside player inventories
EvenMoreFish 2.0.2
on Jun 9, 2025Plugin Changes
- Fixed all Journal items not following the configuration
- Cleaned up all default configs to remove now unused variables
EvenMoreFish 2.0.1
on Jun 2, 2025Plugin Changes
- Slightly changed how items should be configured.
- Moved
glowing
toitem.glowing
- Moved
dye-colour
toitem.dye-colour
- Moved
durability
toitem.durability
- Moved
lore
toitem.lore
- Moved
displayname
toitem.displayname
- These changes are automatically applied to existing configs
- Moved
- Added page buttons to the default Journal menu configs.
- Fixed old GUIs opening when the new ones are closed.
For Developers
- ItemFactory now has a
#setFinalChanges
method to lower the amount of item changes outside of the factory. - ItemFactory has been moved from the
utils
package toitems
.
EvenMoreFish 2.0.0
on May 26, 2025This release adds support for Minecraft 1.21.5.
Major Changes
- Dropped support for Spigot servers.
- Dropped support for all servers below 1.20.1.
- Added the ability to hunt fish. This needs to be enabled in config.yml.
- The plugin now uses MiniMessage formatting instead of Legacy.
- Rewrote fish, rarity, competition, and bait configurations for better organization.
- The database is now safe to use. If you were using it previously, we recommend starting fresh for the optimal experience.
- All config file versions have been reset to 1.
- All command and subcommand names are now configurable in config.yml.
- Added
/emf journal
for keeping track of caught fish.- NOTE: This feature has added an optional
material
config to rarities. If you want each rarity to look unique, this will need to be configured.
- NOTE: This feature has added an optional
Helpful Changes
- Custom biomes are now supported in the biome requirements on 1.21.3 and above.
- Added
/emf applybaits
to open a GUI for applying baits. - Added two new competition types: SHORTEST_FISH and SHORTEST_TOTAL.
- If a translation message is missing, the default english version is added to your config.
- You can now "boost" rarities in certain regions.
- Added raw-nbt option for items, you can get an item's raw nbt with
/emf admin rawitem
. - Added a LuckPerms group requirement type.
- Added support for Nexo and CraftEngine items.
- Reworked the economy configs to allow multiple currencies and multipliers.
- Added the ability to disable catching certain baits.
- The plugin now protects its custom items. All protections are configurable in config.yml.
- Added an option to send caught fish directly to your inventory.
- Bossbar format can now be fully customized.
- Added biome sets for easier biome-based requirements.
- Equipped items are now protected from being accidentally sold.
- Toggle commands (like /emf toggle) now save between restarts.
- You can now disable the plugin's prefix in all messages.
- The bait, fish, and nbt-rod admin commands now support multiple targets.
API Changes
- Maven artifacts are now published to CodeMC.
- Addons are now loaded via an AddonLoader instance.
- RequirementType is now considered an addon.
- RewardType is now considered an addon.
- All deprecated methods have been removed.
- Added EMFFishHuntEvent for the new hunting system.
Boring Code Changes
- Reworked the Requirement system to match the Reward system.
- Internal rework of the competition code.
- Internal rework of the fish and rarity code.
- Fixed many errors caused by the bait system.
- Replaced the command library with a maintained one.
- Removed internal rounding of numbers, numbers are now only rounded when displayed.
- Baited fishing rod lore is now prefixed with an invisible character to identify the EMF lines.
- Every message is now backed by an Adventure Component.
- Added pre-checks to all NBT-API usage to prevent exceptions.
EvenMoreFish 2.0.0-RC4
on May 22, 2025This version addresses a missed bug in RC3 and a parity issue with 1.7.3
Changes
- Fish in the Journal menu now keep their custom textures
- The admin competition commands now use seconds for their duration
- Fixed a database error when a competition has no winner
EvenMoreFish 2.0.0-RC3
on May 22, 2025Changes
- Added checks to NBT-API uses to prevent errors
- The cursor no longer resets when opening a rarity in the journal menu
- Fixed the default catch-type in rarities
- The bait, fish, and nbt-rod admin commands now support multiple targets
- The journal is no longer accessible without the database
- The default journal layout now matches the other menus
- Rarity broadcasts are now enabled by default
- Fixed a database issue related to hunting
- Added a way to disable the "jOOQ" message on startup
EvenMoreFish 2.0.0-RC2
on May 15, 2025This version addresses some database issues.
Changes
- Vault economy is now enabled by default to match 1.7.3.
- Fixed an occasional error when opening the Journal menu.
- The database no longer tracks fish incorrectly.
- The database config is no longer marked as experimental.
EvenMoreFish 2.0.0-RC1
on May 13, 2025This is a beta release of 2.0.0 intended to catch any issues we may have missed.
Major Changes
- Dropped support for Spigot servers.
- Dropped support for all servers below 1.20.1.
- Added the ability to hunt fish. This needs to be enabled in config.yml.
- The plugin now uses MiniMessage formatting instead of Legacy.
- Rewrote fish, rarity, competition, and bait configurations for better organization.
- The database is now safe to use. If you were using it previously, we recommend starting fresh for the optimal experience.
- All config file versions have been reset to 1.
- All command and subcommand names are now configurable in config.yml.
- Added
/emf journal
for keeping track of caught fish.
NOTE: This feature has added an optional
material
config to rarities. If you want each rarity to look unique, this will need to be configured.
Helpful Changes
- Custom biomes are now supported in the biome requirements on 1.21.3 and above.
- Added
/emf applybaits
to open a GUI for applying baits. - Added two new competition types: SHORTEST_FISH and SHORTEST_TOTAL.
- If a translation message is missing, the default english version is added to your config.
- You can now "boost" rarities in certain regions.
- Added raw-nbt option for items, you can get an item's raw nbt with
/emf admin rawitem
. - Added a LuckPerms group requirement type.
- Added support for Nexo and CraftEngine items.
- Reworked the economy configs to allow multiple currencies and multipliers.
- Added the ability to disable catching certain baits.
- The plugin now protects its custom items. All protections are configurable in config.yml.
- Added an option to send caught fish directly to your inventory.
- Bossbar format can now be fully customized.
- Added biome sets for easier biome-based requirements.
- Equipped items are now protected from being accidentally sold.
- Toggle commands (like /emf toggle) now save between restarts.
- You can now disable the plugin's prefix in all messages.
API Changes
- Maven artifacts are now published to CodeMC.
- Addons are now loaded via an AddonLoader instance.
- RequirementType is now considered an addon.
- RewardType is now considered an addon.
- All deprecated methods have been removed.
- Added EMFFishHuntEvent for the new hunting system.
Boring Code Changes
- Reworked the Requirement system to match the Reward system.
- Internal rework of the competition code.
- Internal rework of the fish and rarity code.
- Fixed many errors caused by the bait system.
- Replaced the command library with a maintained one.
- Removed internal rounding of numbers, numbers are now only rounded when displayed.
- Baited fishing rod lore is now prefixed with an invisible character to identify the EMF lines.
- Every message is now backed by an Adventure Component.
EvenMoreFish 1.7.3
on Nov 26, 2024This is the first release on Modrinth:
After a long wait, fully down to me, 1.21.1 support is now here in 1.7.3 alongside many new cool features by FireML which can be seen as follows ...
Note: the plugin now requires Java 17 to run. At the time of writing this, 98% of servers run Java 17 or above already.
- Added /emf gui, this is a GUI to let players interact easier with the plugin.
- Added MiniMessage support.
- Added option to swap round comma and full stop, e.g. £1,040.65 and £1.040,65
- Added option to add fish straight to inventory, the option can now be found in the config.yml file.
- Added the option to use biome sets, which can also be found in the config.yml
- Added new baits menu to go alongside the new GUI.
- Added click actions & commands when players interact with the GUI.
click-action: "fish-toggle" # The click action to execute.
click-commands: # Optional commands for the player to execute on click.
- "emf help"
- Added better customization of the bossbar.
- Fixed various bugs.
- Improved various behind-the-scenes systems.