It's important to keep certain things backwards compatible when doing patches. Of course some changes can't be helped and need to happen.
The new fishing and trap yield system is not backwards compatible because it doesn't generate yield in the base class WorldData.
void InitYieldBank() is not populated in WorldData base class, only in map specific ones. This means any older map will not yield anything unless it will be updated to include this new system. Some maps will still be good to run even if not maintained "day to day" and they might not get an update necessarily for 1.26. Please include a base yield for all maps inheriting from WorldData to match what was before this change.
With this I'd like to request a way to "unregister" a yield type same way we have for recipes. This way we can choose to unregister only some types without overriding the entire function.