Affects Version/s: 220.127.116.11 Beta, 18.104.22.168 Beta, 1.14.1 Hotfix, 1.16.0
Fix Version/s: None
Platform:Windows 10 - PC
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.
- 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
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).