1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
pub use ;
/*
TODO:
- Estructura para analizar un profile (&Profile) y crear un modpack a partir
de ese profile.
- La estructura tiene que ser capaz de:
· Saber los mods del perfil
· Tener los mods cargados con la estructura de version_file (RinthVersionFile)
para saber datos de la versión especifica actual.
(https://api.modrinth.com/v2/version_file/619e250c133106bacc3e3b560839bd4b324dfda8)
· Tener los mods cargados con la estructura de project/{slug}/version (RinthVersions)
para saber los datos de las versiones mas nuevas del mod que sigan usando la version
de minecraft actual.
(https://api.modrinth.com/v2/project/Jw3Wx1KR/version)
· Poder mostrar la version mas actualizada del mod para la versión de minecraft.
· Usar la misma filosofia de progress() para facilitar la asincronicidad.
· enum MakingProgress {
· ReadingMods
· RetrievingMods
· LookingForUpdates
· Finished
· }
Ejemplo:
mods
| sodium.jar
| crate.jar
| fabric-api.jar
| minimap.jar
https://api.modrinth.com/v2/project/Jw3Wx1KR/version?game_versions=["1.19"]
{
"property1": {
"name": "Version 1.0.0",
"version_number": "1.0.0",
},
"property2": {
"name": "Version 1.0.0",
"version_number": "1.0.0",
}
}
*/