I followed the instructions on the MC wiki, namely:

In order to catch items in the treasure category, the bobber must be in open water. This is technically defined as the 5×4×5 vicinity around the bobber (2 blocks away horizontally, 2 blocks above the water surface, and 2 blocks deep). Each horizontal layer in this area must consist only of air and lily pads or water source blocks, waterlogged blocks without collision (such as signs or coral), and bubble columns. These conditions are checked every tick to determine if the player is eligible to receive treasure from a fishing attempt. If the conditions are not met, only items in the fish and junk categories can be obtained from fishing.

This is my fishing setup:

Image description

As you can see, the two layers below the water surface are pure water, 2 layers above are pure air and the shores (or any other blocks) are more than 2 blocks away from the bobber. I've also tried removing the boat just in case, even though it was out of range of the supposed 5x4x5 area.

I haven't been able to catch any treasure items after a long time trying (I've caught dozens of junk items). Is the info on the wiki wrong or am I understanding it incorrectly?

  • 5
    You might have been very unlucky. How many items did you catch so far? The wikipedia page on Minecraft's fishing says it's around 5% chance of catching a treasure. It is very well possible that you are unlucky, but consider trying to fish in a different location and see how your results differ.
    – NickFris
    Jan 20 at 15:19
  • 1
    Well I've gone through an Unbreaking III rod and a regular one so that's 300+ items caught. For reference, junk is only supposed to be 2x as common as treasure (at 10%) and I've gotten at least 30 junk items. So it's much more likely that this is simply not registering as open water. I'll try fishing elsewhere but I was kind of hoping to make this house pond work. Jan 20 at 23:04
  • 2
    Considering how Minecraft checks locations, I wouldn’t be surprised if either your 2 above or 2 below is failing. Anytime it states something like 5x4x5 around a non-block object, you want to have leeway. You’re exactly 4 on your vertical axis. I would try adding one more layer of water below just for troubleshooting.
    – ChronoD
    Jan 23 at 8:07
  • I'm having the same issue. 7x8 blocks out in the open (sky directly above) and 3 blocks deep. I heard they changed the requirements to just be 5x5 space 1 block deep with 2 air blocks above it. I've fished about 100 items so I should have gotten about 5 treasures but I haven't gotten a single one
    – intcreator
    Sep 2 at 18:40

Check if all the water blocks are source blocks. If any of them are flowing water, fishing will not yield any treasure items. You are likely to have hard to detect flowing water blocks if you dug out the fishing area by hand (as opposed to finding one that generated naturally).

An easy way to convert downward flowing blocks to source blocks is to plant kelp across the entire bottom layer of your fishing area. When the kelp is placed and grows it will convert all the blocks it occupies to source blocks.

I spent hours trying to make this work and planting the kelp made it work for me.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.