一套 Minecraft Bedrock Script API (SAPI) 行为包 + Node.js 仓顶服务的 monorepo。
- 提供基于Minecraft Script API的原生脚本SDK
- 外置可拆卸的模块化管理服务,拥有类似插件服的舒适体验;目前已开发22+实用模块
- 为BDS服务器提供的多功能、易用的cli工具,涵盖自动更新,模块管理,资源包管理等功能
- 为模块提供Sqlite数据库管理SDK及其路由服务
- 自建工作流,使模组/模块开发更轻松
- 支持 LLBOT/QQ开放平台 的QQ桥接服务,轻松实现群服互通
> node -v # 需要 v22.13+
> npm install -g @sfmc-bds/sfmc # 或 beta 版:npm install -g @sfmc-bds/sfmc@beta
> mkdir my-server && cd my-server
> sfmc开发者可克隆本仓 monorepo,见 入门。
| 分类 | 入口 |
|---|---|
| 在线文档站 | https://dogelakedev.github.io/ScriptsForMinecraftServer/ |
| 使用指南 | docs/zh/guide/ |
| 开发指南 | docs/zh/dev/ · 贡献指南 |
| 接口指南 | docs/zh/api/ |
| SDK 类型参考 | docs/zh/reference/ |
整体平台遵循 AGPL-3.0(见 LICENSES.md 各包对照表)。
| 类型 | 许可证 | 包示例 |
|---|---|---|
| 作者向库 | ISC | @sfmc-bds/sdk、@sfmc-bds/eslint-plugin |
| 平台与服务 | AGPL-3.0-only | cli、db-server、qq-bridge、bds-tools、@sfmc-bds/sfmc |
- 自由:您可以运行、复制、分发、修改程序,但必须保持这些自由。
- Copyleft(AGPL 部分):若您分发修改后的平台/服务版本,必须以相同许可证提供完整对应源代码。
- 模块仓:业务模块在独立仓库发布时,许可证由该仓库自行声明;通过 ISC 的 SDK 开发不自动将模块变为 AGPL。