mirror of
https://github.com/layue13/MoonBridge.git
synced 2026-10-26 19:03:49 +00:00
发行包根目录去掉 docs/、smoke/results/、benchmarks/results/ 和 backend/, 只剩 bin/、lib/、config/、README(-Pluckperms 时另有 plugins/)。 后端 jar 已由 release 单独放在 build/release/backend/;channel-java8 烟测改为 从 backend/build/libs 取后端 jar。文档同步。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
发行物与安装位置
bash ./gradlew release(Windows:.\gradlew.bat release)把部署需要的东西收集到 build/release/:
| 路径 | 是什么 | 装在哪里 |
|---|---|---|
server/moonbridge-<版本>.zip |
代理发行包:bin/ 启动脚本、lib/、config/ 示例配置、README;带 -Pluckperms 构建时 plugins/ 里含 LuckPerms 平台插件 |
代理服务器,解压后用 JDK 25 运行 bin/moonbridge --config config/moonbridge.yml |
backend/moonbridge-backend-<版本>.jar |
后端共享宿主 MoonBridgeBackend(Bukkit/Uranium 插件,Java 8),内含消息 API 与控制通道客户端 |
每台后端服务器的 plugins/;后端业务插件对它 compileOnly 并在 plugin.yml 里 depend: [MoonBridgeBackend] |
client/moonbridgews-<版本>.jar |
1.7.10 Forge WebSocket 客户端 mod | 玩家客户端 mods/,另需 UniMixins;只在使用 ws:///wss:// 地址时需要 |
可选开关:
-Pluckperms:同时编译 LuckPerms 平台插件(需要git submodule update --init --recursive),并运行permissionAcceptance。CI 和正式发布都带这个开关。-PskipClientMod:不构建客户端 mod(它需要下载 Minecraft 1.7.10 工具链)。
Maven 坐标(group uk.potatolab.moonbridge):proxy-plugin-api(代理插件 API)、messaging(消息 API 与协议)、backend(后端宿主及其 API)、luckperms-moonbridge(LuckPerms 平台插件)。版本与仓库见发布与依赖版本。