Hot Streak Fishing
Every fish you land back to back builds your fishing streak. The longer it runs, the more bonuses you unlock, and every tier stacks on top of the ones before it. Miss your timing, wait too long or switch rods, and the flame goes out.
Streak tiers
| Streak | Tier | Bonus | |
|---|---|---|---|
| 3 | Faster Bites | New casts get the equivalent of +1 Lure. | |
| 5 | Treasure | +1 fishing luck on new casts (like +1 Luck of the Sea) and bonus XP on every catch. | |
| 10 | Double Catch | Small chance (10%) to land an extra copy of your catch. | |
| 15 | Hot Hand | A short Luck buff on every catch, and your line won't snap: catches cost your rod no durability. | |
| 25 | In the Zone | The moment a fish bites it is reeled in for you, so you can't miss the timing. Every catch also stacks Haste (up to Haste III) for as long as the streak lasts. | |
| 50 | Master Angler | Your rod glows with a particle aura, each catch has a 5% chance to bring up a Lucky Catch, and you get a one-time streak save. |
The streak keeps counting past 50.
Lucky Catch: right-click it to fully repair the fishing rod in your other hand. If that hand has no damaged rod, it repairs the first damaged rod in your hotbar.
Streak save: the first time your streak would break, the save is used up and your streak lives on. After that, each catch has a 5% chance to earn the save back.
Keeping the streak alive
A streak counts catches that actually bring something up: fish, treasure or junk. It breaks when you:
- reel in a bobber that is floating in the water with nothing on the line (recasting before the bobber lands is fine)
- go more than 90 seconds between catches
- cast or catch with a different rod. Moving the same rod to another slot is fine.
HUD and feedback
A small flame counter sits next to your hotbar and changes colour as you climb tiers: grey, orange, red, blue, then gold. A thin bar shows the time left before your streak times out, and a star appears while your streak save is ready. Tier-ups, saves and lost streaks play vanilla sounds and particles and show a short action-bar message.
You can hide the counter, move it to any corner, nudge it with offsets or turn off the timer bar in hotstreakfishing-client.toml or the in-game mod config screen.
Configuration
Every tier threshold and bonus is in the server config hotstreakfishing-server.toml: the timeout, each break rule, lure and luck bonuses, bonus XP, double catch chance, Hot Hand duration and level, rod damage, auto-reel, the In the Zone effect (Haste by default, or Speed or any other effect), its duration and stack cap, the aura, the Lucky Catch chance and the save regain chance. Set a tier to 0 to disable it. Servers that don't allow auto-fishing can turn off autoReel.
Admins (permission level 2) can use /hotstreakfishing get|set|reset <player> to check or change a streak, which is handy for testing a pack.
Compatibility
- Built for any rod that uses the vanilla fishing bobber, including modded rods that extend the vanilla rod or declare the NeoForge fishing-rod ability. Tested with the vanilla rod. Rods that use their own custom bobber entity may not count toward streaks.
- Streak bonuses work on top of vanilla Lure and Luck of the Sea. The faster-bites bonus is capped so stacked lure never stops fish from biting.
- The server decides everything. Streaks reset when you log out.
Install
Requires Minecraft 1.21.1, NeoForge 21.1.265 or newer for that Minecraft version, and Java 21. Install hotstreakfishing-1.0.0.jar on the server and every client. In singleplayer, put it in your instance's mods folder.
By LanternGrid. License: All Rights Reserved.

