Use layers to better support a wider range of versions
🗂️ Request Type
Feature
📝 Description
The goal of this is to improve the supported minecraft range.
I ran some tests with tags, but it turns out Minecraft handles parsing a large single file more efficiently than parsing thousands of small files. Using tags tends to make the number of files explode, so I think we should explore an alternative approach.
One idea: when running module scripts, whether in the release pipeline or when testing all versions, we regenerate everything for each version. If there are files that differ, we add those to a separate layer. The main data should always correspond to the newest version, while layers handle older versions.
This could also become a general convention for hand made things.