Ever thought that it's weird that when fishing, you aren't fishing the actual fish that are physically in the water? Even weirder, you can kill said fish to get them as an item, so what's the point of using the fishing rod and waiting when you can just go in the water and do that instead?
This mod makes it so that when you fish using a fishing rod, you are fishing the actual fish that are in the water, not some imaginary fish. It also overhauls the process of fishing and the way other loot such as junk or treasure is obtained to accommodate the change.
These changes do indirectly make treasure fishing less effective, as you can no longer fish in empty waters at all. However, a config option is provided to allow fishing in empty waters, which allows fishing for junk and treasure without fish being present.
Other features:
Fabric: Fzzy Config, Fabric API, Mod Menu
NeoForge: Fzzy Config
Fish No Stuck is highly recommended to fix several vanilla bugs causing fish to get stuck.
AbstractFish with a loot table assigned to it.FishingRodItem.The following can be configured: