Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
BetterFishing completely eliminates the slow, repetitive "wait-and-click" mechanic of vanilla Minecraft. Say goodbye to the boring waiting game; every cast is now a skill-based, high-stakes minigame packed with rewards and progression.

-
Action-Bar Minigame: As soon as a fish bites, hit the Green Zone to secure your catch. Miss it, and the fish gets away!
-
Perfect Catches: Lock in the exact center (|) to trigger a "Critical Shot"—granting +10% Extra Weight and 2x XP.

-
Dynamic Scaling: No hard level caps! Everyone has a chance, but as your Fishing Level climbs, your mathematical odds of pulling Epic and Legendary monsters skyrocket.
-
Treasures & Lockpicking: Occasionally hook a Treasure Chest instead of a fish. Pass the minigame 3 times in a row to unlock massive payouts or rare loot!
-
Advanced Rod Upgrades: Spend your earnings to slow down the cursor, widen the Green Zone, or boost your treasure find rate.
-
Zone Efficiency: When too many fish are caught in an area, that area's productivity starts to decrease. This system encourages the player to be active and prevents AFK.
-
Special Feeds: Using specialized baits can lead to better fish catches.
🛠 Technical Highlights
-
/fish: Manage your profile, view your collection, upgrade your gear, and instantly sell your haul to the Vault economy.
-
Global Record Broadcasts: When a server-wide weight record is broken, the plugin notifies everyone. Become the legend of the lobby!
-
PlaceholderAPI Support: Display levels, XP, and record holders directly on your scoreboards, holograms, or chat.

- How about exploring the fish? The catalog will always help you with that.
- Some fish can only be caught under specific conditions.

NOTE: If you want to activate fish sales, you must use Vault or VaultUnlocked!
⚙️ How to Install
Drop BetterFishing.jar into your /plugins/ folder.
Requirements: Vault and any compatible Economy plugin (EssentialsX, etc.).
Restart your server and start the ultimate fishing experience!
Supported Languages
- English AND Turkish (It is configured in Config.yml.)
Placeholder API is supported!
%betterfishing_top_level_1_name% (This is used for player level ranking. You can create the ranking by changing the number.)
%betterfishing_level% (Player's current fishing level)
%betterfishing_xp% (Current experience points gained to advance to the next level)
%betterfishing_heaviest_caught% (The heaviest fish the player has personally caught so far)


