Blog/Minecraft/🎮Game Guides

Minecraft Fishing Guide: Loot Tables, Enchants & AFK Farms

Fishing looks like the most boring thing in Minecraft until you read the loot table. A maxed-out rod pulls enchanted books, saddles, name tags, and nautilus shells out of a pool you dug yourself. Here is exactly how the catch math works, how to keep treasure switched on, and what an AFK farm can and cannot catch.

Published June 18, 2026Updated October 14, 2026·11 min read·By Mythras
A Minecraft fishing scene — a cast bobber floating on open water, the setup that pulls fish, junk, and rare treasure.

Fishing has a reputation as the thing you do when you are bored and there is nothing else to grind. That reputation is wrong, and the loot table is the proof. A fully enchanted rod cast into open water has a real shot at pulling an enchanted book, a saddle, a name tag, or a nautilus shell — items you would otherwise spend materials, emeralds, or structure runs on — out of a pool you dug next to your base. The catch is that on Java Edition it is easy to fish wrong and quietly disable the treasure category of the loot table without noticing.

This guide is the version with the actual numbers. We will cover crafting and casting, the three loot categories and their real percentages, the Java open-water rule that decides whether you ever see treasure there, what Lure and Luck of the Sea genuinely do, how a hands-off farm works, and the durability math. The numbers are checked against the Minecraft Wiki and the game's own loot data, because there is a lot of outdated fishing advice floating around from old versions.

Why fishing is secretly good

Fishing is the cheapest renewable source of three things at once: food, enchanted gear, and experience. You catch raw cod and salmon for eating, you catch enchanted books and tools you can salvage or use, and every successful reel grants 1 to 6 experience points. None of it costs you anything but a rod, and a rod with Mending repairs itself off that same XP.

The standout is treasure. The treasure pool includes enchanted books, enchanted bows, enchanted fishing rods, name tags, nautilus shells, and saddles. Saddles and name tags are both craftable now, so a fished one is a free bonus that saves you the materials. A saddle takes 3 leather + 1 iron ingot on a crafting table (since Java 1.21.6 / Bedrock 1.21.90, June 2025), and a name tag takes 1 paper + 1 copper, iron, or gold nugget (since Java 26.1 / Bedrock 26.10, March 2026). Nautilus shells build conduits. Enchanted books pulled from water can roll high-value enchantments you would otherwise grind a librarian for. That is the whole pitch: a rod and some patience turn into rare loot.

Crafting a rod and casting

A fishing rod is 3 sticks and 2 string. Place the sticks on the diagonal from the bottom-left corner of the crafting grid to the top-right corner, and the 2 string in the right column below the top stick — the classic diagonal-rod shape. String comes from spiders, cobwebs, or breaking tripwire; sticks are sticks. One rod, done.

A Minecraft fishing rod item — three sticks and two string, the only tool you need to start fishing.

To fish, right-click (use) the rod while aiming at water to cast the bobber, then wait. After a random delay of 5 to 30 seconds, a trail of fishing particles appears on the surface and swims toward the bobber. When that trail reaches the bobber, it dips underwater — that is your cue. Right-click again immediately to reel in. Your timing window is tight, roughly half a second on Bedrock and one to two seconds on Java, so do not get distracted. Miss it and the fish gets away and you wait again.

The loot table: fish, treasure, junk

Every successful catch rolls one of three categories. With an unenchanted rod in open water the split is:

CategoryChanceWhat is in the pool
Fish~85%Raw cod 60%, raw salmon 25%, pufferfish 13%, tropical fish 2%
Junk~10%Lily pads, bowls, leather, leather boots, bones, rotten flesh, water bottles, tripwire hooks, sticks, string, ink sacs, and a low chance at a damaged fishing rod
Treasure~5%Enchanted bow, enchanted book, enchanted fishing rod, name tag, nautilus shell, saddle — each roughly an equal slice

Within the fish pool it is mostly food, plus the occasional pufferfish (useful for Water Breathing potions) and tropical fish (a 1-hunger snack, or a treat that sends a dolphin toward the nearest shipwreck or underwater ruin chest; axolotls breed on buckets of live tropical fish, not the fished item). Junk is mostly garbage, though lily pads and the occasional bonus rod are not nothing.

The six treasure slices are exactly equal on Java, so each item is about 0.83% per catch before Luck of the Sea. Bedrock gives the enchanted book a slightly bigger slice (6 of 31 against 5 for each of the other five), which leaves the saddle and name tag at about 0.81% there.

Treasure is the category you actually care about, and on Java it is the one the open-water rule can switch off entirely. Out of the box, roughly five in every hundred catches are treasure — if you set up correctly. On Java, skip the open-water requirement and that 5% becomes 0%.

The open-water rule that breaks treasure

On Java Edition this is the single most important fishing fact and the easiest way to wreck a homemade fish farm. On Java, treasure can only be caught in open water. Junk and fish still come up anywhere, so a player fishing in a tiny hole keeps catching cod and leather and assumes everything is fine — but they will never pull a saddle, because they have silently disabled the treasure roll.

Bedrock Edition is different: its fishing loot data has no open-water condition, so a small Bedrock pool does not switch treasure off.

Java defines open water precisely: the bobber needs a 5×4×5 area around it (2 blocks out on every side, 2 blocks down from the water surface and 2 blocks up) that contains only water source blocks, air, lily pads, or waterlogged non-solid blocks. A single solid block, a wall, or a slab inside that box flags the water as not-open, and treasure is off the table.

The practical takeaway: if you want treasure on Java, the bobber needs at least 2 blocks of open water on every side (a 5×5 patch centered on it), with nothing but air above. Cast toward the middle of a lake or build a dedicated pool. A 5×5 pool only passes when the bobber settles in its center block, so build wider for margin, and dig it three blocks deep: Java checks two blocks down from the surface, and a bobber that dips can push that check one block lower. If you only want food, a one-block puddle still works fine — you just will not see treasure on Java. On Bedrock the box does not gate treasure, but building to it costs nothing and gives you one pool design that works on both editions.

Lure and Luck of the Sea

Two enchantments turn a casual rod into a loot machine, and they do completely different jobs.

Lure (max level III) reduces the wait time before a fish bites by 5 seconds per level. At Lure III you shave up to 15 seconds off every cast, so bites come fast and your catches-per-hour skyrockets. Lure does not change what you catch — it only changes how often. It is the throughput enchantment.

Luck of the Sea (max level III) shifts the loot table toward treasure and away from fish and junk. Each level adds roughly 2% to your treasure chance while trimming the fish and junk pools. With Luck of the Sea III you push treasure noticeably above the 5% baseline. It is the quality enchantment.

Run both. A rod with Lure III + Luck of the Sea III + Mending + Unbreaking III bites quickly, skews toward treasure, never breaks, and costs you nothing to maintain. That is the endgame fishing rod, and getting there is a great use of an XP stockpile — see our Minecraft XP guide for fast leveling, and the best Minecraft enchantments for where these rank against everything else.

Building an AFK fish farm

Fishing is just two clicks separated by a wait, but on Java, holding the use button down over a pool does not automate it: a held button reels the rod in early, long before anything bites. Java AFK fish farms give the held click something else to hit until a fish is actually on the line. The Minecraft Wiki's simple design works like this:

  1. Aim the held click at a muted note block. While the note block takes the click, the rod does not reel in.
  2. Land the bobber on a heavy weighted pressure plate sitting on a waterlogged fence, with a hopper under the fence feeding a chest.
  3. Let the bite swap the target. A bite pulls the bobber below the pressure plate, an iron trapdoor drops over the note block, and the held click now reels in and recasts. The bobber lands on the plate again, the trapdoor lifts, and the loop repeats.

A Minecraft cod, one of the most common fish you reel in — raw cod makes up the bulk of the fish loot pool.

The wiki is blunt about the trade-off: that simple design will not catch treasure, so treat it as a fish, junk and XP farm. Newer Java designs detect the bite with a sculk sensor, which picks up the bobber sinking and triggers the trapdoor; whichever build you copy, check it against the 5×4×5 open-water box before you count on saddles or books from it. On Java you can keep the button held mechanically (an item wedged against the mouse, or a key binding) and walk away. The wiki notes these designs do not work on Bedrock, where AFK fishing setups have mostly relied on bugs that later get fixed. Either way, a Mending rod repairs itself from the XP each catch drops.

If you would rather automate food and resources without the click loop, our best Minecraft farms to build first covers higher-throughput options, and the survival guide for beginners covers where a fish farm fits in your early base.

Rod durability and Mending

A fishing rod has 64 durability on Java (385 on Bedrock), and the cost per use depends on what you reel:

  • Reeling in an item (a normal catch) costs 1 durability.
  • Reeling in a stuck bobber (it hit a block) costs 2 durability.
  • Hooking and pulling a non-item entity — a mob, a boat, a minecart — costs 5 durability.

A Minecraft salmon, the second most common fish — raw salmon is solid food and cooks up well.

Sixty-four uses on Java sounds low, but Unbreaking III makes the rod last about four times as long on average, and Mending repairs the rod from the XP you earn fishing — and since every catch gives 1 to 6 XP, a Mending rod with even modest use stays topped up indefinitely. The first thing you should do with a treasure-pulled enchanted rod is check whether it rolled Mending; if it did, that is your forever-rod.

Java vs Bedrock fishing notes

The systems are close but not identical:

  • Reel timing. Java gives you one to two seconds after the bobber dips; Bedrock's window is tighter (around half a second), so be ready.
  • AFK setups. Java AFK farms hold the use button against a note block that only gives way to the rod when a fish bites. The Minecraft Wiki notes those designs do not work on Bedrock, where AFK fishing has mostly relied on bugs that later get fixed.
  • Loot pools. The fish, treasure, and junk categories are shared, and minor percentage tweaks exist between versions, but the 85/5/10 split is the working model on both editions.
  • Open water. The 5×4×5 open-water requirement is Java only. Bedrock's fishing loot data has no open-water condition, so a small pool still rolls treasure there.
  • Treasure weights. Java's six treasure items are equal slices (about 0.83% each per catch); Bedrock weights the enchanted book 6 and the other five 5 each, out of 31 (about 0.81% for a saddle or name tag).
  • Enchantment caps. Lure III and Luck of the Sea III are the maximums on both editions.

Quick Action Checklist

  • Craft a rod from 3 sticks + 2 string
  • Cast into water, watch for the particle trail, reel the instant the bobber dips
  • On Java, fish in open water (5×4×5 box of only water/air) or you will never catch treasure; Bedrock has no open-water rule
  • Remember the split: ~85% fish, ~5% treasure, ~10% junk on an unenchanted rod
  • Add Lure III to bite faster (−5s per level) and Luck of the Sea III for more treasure
  • Put Mending + Unbreaking III on the rod so it repairs itself off fishing XP
  • For a Java treasure pool, give the bobber 2 blocks of open water on every side and dig 3 blocks deep
  • For Java AFK fishing, hold use on a note block that a trapdoor covers when a fish bites (holding use alone reels in early); the simple build catches no treasure
  • Treat fished saddles and name tags as a bonus: both are craftable now (saddle: 3 leather + 1 iron ingot; name tag: 1 paper + 1 copper, iron, or gold nugget)
  • Keep pufferfish for Water Breathing potions; axolotls need buckets of live tropical fish, not fished ones

Frequently Asked Questions

How do you fish in Minecraft?
Craft a fishing rod from 3 sticks and 2 string, then right-click (use) the rod while aiming at water to cast the bobber. After a random 5–30 second wait, a trail of particles swims toward the bobber and it dips underwater — right-click again immediately to reel in. The timing window is short (about half a second on Bedrock, one to two seconds on Java), so reel the instant the bobber goes under.
What can you catch fishing in Minecraft?
Catches fall into three categories. Fish (~85%): raw cod, raw salmon, pufferfish, and tropical fish. Treasure (~5%): enchanted bow, enchanted book, enchanted fishing rod, name tag, nautilus shell, and saddle. Junk (~10%): lily pads, bowls, leather, leather boots, bones, rotten flesh, water bottles, tripwire hooks, sticks, string, ink sacs, and the occasional damaged rod. On Java Edition, treasure only appears when you fish in open water; Bedrock has no open-water rule.
Why am I not catching treasure when fishing?
On Minecraft Java Edition, the usual cause is that you are not in open water. Java treasure only drops when the bobber sits in a 5×4×5 area (5 wide, 5 long, 4 tall) containing only water source blocks, air, lily pads, or waterlogged non-solid blocks. Any solid block, wall, or slab inside that box flags the water as not-open and disables the treasure roll entirely — you keep catching fish and junk but never a saddle or enchanted book. Cast toward the middle of a lake, or build a pool wide enough that the bobber has 2 blocks of water on every side and 3 blocks deep. Bedrock Edition has no open-water rule, so a small pool is not the cause there: treasure is about 5% of catches (roughly 1 in 20) before Luck of the Sea, so dry spells happen.
What do Lure and Luck of the Sea do?
Lure (max III) reduces the wait time before a fish bites by 5 seconds per level, so you catch faster — it does not change what you catch. Luck of the Sea (max III) shifts the loot table toward treasure and away from fish and junk, adding roughly 2% treasure chance per level. Run both, plus Mending and Unbreaking III, for the ideal fishing rod.
How do you make an AFK fishing farm in Minecraft?
In Minecraft Java Edition, holding the use button alone does not work, because the held click reels the rod in early. Java AFK fish farms aim the held click at a muted note block and land the bobber on a heavy weighted pressure plate on top of a waterlogged fence, with a hopper underneath feeding a chest. A bite pulls the bobber below the plate, an iron trapdoor drops over the note block, and the held click reels in and recasts. The Minecraft Wiki says that simple design does not catch treasure, so it is a fish, junk and XP farm; newer Java designs detect the bite with a sculk sensor instead. The wiki notes these designs do not work on Bedrock Edition, where AFK fishing has mostly relied on bugs that later get fixed. A rod with Mending repairs itself from fishing XP.

Keep Reading

Sources & Further Reading
Last updated October 14, 2026.

Related Guides

A Minecraft Nether fortress built from nether brick spanning a lava sea — the only place blazes and wither skeletons spawn.
🎮Game GuidesJun 23, 2026·13 min read

Minecraft Nether Fortress & Bastion Guide: Loot Safely

Two structures hold the keys to the late game: the fortress (blaze rods, wither skulls) and the bastion (netherite templates, gold to barter). Both will also delete you in seconds if you walk in blind. Here's how to clear them on purpose.

Read article
A Minecraft pig — the source of porkchops, one of the highest-saturation foods in the game.
🎮Game GuidesJun 18, 2026·11 min read

Minecraft Food & Hunger Guide: Saturation, Best Foods, Regen

Everyone knows you eat when the drumsticks run low. Almost nobody knows about saturation — the hidden stat that decides how long you stay full and whether you regen health fast or slow. Get this right and you carry steak, not bread, and you stop starving on long expeditions.

Read article
A Minecraft player in a pink shirt standing by a crafting table outside a wooden stable, with pieces of leather and an iron ingot floating beside their hand, a saddled brown horse in front of the stable, more horses in the stalls and red badlands hills behind.
🎮Game GuidesOct 14, 2026·10 min read

How to Make a Saddle in Minecraft: Recipe and Loot Odds

Saddles have been craftable since June 2025: three leather and one iron ingot. Here is the recipe and what it really costs, every chest, trade and mob drop that still gives one with Java and Bedrock odds, the five chests that stopped, all eleven mobs it fits, and how shears take it back.

Read article
A Minecraft ice cave with walls of blue packed ice, long icicles hanging from the ceiling, pale ice crystal clusters on the floor, a few mobs standing in the dim distance and lava glowing through a gap in the wall on the right.
🎮Game GuidesOct 2, 2026·12 min read

Minecraft Ice Caves Guide: Frostbite, Icicles and Freezing

Minecraft's fifth cave biome is mostly packed ice, its icicles drop when you light them, and its new zombie variant applies a brand-new Freezing effect with its melee hits. The ice caves drop is playable today in Bedrock Preview 26.60.29 and not yet in Java. Here is what is in it, with the numbers, and what could still change.

Read article
An oak log block, the first resource every Minecraft survival run starts by punching out of a tree.
🌱Beginner GuidesMay 30, 2026·10 min read

Minecraft Survival Guide for Beginners: Your First Days

You have about ten minutes of daylight before the sun sets and the world tries to kill you. Here is exactly what to do with them — punch a tree, build a tool chain, and get a roof over your head before the zombies arrive.

Read article
A Minecraft enchanting table, where you spend levels and lapis lazuli to roll enchantments onto gear.
🏆Tier ListsMay 30, 2026·11 min read

Best Minecraft Enchantments, Ranked — The Ones Worth Your XP

Mending is the enchantment that ends the grind — gear that repairs itself forever. Everything else is a fight over your XP and anvil uses. Here is what actually earns a slot, ranked, with the real max levels.

Read article