Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,21 +20,30 @@
"bds-log-filter-solid",
"bds-log-translate-filter",
"bds-pack-update-move",
"bds-update-progress-changelog",
"bds-update-stop-race",
"bedrock-native-deps-and-scoped-clients",
"build-deps-world-packs-solid",
"calm-cows-kick",
"chat-channel-qq-forwarding",
"clear-standing-tests",
"cli-author-surface",
"config-manager-notify-all",
"current-script-api-versions",
"devkit-authoring",
"drop-compat-public-exports",
"drop-mod-create-link-dev",
"fix-ingame-help-registration",
"fix-scan-dest-occupancy-merge",
"four-turtles-lay",
"friendly-qq-menus",
"gentle-panels-rest",
"khaki-sheep-refuse",
"linux-bds-host",
"live-qq-status",
"llbot-path-dir-spawn",
"llbot-ws-reply",
"manage-qq-tunnel",
"mod-install-npm",
"mod-publish",
"mod-toggle-local-lock",
Expand All @@ -51,11 +60,16 @@
"qq-chat-bridge-p4",
"qq-command-menu-p0",
"qq-event-push-p2",
"qq-full-group-commands",
"qq-link-join-settings",
"qq-menu-cli-restart",
"qq-menu-panel-bind-p1",
"qq-official-bridge",
"qq-official-webhook",
"qq-platform-refresh",
"qq-player-service-interactions",
"queue-all-db-transactions",
"quiet-dogs-report",
"remove-ext-sandbox",
"remove-remote-control",
"repl-sfmc-platform-window",
Expand Down Expand Up @@ -85,9 +99,22 @@
"tidy-transactions-recover",
"track-bds-player-xuid",
"twelve-llamas-talk",
"ui-dropdown-options-source",
"ui-studio-confirm-challenge",
"ui-studio-dnd-bindings-fixtures",
"ui-studio-each-editor-slots",
"ui-studio-empty-action-trigger",
"ui-studio-empty-body-dnd",
"ui-studio-fixed-port",
"ui-studio-light-theme",
"ui-studio-preview-bind-highlight",
"ui-studio-project-mode",
"ui-studio-readonly-slice",
"ui-studio-remove-scenarios",
"ui-studio-sidebar-drag-handle",
"ui-studio-slider-click-freeze",
"ui-textfield-placeholder-template",
"ui-toggle-each-bind",
"unpublish-tools-move-capabilities",
"verify-module-publish",
"wild-owls-appear"
Expand Down
32 changes: 32 additions & 0 deletions modules/sdk/@sfmc-sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
# @sfmc-bds/sdk

## 0.2.0-beta.18

### Minor Changes

- 4a9b066: 统一 QQ 双后端玩家服务菜单、权限核验、敏感操作确认及错误反馈,修复编号菜单与长名单发送,保留查服、版本和 ip 指令习惯。

新增 public_server 公开连接配置;版本优先使用 CLI 捕获并经状态接口核验的当前 BDS 启动版本。移除在线状态接口的 64 人上限,不改变入服业务状态与审批策略。

- 1a4ddda: 声明式 UI 的开关可绑定 each 条目字段,并支持值变化时立即跑 trigger,列表行上的即时开关不必再做成固定槽位。

### Patch Changes

- 4a9b066: 修复 BDS 更新日志的版本匹配与官方文章链接,并在管道日志中保留下载条形进度。
- aadd2de: Use each chat channel's prefix and QQ forwarding switch for MC messages. Route QQ group messages into the read-only game channel and remove the former bridge channel and MC prefix configuration fields.
- efa6e73: 将 Minecraft Script API 类型与新模块模板更新到 BDS 1.26.51 使用的 server 2.11.0-beta、server-ui 2.3.0-beta,并同步 vanilla-data 版本。
- aadd2de: 将官方 QQ Webhook 的 SSH 反向隧道纳入 SFMC CLI 服务编排,提供配置、启停、断线重试、状态和日志。
- efa6e73: 官方 QQ 机器人可选择 Webhook 接收事件;官方与 LLBot 配置改为分组对象。Webhook 模式自动跳过游戏机的桥进程,并安全同步共享配置到云端。群全量事件中的 `<@…>` 机器人提及也能正确触发指令面板命令。官方回复不再附带 LLBot 风格的编号和“发送:”列表。
- 3465c7e: 更新 QQ 账号和服务器信息面板、频道来源控制及模块和世界包查询;移除 QQ 踢人指令,完善 CLI 服务窗口提示与模块配置行为。
- efa6e73: 为 QQ 管理菜单增加可即时生效的服务器事件推送开关,并补充 BDS 正常停服通知。
- 1a4ddda: dropdown 的 options 支持从 load 数据源注入(source/as/label/value),与 each 对齐。
- 1a4ddda: 声明式 UI 危险确认支持可选校验文本 challenge(固定字或 {{path}}),未匹配前确认按钮禁用。
- dc62ffc: UI Studio 画布中 each 改为模板/空态常驻:未生效分支灰色可编辑,模板只画一份原型并标注条数。
- 1a4ddda: UI Studio 切换按钮 trigger 为 action/navigate 时允许空 id 作为编辑中间态,页面不再被整页踢出结构校验。
- dc62ffc: 修复 UI Studio 空 body 拖入组件后 Chrome 拖放会话无法结束(光标一直握住、页面像卡住)。
- dc62ffc: UI Studio 改为固定监听 `127.0.0.1:3003`,避免每次随机端口导致浏览器 IndexedDB 工程丢失。
- dc62ffc: UI Studio 接上已有 light 令牌:默认跟随系统,顶栏可在浅色 / 深色 / 跟随系统间切换,并记住偏好。
- dc62ffc: UI Studio 预览将 {{path}} 绑定原样显示并加背景高亮,避免未求值变量变成空白。
- 1a4ddda: UI Studio 去掉预览「场景」产品面:不再新建/切换 fixture,新工程也不再写入 preview.fixture.json。
- dc62ffc: UI Studio 侧栏可拖项改为六点抓手发起拖放,点击选中/展开不再与拖动手势打架。
- dc62ffc: 修复 UI Studio 宽跨度滑杆(如金库 1–100000)点击轨道时因 Chrome 逐步派发 input 而卡死页面。
- 1a4ddda: textField 的 placeholder 改为模板字符串;空绑定时写入 CustomForm.textField 的 text,作为输入框当前值/占位内容。

## 0.2.0-beta.17

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion modules/sdk/@sfmc-sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/sdk",
"version": "0.2.0-beta.17",
"version": "0.2.0-beta.18",
"description": "ScriptsForMinecraftServer unified SDK — SAPI/Node umbrella covering contracts, runtime, module-loader, and db/config/service capabilities.",
"author": "Shiroha7z",
"license": "ISC",
Expand Down
32 changes: 32 additions & 0 deletions packages/bds-tools/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
# @sfmc-bds/bds-tools

## 0.2.0-beta.18

### Patch Changes

- 4a9b066: 修复 BDS 更新日志的版本匹配与官方文章链接,并在管道日志中保留下载条形进度。
- 4a9b066: 修复运行中的 BDS 更新时被 CLI 崩溃自启提前拉起的问题,并在覆盖安装目录前确认服务已停止。
- efa6e73: QQ 查服改用游戏实时在线玩家及世界信息,CLI 托管的 BDS 启停和异常退出现在上报事件。
- efa6e73: 官方 QQ 机器人可选择 Webhook 接收事件;官方与 LLBot 配置改为分组对象。Webhook 模式自动跳过游戏机的桥进程,并安全同步共享配置到云端。群全量事件中的 `<@…>` 机器人提及也能正确触发指令面板命令。官方回复不再附带 LLBot 风格的编号和“发送:”列表。
- efa6e73: 为 QQ 管理菜单增加可即时生效的服务器事件推送开关,并补充 BDS 正常停服通知。
- Updated dependencies [4a9b066]
- Updated dependencies [aadd2de]
- Updated dependencies [efa6e73]
- Updated dependencies [aadd2de]
- Updated dependencies [efa6e73]
- Updated dependencies [3465c7e]
- Updated dependencies [4a9b066]
- Updated dependencies [efa6e73]
- Updated dependencies [1a4ddda]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [1a4ddda]
- @sfmc-bds/sdk@0.2.0-beta.18

## 0.2.0-beta.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/bds-tools/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/bds-tools",
"version": "0.2.0-beta.17",
"version": "0.2.0-beta.18",
"description": "SFMC BDS auto-updater, lifecycle manager, and behavior-pack assembler",
"author": "Shiroha7z",
"license": "AGPL-3.0-only",
Expand Down
40 changes: 40 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,45 @@
# @sfmc-bds/cli

## 0.2.0-beta.21

### Patch Changes

- 4a9b066: 修复运行中的 BDS 更新时被 CLI 崩溃自启提前拉起的问题,并在覆盖安装目录前确认服务已停止。
- efa6e73: QQ 查服改用游戏实时在线玩家及世界信息,CLI 托管的 BDS 启停和异常退出现在上报事件。
- aadd2de: 将官方 QQ Webhook 的 SSH 反向隧道纳入 SFMC CLI 服务编排,提供配置、启停、断线重试、状态和日志。
- efa6e73: 官方 QQ 机器人可选择 Webhook 接收事件;官方与 LLBot 配置改为分组对象。Webhook 模式自动跳过游戏机的桥进程,并安全同步共享配置到云端。群全量事件中的 `<@…>` 机器人提及也能正确触发指令面板命令。官方回复不再附带 LLBot 风格的编号和“发送:”列表。
- 3465c7e: 更新 QQ 账号和服务器信息面板、频道来源控制及模块和世界包查询;移除 QQ 踢人指令,完善 CLI 服务窗口提示与模块配置行为。
- 4a9b066: 统一 QQ 双后端玩家服务菜单、权限核验、敏感操作确认及错误反馈,修复编号菜单与长名单发送,保留查服、版本和 ip 指令习惯。

新增 public_server 公开连接配置;版本优先使用 CLI 捕获并经状态接口核验的当前 BDS 启动版本。移除在线状态接口的 64 人上限,不改变入服业务状态与审批策略。

- dc62ffc: UI Studio 改为固定监听 `127.0.0.1:3003`,避免每次随机端口导致浏览器 IndexedDB 工程丢失。
- Updated dependencies [4a9b066]
- Updated dependencies [4a9b066]
- Updated dependencies [aadd2de]
- Updated dependencies [efa6e73]
- Updated dependencies [efa6e73]
- Updated dependencies [aadd2de]
- Updated dependencies [efa6e73]
- Updated dependencies [3465c7e]
- Updated dependencies [4a9b066]
- Updated dependencies [efa6e73]
- Updated dependencies [1a4ddda]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [1a4ddda]
- @sfmc-bds/bds-tools@0.2.0-beta.18
- @sfmc-bds/sdk@0.2.0-beta.18

## 0.2.0-beta.20

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/cli",
"version": "0.2.0-beta.20",
"version": "0.2.0-beta.21",
"description": "SFMC management CLI — REPL, service supervisor, module install, behavior-pack build/deploy",
"author": "Shiroha7z",
"license": "AGPL-3.0-only",
Expand Down
8 changes: 8 additions & 0 deletions packages/create-module/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @sfmc-bds/create-module

## 0.1.0-beta.4

### Patch Changes

- 4a9b066: 模块脚手架不再生成常驻测试目录或测试命令,改以类型检查、构建和实际联调验收。
- efa6e73: 将 Minecraft Script API 类型与新模块模板更新到 BDS 1.26.51 使用的 server 2.11.0-beta、server-ui 2.3.0-beta,并同步 vanilla-data 版本。
- 3465c7e: 更新 QQ 账号和服务器信息面板、频道来源控制及模块和世界包查询;移除 QQ 踢人指令,完善 CLI 服务窗口提示与模块配置行为。

## 0.1.0-beta.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/create-module/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/create-module",
"version": "0.1.0-beta.3",
"version": "0.1.0-beta.4",
"description": "Create an SFMC SAPI module — npm create @sfmc-bds/module",
"type": "module",
"license": "AGPL-3.0-only",
Expand Down
39 changes: 39 additions & 0 deletions packages/db-server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,44 @@
# @sfmc-bds/db-server

## 0.2.0-beta.15

### Patch Changes

- aadd2de: Use each chat channel's prefix and QQ forwarding switch for MC messages. Route QQ group messages into the read-only game channel and remove the former bridge channel and MC prefix configuration fields.
- efa6e73: QQ 查服改用游戏实时在线玩家及世界信息,CLI 托管的 BDS 启停和异常退出现在上报事件。
- efa6e73: 官方 QQ 机器人可选择 Webhook 接收事件;官方与 LLBot 配置改为分组对象。Webhook 模式自动跳过游戏机的桥进程,并安全同步共享配置到云端。群全量事件中的 `<@…>` 机器人提及也能正确触发指令面板命令。官方回复不再附带 LLBot 风格的编号和“发送:”列表。
- 3465c7e: 更新 QQ 账号和服务器信息面板、频道来源控制及模块和世界包查询;移除 QQ 踢人指令,完善 CLI 服务窗口提示与模块配置行为。
- 4a9b066: 统一 QQ 双后端玩家服务菜单、权限核验、敏感操作确认及错误反馈,修复编号菜单与长名单发送,保留查服、版本和 ip 指令习惯。

新增 public_server 公开连接配置;版本优先使用 CLI 捕获并经状态接口核验的当前 BDS 启动版本。移除在线状态接口的 64 人上限,不改变入服业务状态与审批策略。

- efa6e73: 为 QQ 管理菜单增加可即时生效的服务器事件推送开关,并补充 BDS 正常停服通知。
- Updated dependencies [4a9b066]
- Updated dependencies [4a9b066]
- Updated dependencies [aadd2de]
- Updated dependencies [efa6e73]
- Updated dependencies [efa6e73]
- Updated dependencies [aadd2de]
- Updated dependencies [efa6e73]
- Updated dependencies [3465c7e]
- Updated dependencies [4a9b066]
- Updated dependencies [efa6e73]
- Updated dependencies [1a4ddda]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [1a4ddda]
- @sfmc-bds/bds-tools@0.2.0-beta.18
- @sfmc-bds/sdk@0.2.0-beta.18

## 0.2.0-beta.14

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/db-server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/db-server",
"version": "0.2.0-beta.14",
"version": "0.2.0-beta.15",
"description": "SFMC SQLite HTTP REST backend — configs, modules, gameplay data",
"author": "Shiroha7z",
"license": "AGPL-3.0-only",
Expand Down
31 changes: 31 additions & 0 deletions packages/devkit/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,36 @@
# @sfmc-bds/devkit

## 1.0.0-beta.12

### Patch Changes

- Updated dependencies [4a9b066]
- Updated dependencies [4a9b066]
- Updated dependencies [aadd2de]
- Updated dependencies [efa6e73]
- Updated dependencies [efa6e73]
- Updated dependencies [aadd2de]
- Updated dependencies [efa6e73]
- Updated dependencies [3465c7e]
- Updated dependencies [4a9b066]
- Updated dependencies [efa6e73]
- Updated dependencies [1a4ddda]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [1a4ddda]
- @sfmc-bds/bds-tools@0.2.0-beta.18
- @sfmc-bds/sdk@0.2.0-beta.18
- @sfmc-bds/cli@0.2.0-beta.21

## 1.0.0-beta.11

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/devkit/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/devkit",
"version": "1.0.0-beta.11",
"version": "1.0.0-beta.12",
"description": "SFMC module authoring toolkit — watch, rebuild, enable/disable (for VS Code extension & tooling)",
"type": "module",
"license": "AGPL-3.0-only",
Expand Down
36 changes: 36 additions & 0 deletions packages/meta/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@
# @sfmc-bds/sfmc

## 0.2.0-beta.16

### Patch Changes

- Updated dependencies [4a9b066]
- Updated dependencies [4a9b066]
- Updated dependencies [aadd2de]
- Updated dependencies [efa6e73]
- Updated dependencies [efa6e73]
- Updated dependencies [efa6e73]
- Updated dependencies [efa6e73]
- Updated dependencies [aadd2de]
- Updated dependencies [efa6e73]
- Updated dependencies [efa6e73]
- Updated dependencies [3465c7e]
- Updated dependencies [4a9b066]
- Updated dependencies [efa6e73]
- Updated dependencies [1a4ddda]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [dc62ffc]
- Updated dependencies [dc62ffc]
- Updated dependencies [1a4ddda]
- Updated dependencies [1a4ddda]
- @sfmc-bds/bds-tools@0.2.0-beta.18
- @sfmc-bds/sdk@0.2.0-beta.18
- @sfmc-bds/cli@0.2.0-beta.21
- @sfmc-bds/db-server@0.2.0-beta.15
- @sfmc-bds/qq-bridge@0.2.0-beta.13

## 0.2.0-beta.15

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/meta/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/sfmc",
"version": "0.2.0-beta.15",
"version": "0.2.0-beta.16",
"description": "SFMC all-in-one meta package — CLI + db-server + qq-bridge + bds-tools. One install, then `sfmc` to init and run.",
"author": "Shiroha7z",
"license": "AGPL-3.0-only",
Expand Down
Loading