MrUltimateFishing
MrUltimateFishing is a giant plugin that pushes the boundaries of fishing not only for fun but also for a lot of work and earnings.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
MrUltimateFishing
*Older versions are not and will not be supported*
*Preview you can find in gallery on this site*


MrUltimateFishing is a giant plugin that pushes the boundaries of fishing not only for fun but also for a lot of work and earnings.

- Localization Support (180 own fishes) - Localization Support (supports own rarities) - Gutting, Localization Support - Localization Support (7 unique enchants) - Localization Support with 4 bonus types - Localization Support - Localization Support - Localization Support - Localization Support with auto-scheduling and boss bars - Localization Support with temporary boosts - Localization Support with 6 booster types - Localization Support (Tsunami, Tornado) - Localization Support - Localization Support with admin controls - Player Targeting Commands - Comprehensive Localization Support - Localization Support - *And much more soon*

| Command | Description | Permission | |---------|-------------|------------| | `/muf menu` / `/fish menu` | Open the main fishing menu (player-side) | `mrultimatefishing.menu` | | `/muf` / `/fish` | Open another player's fishing menu (admin only) | `mrultimatefishing.admin` | | `/muf reload` / `/fish reload` | Reload configuration and message files | `mrultimatefishing.reload` | | `/muf give fish` | Give a custom fish to a player | `mrultimatefishing.give` | | `/muf give level` | Give fishing levels to a player | `mrultimatefishing.give` | | `/muf give xp` | Give fishing XP to a player | `mrultimatefishing.give` | | `/muf give fishscale` | Give fish scales to a player | `mrultimatefishing.give` | | `/muf give upgradepoints` | Give upgrade points to a player | `mrultimatefishing.give` | | `/muf give item` | Give custom items (e.g., squid-tentacle, dolphin-tail, …) | `mrultimatefishing.give` | | `/muf give enchant` | Give enchant items to a player | `mrultimatefishing.give` | | `/muf give booster` | Give booster items to a player | `mrultimatefishing.give` | | `/muf take level` | Take fishing levels from a player | `mrultimatefishing.take` | | `/muf take fishscales` | Take fish scales from a player | `mrultimatefishing.take` | | `/muf tournament start [id]` | Start a tournament (random if no ID) | `mrultimatefishing.tournament` | | `/muf tournament end` | End the active tournament | `mrultimatefishing.tournament` | | `/muf event start [id]` | Start an event (random if no ID) | `mrultimatefishing.tournament` | | `/muf event end` | End the active event | `mrultimatefishing.tournament` |

| Permission | Description | Default | |------------|-------------|--------| | `mrultimatefishing.menu` | Allows opening the fishing menu | true | | `mrultimatefishing.reload` | Allows reloading configuration and message files | op | | `mrultimatefishing.give` | Allows giving items, levels, XP, fish scales, etc. | op | | `mrultimatefishing.take` | Allows taking levels or fish scales from players | op | | `mrultimatefishing.tournament` | Allows managing tournament and event commands | op | | `mrultimatefishing.admin` | Allows opening menus for other players (admin only) | op | | `mrultimatefishing.*` | Grants access to all MrUltimateFishing commands | op | | `mrultimatefishing.boosters.maxactive.NUMBER` | Allows the maximum number of boosters to be turned on at once | FROM new version 2.0.5, default (1x) |

Event Features
- Global multiplier effects at configured times - Global multiplier effects with temporary multipliers - Global multiplier effects with countdown and progress - Global multiplier effects with start/end notifications - Global multiplier effects from 1 minute to several hours - Global multiplier effects affecting all online players
Event Types
- BOOSTXPLEVEL – Increases money gained from selling fish - BOOSTXPLEVEL – Increases fish scales gained from gutting fish - BOOSTXPLEVEL – Increases fish scales gained from catching fish - BOOSTXPLEVEL – Increases XP gained from catching fish

Booster Features
- Dynamic rarity support system for booster items - Dynamic rarity support for same booster types - Dynamic rarity support for different booster values - Dynamic rarity support with player notifications - Dynamic rarity support with level and currency requirements - Dynamic rarity support for 100% user customization
Booster Types
- CrabBoost Boosters – Increase fishing XP gained - CrabBoost Boosters – Increase fish scales gained - CrabBoost Boosters – Increase fish sell price multiplier - CrabBoost Boosters – Increase chance to catch specific rarity fish - CrabBoost Boosters – Increase gutting rewards - CrabBoost Boosters – Increase crab catching rewards

Tournament Features
- Live leaderboard at configured times - Live leaderboard (Most Caught, Most Rarity, Most Biomes, etc.) - Live leaderboard with countdown and progress - Live leaderboard at configurable intervals - Live leaderboard for top players - Live leaderboard for all tournament participants - Live leaderboard updates during tournaments
Tournament Types
- MOSTENTROPYEARNEDFISH – Most fish caught overall - MOSTENTROPYEARNEDFISH – Most fish of specific rarity - MOSTENTROPYEARNEDFISH – Most unique biomes fished in - MOSTENTROPYEARNEDFISH – Most fish sold - MOSTENTROPYEARNEDFISH – Most fish gutted - MOSTENTROPYEARNEDFISH – Most fishing levels gained - MOSTENTROPYEARNEDFISH – Most fish scales earned

Available Enchants
- SharpBait – Chance to catch 2 fish at once - SharpBait – Double catch during storms - SharpBait – Restores hunger when fishing - SharpBait – Catch fish from any biome - SharpBait – Increases crab catch chance - SharpBait – Multiplies XP gain - SharpBait – Multiplies fish scales gain

Totem Bonuses
- Experienced Fisherman *(5 upgrade slots)* – Upgrades caught fish rarity by 1 level - Experienced Fisherman *(4 upgrade slots)* – 25% more fish scales from fishing - Experienced Fisherman *(2 upgrade slots)* – 15% chance for bonus drops when killing crabs - Experienced Fisherman *(3 upgrade slots)* – 20% more XP from fishing

| Placeholder | Description | Example | |-------------|-------------|--------| | `%mrlibcore_muf_level%` | Player's fishing level | 12 | | `%mrlibcore_muf_xp%` | Player's current XP | 4500 | | `%mrlibcore_muf_normal_fishscales%` | Fish scales (normal format, no commas) | 12345 | | `%mrlibcore_muf_formatted_fishscales%` | Fish scales (formatted with commas) | 12,345 | | `%mrlibcore_muf_catchcount%` | Total fish caught by the player | 578 | | `%mrlibcore_muf_upgradepoints%` | Player's upgrade points (used for boosters) | 7 | | `%mrlibcore_muf_top_name_catch_{position}%` | Top player name by fish caught at the given position (1-based index) | `%mrlibcore_muf_top_name_catch_1% → Steve` | | `%mrlibcore_muf_top_value_catch_{position}%` | Top player value (total catches) at the given position | `%mrlibcore_muf_top_value_catch_1% → 1024` | | `%mrlibcore_muf_top_name_fishscale_{position}%` | Top player name by fish scales at the given position | `%mrlibcore_muf_top_name_fishscale_3% → Alex` | | `%mrlibcore_muf_top_value_fishscale_{position}%` | Top player fish-scale value at the given position (formatted with commas) | `%mrlibcore_muf_top_value_fishscale_3% → 12,345` | | `%mrlibcore_muf_top_name_level_{position}%` | Top player name by fishing level at the given position | `%mrlibcore_muf_top_name_level_2% → Bob` | | `%mrlibcore_muf_top_value_level_{position}%` | Top player level value at the given position | `%mrlibcore_muf_top_value_level_2% → 15` | | `%mrlibcore_muf_active_booster_{number of active booster}_name%` | Returns the name of the player's first active booster | FROM new version 2.0.5: `%mrlibcore_muf_active_booster_1_name% → XP Booster - Mythical` | | `%mrlibcore_muf_active_booster_{number of active booster}_time%` | Returns the remaining time of the player's first active booster | FROM new version 2.0.5: `%mrlibcore_muf_active_booster_1_time% → 300s` | | `%mrlibcore_muf_active_booster_{number of active booster}_multiplayer%` | Returns the multiplier of the player's first active booster | FROM new version 2.0.5: `%mrlibcore_muf_active_booster_1_multiplayer% → 2.0x` |
> Note: Use `"me"` instead of `<position>` to get the player's own position.