-
Bug
-
Resolution: Unresolved
-
None
-
1.19.10.20 Preview, 1.17.30.24 Beta, 1.17.11 Hotfix, 1.17.0.56 Beta, 1.16.0.51 Beta, 1.14.2.51 Beta, 1.14.1 Hotfix, 1.16.0, 1.16.221 Hotfix, 1.18.31
-
None
-
Confirmed
-
Windows
-
385454
The bug
If you start fishing in a jungle biome, you will be able to catch jungle loot on that cast, regardless of the actual biome of the water source. Even if the player or bobber moves significantly after casting. And likewise, you will fail to catch jungle loot, even while fishing in a jungle biome, if you start fishing outside of one.
How to reproduce
- Download and open the attached world: JUNGLE BUG.mcworld
- Stand near the first beacon and begin fishing in the river.
→ You will catch bamboo (I modified the jungle loot table to always provide bamboo). - Stand near the other beacon across the river and start fishing in the exact same spot.
→ You will catch regular fishing loot
Cause
This is caused by an extremely naive check for jungle biome in the fishing bobber's entity_spawned event, which permanently alters the hardcoded loot table it draws from. A possible fix is to expose biome access in the loot table itself (i.e. what Java Edition does).