发布你的第一个整合包¶
首先,你应当确保你安装了lip。
创建一个仓库¶
然后,你需要创建一个GitHub仓库,用于存放你的整合包。你可以使用任何你喜欢的名称,例如my-pack。
在仓库中,我们建议放一个README.md文件,用于描述整合包;并放一个logo.png文件,用于作为整合包的图标。
创建一个tooth.json¶
在整合包导出目录中创建一个tooth.json文件,内容如下:
{
"format_version": 3,
"format_uuid": "289f771f-2c9a-4d73-9f3f-8492495a924d",
"tooth": "example.com/my-user/my-pack",
"version": "0.1.0",
"info": {
"name": "My Pack",
"description": "Description of my pack",
"tags": [
"pack"
],
"avatar_url": "https://example.com/my-pack/avatar.png"
},
"variants": [
{
"dependencies": {
"github.com/LiteLDev/LeviLamina": "Required LeviLamina version range"
},
"assets": [
{
"type": "self",
"placements": [
{
"type": "dir",
"src": "my-mod/",
"dest": "plugins/my-mod/"
}
]
}
]
}
]
}
替换tooth字段的值为GitHub仓库地址,替换version字段的值为版本号,填写info中各个字段的值。
在dependencies中填写LeviLamina和要整合的一切包。
更多关于tooth.json的信息,请参考https://lip.levimc.org/zh/user-guide/files/tooth-json/。
尝试打包和安装整合包¶
运行lip pack pack.zip,将会在当前目录下生成一个pack.zip文件,这是一个打包好的整合包。你可以移动这个整合包到合适的地方,并使用lip install pack.zip尝试安装这个整合包。
发布整合包¶
将更改提交到GitHub仓库,然后在GitHub仓库中点击Releases,点击Create a new release,填写Tag version和Release title,然后点击Publish release,即可发布整合包。注意对应的tag必须为类似v0.1.0的格式,也就是tooth.json中version字段的值加上一个v。
然后你就可以通过lip install github.com/my-github-username/pack-name来安装你的整合包了。由于版本列表同步延迟,这个命令可能会在刚发布的一段时间内报错,你可以指定版本号来安装整合包,例如lip install github.com/my-github-username/pack-name@0.1.0。
在一段时间后,你也可以在