mirror of
https://github.com/layue13/MoonBridge.git
synced 2026-10-25 18:46:18 +00:00
build: 统一 release 入口,CI 覆盖客户端 mod,文档同步新结构
- 根任务 release:build/release/ 下收集服务器包、后端插件 JAR 与客户端 mod (经 client-mod 自身 wrapper 构建,-PskipClientMod 可跳过),附安装位置说明 docs/release-layout.md - verify.yml:-Pluckperms check,并新增 client-mod 构建测试 job; ci.yml:-Pluckperms check release,上传 build/release/,发布带 -Pluckperms - gradlew 加可执行位 - README、CLAUDE.md、架构/发布/测试/权限/后端接入文档与 smoke 脚本改用新模块、 新坐标与发行包 backend/ 目录 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GGL9BudzWm4dUQgBsQw4Qr
This commit is contained in:
15 files changed
+117
-50
No files matched your search
+3
-2
@@ -55,13 +55,14 @@ context.commands().register("island", "example.command.island", invocation -> {
|
||||
|
||||
## LuckPerms 平台插件
|
||||
|
||||
`luckperms-moonbridge` 使用固定版本的官方 LuckPerms 公共核心,并实现 MoonBridge 平台适配。上游源码在 Git 子模块 `vendor/luckperms`,构建前运行:
|
||||
`luckperms-moonbridge` 使用固定版本的官方 LuckPerms 公共核心,并实现 MoonBridge 平台适配。上游源码在 Git 子模块 `vendor/luckperms`。编译它较慢且依赖很多,因此默认构建不包含该插件,需要显式开启:
|
||||
|
||||
```sh
|
||||
git submodule update --init --recursive
|
||||
./gradlew -Pluckperms check release # 构建插件、运行 permissionAcceptance,并放进发行包
|
||||
```
|
||||
|
||||
发行包在 `plugins/` 提供插件 JAR。修改 `config/moonbridge.yml`,替换默认的 `enabled: {}`:
|
||||
带 `-Pluckperms` 构建的发行包(CI 和正式发布均如此)在 `plugins/` 提供插件 JAR。修改 `config/moonbridge.yml`,替换默认的 `enabled: {}`:
|
||||
|
||||
```yaml
|
||||
plugins:
|
||||
|
||||
Reference in new issue
Block a user