Recently Java Edition frequently change resource packs' and datapacks' pack format as soon as a new snapshot is updated. Besides, Mojang has changed supported_formats to min_format and max_format while still double checking supported_formats as well as min_format and max_format to make the game warn that your pack is broken or incompatible even though they can work in that version. Although I do not understand why Mojang still check supported_formats in new versions, which the field of supported_formats has already been discarded, I think use pack format to mark the scope of application is not a bad idea, but it simply annoies pack developers. Therefore, I come up with a new plan to version the packs:
Use data version of the game to version the pack format.
To be more specific, supported_formats as well as min_format and max_format can switch to data version while keeping their existing formats the same.
Here is my reason: firstly, data version also adds when a new snapshot or release is updated. Secondly, it makes scope of application more clear since the player only need to look up the data version. Thirdly, it unifies resource pack and datapack version.
Besides, pack_format, supported_formats, min_format and max_format can be set to -1, which means ignoring checking the version or ignoring the upper or lower bounds of data versions.
Please do not torture pack developers any more. Please.
Please sign in to leave a comment.
1 Comments