Vanillabean makes some huge updates to Minecraft's fishing system.
Note: New Fishing Rod enchantments are listed in Enchantments.
A TL;DR is at the bottom of this page.
All three loot categories, Junk, Fish, and Treasure, have been updated in Vanillabean. There are also a two new categories, Algae and Lava Fish.
When you catch an item from fishing, it comes from 1 of 5 categories.
Junk is generally useless items. Using Luck of the Sea decreases the chance of catching Junk a lot.
Fish is the most common category to receive an item from. Using Luck of the Sea decreases the chance of catching Fish slightly.
Treasure is generally more valuable items. Using Luck of the Sea increases the chance of catching Treasure.
Algae contains only a few useful items and can be caught in specific biomes only. Using Luck of the Sea decerases the chance of catching Algae slightly.
Lava Fish is guaranteed when fishing in lava using the Fireproof enchantment (see Enchantments).
Fish is split into two categories, Common Fish, Rare Fish, and Live Catches. More about this in the Fish collapsible menu below.
Treasure can only be caught if the player is fishing in "open water" (the bobber is has 2 blocks of Water in all directions aside from upwards), or if the player has the Treasure Finder enchantment (see Enchantments).
Every item in the collapsible menus below has its weight listed in (parenthesis). Items with higher weights have more chance of being caught while fishing.
Some biomes and groups of biomes are now considered "fishing locations." These locations have 3 unique Junk items and 1 unique Treasure item, that can only be caught while fishing in that location. Note that some biomes might be part of multiple fishing locations. Each fishing location also boosts the chance of catching a specific fish type, sometimes by quite a lot.
See Custom Fish for a list of custom fish.
Junk items available anywhere:
Lily Pad (17)
Leather Boots (Damaged) (10)
Leather (10)
Bone (10)
Tripwire Hook (10)
Rotten Flesh (10)
Bowl (10)
Water Bottle (10)
Stick (5)
Wheat Seeds (5)
String (5)
Fishing Rod (Damaged) (2)
Junk items available in fishing locations:
Jungle-type biomes
Bamboo (10)
Melon Slice (10)
Cocoa Beans (10)
Forest-type biomes
Leaf Litter (10)
Bush (10)
Tall Grass (10)
River-type biomes
Seagrass (10) (Note that Seagrass is also in the Algae category of items)
Ink Sac (10)
Clay Ball (10)
Beach-type biomes
Sand (10)
Sugar Cane (10)
Iron Nugget (10)
Ocean-type biomes (Warm)
Sea Pickle (10)
Kelp (10) (Note that Kelp is also in the Algae category of items)
Glow Ink Sac (10)
Ocean-type biomes (Deep)
Gravel (10)
Flint (10)
Magma Block (10)
Ocean-type biomes (Cold)
Ice (10)
Packed Ice (10)
Blue Ice (10)
Snowy-type biomes (any location a Drifter can spawn)
Snowball (10)
Snow (10)
Pumpkin Seeds (10)
Lush Caves biome
Big Dripleaf (10)
Small Dripleaf (10)
Moss Carpet (10)
Pale Garden biome
Pale Moss Carpet (10)
Pale Hanging Moss (10)
Pale Oak Sapling (10)
Desert biome
Sandstone (10)
Tall Dry Grass (10)
Raw Copper (10)
Deep Dark biome
Sculk Sensor (10)
Sculk Vein (10)
Sculk Catalyst (10)
Dripstone Caves biome
Pointed Dripstone (10)
Glow Lichen (10)
Small Amethyst Bud (10)
Note: In the End dimension, the only catchable fish is the Void Wisp.
Common Fish (much more likely to catch):
Cod (60) (+15 in Ocean-type biomes (Cold))
Salmon (45) (+30 in River-type biomes)
Trout (30) (+15 in Snowy-type biomes (any location a Drifter can spawn))
Snapper (25) (+25 in Ocean-type biomes (Warm))
Bass (25) (+5 in Beach-type biomes)
Perch (15) (+15 in Jungle-type biomes)
Carp (15) (+5 in Forest-type biomes)
Pufferfish (10) (+20 in Ocean-type biomes (Deep))
Void Wisp (Guaranteed in (and only in) the End dimension)
Rare Fish (very rare to catch. Chance can be boosted using Bait (see Bait below)):
Tropical Fish (30)
Haddock (20) (+35 in the Dripstone Caves biome)
Tuna (15)
Alpha Cod (10) (+20 in the Desert biome)
Lobster (8)
Eel (5)
Goldfish (5) (+20 in the Lush Caves biome)
Anglerfish (5) (+20 in the Deep Dark biome)
Marlin (4) (+10 in the Pale Garden biome)
Epic Fish (extremely rare to catch. Chance is not boosted by anything, they're just rare):
Mahi-Mahi (1)
Live Catches (caught as a living mob. A specific bait must be used (see Bait below)):
Drowned Necromancer (Heart of the Sea)
All Treasure items have a weight of 1.
Treasure items available anywhere:
Name Tag
Diamond
Bottle o' Enchanting
Nautilus Shell
Bow (Damaged) (Enchanted with XP level equivalent of 30)
Crossbow (Damaged) (Enchanted with XP level equivalent of 30)
Fishing Rod (Damaged) (Enchanted with XP level equivalent of 30)
Enchanted Book (Enchanted with XP level equivalent of 30)
Enchanted Book (Enchanted with Leeching, with XP level equivalent of 30)
Enchanted Book (Enchanted with Fireproof, with XP level equivalent of 30)
Enchanted Book (Enchanted with Mending, with XP level equivalent of 30)
"saavane - Beach Vibe" Music Disc (see Custom Discs)
Treasure items available in fishing locations:
Enchanted Golden Melon Slice (Jungle-type biomes)
Chainmail Boots (Forest-type biomes)
Prismarine Shard (River-type biomes)
Turtle Scute (Beach-type biomes)
Raw Iron (Snowy-type biomes (any location a Drifter can spawn))
Raw Copper Block (Ocean-type biomes (Warm))
Depth Meter (Ocean-type biomes (Deep))
Iron Ingot (Ocean-type biomes (Cold))
Spore Blossom (Lush Caves biome)
Creaking Heart (Pale Garden biome)
Enchanted Golden Carrot (Desert biome)
Enchanted Book (Swift Sneak) (Deep Dark biome)
Large Amethyst Bud (Dripstone Caves biome)
Algae can be caught commonly in the following biomes: Lush Caves, Swamp, Mangrove Swamp, Bamboo Jungle, Jungle, Cold Ocean.
Additionally, Algae cannot be caught while using Bait.
Possible Algae items:
Algal Slime (5)
Kelp (8) (Note that Kelp is also in the Junk category of items)
Seagrass (8) (Note that Seagrass is also in the Junk category of items)
Codsidian (50)
Obsidibass (50)
Strider Guppy (20) (Only in the biome Nether Wastes)
Sunken Salmon (20) (Only in the biome Soul Sand Valley)
Magma Carpa (8)
Soulphisher (8) (Only in the biome Soul Sand Valley)
Lava Marlin (1)
Some items are considered Bait, and can provide fishing benefits when held in your main hand or off-hand while fishing.
All bait items give +400% the chance of catching Rare Fish instead of Common Fish, and guarantee you will not fish up Algae.
When you catch something while holding Bait, it has a 50% chance of being used up (or 25% if using the Retaining enchantment, see Enchantments). Lots of Bait will keep you going for a long time.
Bait items:
Heart of the Sea (guarantees rare Fish) (can be used to Live Catch Drowned Necromancers) (only used up when Live Catching)
Nautilus Shell (guarantees rare Fish)
Kelp
Seagrass
Spider Eye
Fermented Spider Eye
(Effectively a text summary)
Many new items are now obtainable through fishing, including many new species of fish.
Some biomes (or biome types) are now considered "fishing locations," and each has 4 unique items that can only be caught there.
Some items are considered Bait, and (if held,) can be used to get +400% chance of catching rare Fish.
Using certain items as Bait, you can Live Catch mobs (such as Drowned Necromancers).