跳转至

发布你的第一个整合包

首先,你应当确保你安装了lip

创建一个仓库

然后,你需要创建一个GitHub仓库,用于存放你的整合包。你可以使用任何你喜欢的名称,例如my-pack

在仓库中,我们建议放一个README.md文件,用于描述整合包;并放一个logo.png文件,用于作为整合包的图标。

创建一个tooth.json

在整合包导出目录中创建一个tooth.json文件,内容如下:

JSON
 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
{
  "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 versionRelease title,然后点击Publish release,即可发布整合包。注意对应的tag必须为类似v0.1.0的格式,也就是tooth.jsonversion字段的值加上一个v

然后你就可以通过lip install github.com/my-github-username/pack-name来安装你的整合包了。由于版本列表同步延迟,这个命令可能会在刚发布的一段时间内报错,你可以指定版本号来安装整合包,例如lip install github.com/my-github-username/pack-name@0.1.0

在一段时间后,你也可以在查看到你的整合包了。