Skip to content

Commit 4f13157

Browse files
committed
Add MatrixShop 1.3.0 release notes
1 parent 4fa2104 commit 4f13157

File tree

7 files changed

+180
-14
lines changed

7 files changed

+180
-14
lines changed

docs/matrixshop/bstats-and-telemetry.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ enabled: false
7575
源码构建后,MatrixShop 当前会输出带重定位 bStats 的运行产物:
7676
7777
```text
78-
build/libs/MatrixShop-1.2.0-all.jar
78+
build/libs/MatrixShop-1.3.0-all.jar
7979
```
8080

8181
`org.bstats` 已被重定位到插件私有包名下,避免和其他同样使用 bStats 的插件产生类冲突。

docs/matrixshop/commands-and-permissions.mdx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,17 +84,27 @@ description: MatrixShop 的玩家指令、管理员指令与权限节点。
8484
| `/matrixshopadmin status` | `matrixshop.admin.status` | 查看经济、数据库、模块与迁移状态 |
8585
| `/matrixshopadmin module list` | `matrixshop.admin.module` | 查看模块启用情况 |
8686
| `/matrixshopadmin module <enable\|disable\|toggle> <id>` | `matrixshop.admin.module` | 切换模块开关 |
87+
| `/matrixshopadmin refresh list [category]` | `matrixshop.admin.refresh` | 查看当前系统商店分类的刷新区域与状态 |
88+
| `/matrixshopadmin refresh run <category> [icon]` | `matrixshop.admin.refresh` | 立即执行某个分类或图标槽位的刷新 |
89+
| `/matrixshopadmin goods ui [page]` | `matrixshop.admin.goods` | 打开 goods 仓库分页浏览 UI |
90+
| `/matrixshopadmin goods save <price> [buy-max] [product-id]` | `matrixshop.admin.goods` | 将当前主手物品保存为 goods 仓库商品 |
91+
| `/matrixshopadmin goods add <category> <product-id>` | `matrixshop.admin.goods` | 将已保存商品挂到指定系统商店分类 |
92+
| `/matrixshopadmin goods select <category> <product-id>` | `matrixshop.admin.goods` | 选中某个分类下的商品作为当前编辑目标 |
93+
| `/matrixshopadmin goods edit <price\|buy-max\|currency\|name\|item\|remove> ...` | `matrixshop.admin.goods` | 编辑已选中的系统商店商品 |
8794

8895
## 权限节点
8996

9097
核心权限定义集中在 `Permissions.kt`
9198

9299
- 总管理:`matrixshop.admin`
100+
- 管理员细分:`matrixshop.admin.reload` / `sync` / `status` / `module` / `refresh` / `goods`
101+
- 管理记录:`matrixshop.admin.record.view.others` / `record.export`
102+
- 管理他人业务:`matrixshop.admin.auction.manage.others` / `chestshop.manage.others`
93103
- Menu:`matrixshop.menu.use`
94104
- SystemShop:`matrixshop.systemshop.use`
95105
- PlayerShop:`matrixshop.playershop.use` / `sell` / `manage.own`
96106
- GlobalMarket:`matrixshop.globalmarket.use` / `sell` / `manage.own`
97-
- Auction:`matrixshop.auction.use` / `sell` / `bid` / `buyout` / `manage.own`
107+
- Auction:`matrixshop.auction.use` / `sell` / `bid` / `buyout` / `manage.own` / `claim`
98108
- Cart:`matrixshop.cart.use` / `checkout` / `clear`
99109
- Record:`matrixshop.record.use` / `detail.self` / `stats.self`
100110
- Transaction:`matrixshop.transaction.use`

docs/matrixshop/index.mdx

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,16 @@ MatrixShop 是面向生存、经济和市场场景的模块化交易插件。当
1010

1111
当前最新修复版本为:
1212

13+
- [1.3.0 发布说明](./release-notes-1-3-0)
1314
- [1.2.0 发布说明](./release-notes-1-2-0)
1415

1516
## 当前版本状态
1617

1718
- 已完成首发所需的核心业务链
1819
- 默认文案、帮助输出和主要模块反馈已统一进语言系统
1920
- 支持 SQLite / MySQL,JDBC 不可用时自动回退到文件后端
21+
- `SystemShop` 已支持 goods 仓库、商品组、随机池和定时刷新基础能力
22+
- 已集成 `bStats`,可统计模块和基础配置分布
2023
- 默认文档以 `main` 分支和当前默认资源文件为准
2124

2225
## 当前实现的模块
@@ -56,16 +59,17 @@ MatrixShop 是面向生存、经济和市场场景的模块化交易插件。当
5659
如果你第一次接触 MatrixShop,推荐顺序是:
5760

5861
1. [快速开始](./quick-start)
59-
2. [1.2.0 发布说明](./release-notes-1-2-0)
60-
3. [1.1.1 发布说明](./release-notes-1-1-1)
61-
4. [1.1.0 发布说明](./release-notes-1-1-0)
62-
5. [配置结构](./configuration-structure)
63-
6. [经济模块](./economy)
64-
7. [命令与权限](./commands-and-permissions)
65-
8. [数据库与存储](./database-and-storage)
66-
9. [bStats 与遥测](./bstats-and-telemetry)
67-
10. [模块总览](./modules-overview)
68-
11. [商店与模块详解](./shop-types)
62+
2. [1.3.0 发布说明](./release-notes-1-3-0)
63+
3. [1.2.0 发布说明](./release-notes-1-2-0)
64+
4. [1.1.1 发布说明](./release-notes-1-1-1)
65+
5. [1.1.0 发布说明](./release-notes-1-1-0)
66+
6. [配置结构](./configuration-structure)
67+
7. [经济模块](./economy)
68+
8. [命令与权限](./commands-and-permissions)
69+
9. [数据库与存储](./database-and-storage)
70+
10. [bStats 与遥测](./bstats-and-telemetry)
71+
11. [模块总览](./modules-overview)
72+
12. [商店与模块详解](./shop-types)
6973

7074
## 发布前建议
7175

@@ -77,6 +81,7 @@ MatrixShop 是面向生存、经济和市场场景的模块化交易插件。当
7781

7882
如果你是从 `1.0.0` 升级,请先看:
7983

84+
- [1.3.0 发布说明](./release-notes-1-3-0)
8085
- [1.2.0 发布说明](./release-notes-1-2-0)
8186
- [1.1.1 发布说明](./release-notes-1-1-1)
8287
- [1.1.0 发布说明](./release-notes-1-1-0)

docs/matrixshop/quick-start.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ description: 首次部署 MatrixShop、生成默认配置并验证基本指令
1919

2020
如果你正在从 `1.0.0` 升级,请先阅读:
2121

22+
- [1.3.0 发布说明](./release-notes-1-3-0)
2223
- [1.2.0 发布说明](./release-notes-1-2-0)
2324
- [1.1.1 发布说明](./release-notes-1-1-1)
2425
- [1.1.0 发布说明](./release-notes-1-1-0)
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
---
2+
title: 1.3.0 发布说明
3+
description: MatrixShop 1.3.0 的 goods 仓库、定时刷新、后台维护流和验证结果。
4+
---
5+
6+
# MatrixShop 1.3.0 发布说明
7+
8+
发布时间:`2026-04-02`
9+
10+
## 版本定位
11+
12+
`1.3.0` 是在 `1.2.0` 管理能力基础上,继续把 `SystemShop` 的 goods 仓库、分类复用和定时刷新能力做成可部署版本的功能更新。
13+
14+
这一版的重点不再只是“快速改商品”,而是把系统商店商品定义整理成一套可复用、可抽样、可按计划刷新的资源结构。
15+
16+
## 本版本重点
17+
18+
### Goods 仓库成为主流程
19+
20+
`SystemShop` 当前推荐把商品定义集中放在:
21+
22+
```text
23+
SystemShop/goods/*.yml
24+
```
25+
26+
这套仓库现在支持三种资源:
27+
28+
- `product`
29+
- `group`
30+
- `pool`
31+
32+
它们分别用于:
33+
34+
- 定义单个可售卖商品
35+
- 复用一组商品 id
36+
- 为刷新区域提供带权重的随机候选池
37+
38+
分类文件 `SystemShop/shops/*.yml` 现在可以直接引用这些 goods id,而不必继续把大量商品定义内联在分类页里。
39+
40+
### 后台维护流改成仓库式管理
41+
42+
管理员商品维护流程当前已经拆分为:
43+
44+
1. 先把主手物品保存到 goods 仓库
45+
2. 再把已保存商品挂到目标分类
46+
3. 需要时继续编辑价格、限购、货币或物品本体
47+
48+
当前命令:
49+
50+
```text
51+
/matrixshopadmin goods ui [page]
52+
/matrixshopadmin goods save <price> [buy-max] [product-id]
53+
/matrixshopadmin goods add <category> <product-id>
54+
/matrixshopadmin goods select <category> <product-id>
55+
/matrixshopadmin goods edit <price|buy-max|currency|name|item|remove> ...
56+
```
57+
58+
默认资源也新增了三份后台 UI:
59+
60+
- `SystemShop/ui/goods-browser.yml`
61+
- `SystemShop/ui/goods-editor.yml`
62+
- `SystemShop/ui/goods-shops.yml`
63+
64+
### 新增定时刷新基础能力
65+
66+
`SystemShop` 当前已经支持把刷新规则挂在:
67+
68+
```text
69+
icons.<char>.refresh
70+
```
71+
72+
可配置内容包括:
73+
74+
- Quartz 风格 `Cron`
75+
- `Timezone`
76+
- `Same-For-Players-In-Group`
77+
- `groups.<id>.Match-Script`
78+
- `groups.<id>.Random-Refresh`
79+
- `groups.<id>.Pick`
80+
- `groups.<id>.Pool-Ref`
81+
- `groups.<id>.goods`
82+
83+
这意味着同一个分类页中的某个 `mode: goods` 区域,可以按定时任务切换展示商品,并根据玩家匹配到的分组使用不同的商品集合或随机池。
84+
85+
后台刷新命令:
86+
87+
```text
88+
/matrixshopadmin refresh list [category]
89+
/matrixshopadmin refresh run <category> [icon]
90+
```
91+
92+
### bStats 遥测已接入
93+
94+
`1.3.0` 也包含了带重定位的 `bStats` 集成,用于统计基础部署信息和模块分布。
95+
96+
当前文档页已经单独列出:
97+
98+
- 上报的指标范围
99+
- 不会上报的内容
100+
- 关闭方式
101+
102+
## 升级说明
103+
104+
这一版没有引入必须执行的数据迁移步骤,但如果你从旧配置升级,建议注意:
105+
106+
- 旧版在 `shops/*.yml` 中内联 `goods.<id>` 的写法仍可读取
107+
- 新配置建议把商品拆到 `SystemShop/goods/*.yml`
108+
- 如果要启用刷新区域,请先准备对应的 `Kind: pool` 或静态 `goods` / `group` 引用
109+
- 默认 `weapon` 分类已经附带一段关闭状态的刷新示例,可直接按需打开
110+
111+
## 验证
112+
113+
本版本发布前已完成:
114+
115+
- `./gradlew build`
116+
- `paper-1.21.8` smoke boot
117+
- `paper-1.21.11` smoke boot
118+
119+
## 相关链接
120+
121+
- [GitHub Releases](https://github.com/54895y/MatrixShop/releases)
122+
- [1.3.0 GitHub Release](https://github.com/54895y/MatrixShop/releases/tag/v1.3.0)
123+
- [CHANGELOG](https://github.com/54895y/MatrixShop/blob/main/CHANGELOG.md)
124+
- [1.2.0 发布说明](./release-notes-1-2-0)

docs/matrixshop/shop-types/system-shop.mdx

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: SystemShop
3-
description: SystemShop 的默认配置、goods 目录、分类引用和管理员维护方式
3+
description: SystemShop 的默认配置、goods 仓库、分类引用、刷新能力和管理员维护方式
44
---
55

66
# SystemShop
@@ -16,6 +16,9 @@ description: SystemShop 的默认配置、goods 目录、分类引用和管理
1616
- `SystemShop/shops/material.yml`
1717
- `SystemShop/ui/shop.yml`
1818
- `SystemShop/ui/confirm.yml`
19+
- `SystemShop/ui/goods-browser.yml`
20+
- `SystemShop/ui/goods-editor.yml`
21+
- `SystemShop/ui/goods-shops.yml`
1922

2023
## `SystemShop/settings.yml`
2124

@@ -328,6 +331,17 @@ icons:
328331
- `goods add` 只负责把商品 id 引用进分类文件的 `goods:`
329332
- `goods edit remove` 只会把商品从当前分类下架,不会删除 `goods` 仓库里的文件
330333

334+
### 后台 UI 文件
335+
336+
这三份 UI 文件用于后台 goods 维护:
337+
338+
- `SystemShop/ui/goods-browser.yml`
339+
- goods 仓库分页浏览页
340+
- `SystemShop/ui/goods-editor.yml`
341+
- 单个 goods 的价格、限购、上架和主手物品同步页
342+
- `SystemShop/ui/goods-shops.yml`
343+
- 某个 goods 的分类挂载选择页
344+
331345
## 你应该怎么改
332346

333347
- 想新增一个分类:复制一份 `shops/weapon.yml`,改文件名,再把 `ui/shop.yml` 的按钮指过去。

docs/matrixshop/system-shop.mdx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: SystemShop
3-
description: SystemShop 的分类、goods 目录配置与确认流程
3+
description: SystemShop 的分类、goods 仓库、刷新配置与后台维护流程
44
---
55

66
# SystemShop
@@ -14,6 +14,9 @@ SystemShop 的主要文件是:
1414
- `SystemShop/shops/*.yml`
1515
- `SystemShop/ui/shop.yml`
1616
- `SystemShop/ui/confirm.yml`
17+
- `SystemShop/ui/goods-browser.yml`
18+
- `SystemShop/ui/goods-editor.yml`
19+
- `SystemShop/ui/goods-shops.yml`
1720

1821
默认主分类来自顶层 `config.yml`
1922

@@ -121,6 +124,15 @@ entries:
121124
- `/matrixshopadmin refresh list [category]`
122125
- `/matrixshopadmin refresh run <category> [icon]`
123126

127+
后台 UI 文件分别负责:
128+
129+
- `goods-browser.yml`
130+
- 展示 goods 仓库分页列表,并从列表进入编辑
131+
- `goods-editor.yml`
132+
- 调整价格、限购、主手物品同步和上架入口
133+
- `goods-shops.yml`
134+
- 选择某个 goods 当前挂载到哪些系统商店分类
135+
124136
## 刷新区域
125137

126138
当前已经实现一套 SystemShop 刷新基础能力,刷新规则直接挂在 `icons.<char>.refresh` 下。

0 commit comments

Comments
 (0)