Agreed. I have faith that Mojang will use block and item names as indices in saved worlds rather than bare IDs. In other words, after this change, the only block and item conflicts should be over names. So, your 1.7 saved world with mod package X will be transportable to another 1.7 and beyond world with mod package X + Y.
Note that the actual saved world contents may use IDs for each block and item to simply compress the data save and use an index table of name-to-ID and ID-to-name mappings. So, yes, technically speaking, the saved world files may use block IDs, but that doesn't mean the saved files are assuming those are unique or even portable.
Hambeau's analogy with DNS FQDN names and IPs is apt. feed-the-beast.com is uniquely feed-the-beast.com . The actual IP address is subject to change at any time and indeed, there may be multiple IPs (via DNS SRV) associated with feed-the-beast.com .
tl;dr - Don't worry about numbers in 1.7 . Modders should *only* be concerned that names are unique, and they should be unique if the MOD ID (name) is unique.
Note that the actual saved world contents may use IDs for each block and item to simply compress the data save and use an index table of name-to-ID and ID-to-name mappings. So, yes, technically speaking, the saved world files may use block IDs, but that doesn't mean the saved files are assuming those are unique or even portable.
Hambeau's analogy with DNS FQDN names and IPs is apt. feed-the-beast.com is uniquely feed-the-beast.com . The actual IP address is subject to change at any time and indeed, there may be multiple IPs (via DNS SRV) associated with feed-the-beast.com .
tl;dr - Don't worry about numbers in 1.7 . Modders should *only* be concerned that names are unique, and they should be unique if the MOD ID (name) is unique.