The goal here is to create a data specification to be used in an index for modded assets. This issue serves for discussion of the specifics.
Initially, I have some questions that I think might help shape things.
How should versioning work? Mods rarely conform to semver, so I'm not positive that automated version comparison is possible. I'm also not sure that needs to be addressed. One option: adding a "revision" field somewhere with a sequential counter for integral comparison.
How should authors and contributors be modeled? If at all?
How can we/should we support multiple artifacts for a given release? (e.g. -deobf.jar, -api.jar).
What sorts of data would we need to accommodate to support:
Mods
Texturepacks
Datapacks
Resource packs
Do we need to support other sorts of objects in the index?
How do we effectively support multiple modloaders/APIs? Minimally, it should be possible to index Forge and Fabric mods.
The goal here is to create a data specification to be used in an index for modded assets. This issue serves for discussion of the specifics.
Initially, I have some questions that I think might help shape things.
-deobf.jar
,-api.jar
).