the diffs are a mess because some of the recipe definitions changed to start using tags.
this avoids having to load RuntimeBlockMapping in PM on startup just to lookup the correct state data from the meta values, which saves about 15 MB of memory on server startup.
this requires less validation and provides more granularity.