README.md
get_json_text
mrpack中的modrinth.index.json可以包含模组。通常像这样:
{
"path": "mods/jei-1.20.1-forge-15.2.0.25.jar",
"downloads": [
"https://cdn.modrinth.com/data/u6dRKJwZ/versions/jJWgyPE4/jei-1.20.1-forge-15.2.0.25.jar"
],
"fileSize": 1112890,
"hashes": {
"sha1": "98334a65217d31ac48bdca838e94ef1622810003",
"sha512": "965c611a42934bdbbfcfd17c3d8551b97c16e809bc8e50d0c146e4c443ebb4bb4689ad5a8c746fb6a1bea3d5d64bc8630442d00baebc69b0d9fe61e8ca7b2c74"
}
}
手动写这一大串太麻烦了,这个方法可以一键搞定。
from core import get_json_text
if __name__ == '__main__':
url = "https://cdn.modrinth.com/data/u6dRKJwZ/versions/jJWgyPE4/jei-1.20.1-forge-15.2.0.25.jar"
print(get_json_text(url))
参数:模组的下载地址。
parse_text
可以由txt文件直接生成modrinth.index.json。
from core import parse_text
if __name__ == '__main__':
file_name = "test.txt"
print(parse_text(file_name))
txt格式:
name:整合包名称。
v:版本号。
mc:游戏版本。
forge:forge版本。
fabric:fabric版本。(与forge不同时存在。同时存在时,只生效forge。)
模组链接:一行一个。
比如说:
name=ABC
v=1.0
mc=1.20.1
forge=47.1.39
https://cdn.modrinth.com/data/4ZqxOvjD/versions/iLEHOlRR/rubidium-0.6.5.jar
注意事项
上传modrinth网站的整合包,模组的下载地址有限制,不能是CurseForge的。
想添加CurseForge的模组,需要作为文件存放在压缩文件的overrides/mods目录下。