中文优先的 Minecraft GUI 经济与商业插件
Chinese-first Minecraft GUI economy and commerce plugin
MatrixShop 将系统商店、玩家商店、全局市场、拍卖、箱子商店、面对面交易、购物车和交易记录整合到同一个项目中,面向 Paper、Bukkit、Spigot 和 Folia 服务端生态。
| 文档 | 更新日志 | Releases | 依赖 |
|---|---|---|---|
| Docs | Release Notes | GitHub Releases | MatrixLib |
MatrixShop 是一款面向生存服、经济服和商业玩法场景的综合交易插件。
当前主线重点包括:
- 统一经济模块与货币优先级
- 共享货币定义迁移到
MatrixLib SystemShop/goods/*.yml仓库式商品定义product/group/pool三种 SystemShop 资源模型SystemShop定时刷新区域与后台刷新管理- 统一命令入口、菜单框架和权限校验
SQLite/MySQL数据层与文件回退机制bStats统计与部署分布遥测
MatrixShop is a modular commerce plugin for survival and economy servers. It provides a unified stack for shop browsing, listing, trading, checkout, and record tracking, with a Chinese-first default resource set and current documentation aligned to the main branch.
EconomySystemShopPlayerShopGlobalMarketAuctionChestShopTransactionCartRecordMenu
| 版本 | 兼容性 |
|---|---|
1.6.0 |
Paper 1.21.11 smoke boot 通过 |
SystemShop 当前推荐把商品定义集中放在 SystemShop/goods/*.yml,再由 SystemShop/shops/*.yml 通过 goods: 引用。
支持的可复用资源:
productgrouppool
默认示例池文件:
SystemShop/goods/weapon_refresh_pool_example.yml
默认 weapon 分类中也已经带了可直接启用的刷新示例。
当前推荐的管理员维护流:
/matrixshopadmin goods ui [page]/matrixshopadmin goods save <price> [buy-max] [product-id]/matrixshopadmin goods add <category> <product-id>/matrixshopadmin goods select <category> <product-id>/matrixshopadmin goods edit <price|buy-max|currency|name|item|remove> .../matrixshopadmin refresh list [category]/matrixshopadmin refresh run <category> [icon]
SystemShop 现在支持把折扣规则直接写在 price 键下:
price:
base: 420
discounts:
- id: vip
percent: 10
condition:
- "perm 'group.vip'"
- id: event
amount-off: 20
- id: night-surge
surcharge: 8支持能力:
- 兼容旧写法
price: 420 - 支持
percent、amount-off、surcharge - 多条百分比折扣按相加计算
- 支持 Kether 条件判断
- 支持
whitelist、blacklist控制折扣重叠 - 刷新池价格对象会和商品本体折扣规则合并
以下模块现在支持条件税配置:
PlayerShopGlobalMarketAuctionTransactionChestShop
税规则当前支持:
EnabledModeValuePriorityCondition
示例:
Tax:
Enabled: true
Mode: percent
Value: 3.0
Rules:
vip:
Enabled: true
Priority: 100
Mode: percent
Value: 1.0
Condition:
- "perm 'group.vip'"- Build target:
Bukkit API 1.12.2 - Required dependency:
MatrixLib 1.1.0 - Supported economy backends:
Vault/PlayerPoints/ Placeholder-based custom currencies - Database:
SQLite/MySQL - Optional sync layer:
Redis - Shared currency file:
plugins/MatrixLib/Economy/currency.yml
构建命令:
./gradlew build运行产物:
build/libs/MatrixShop-1.6.0-all.jar
- English: Minecraft shop plugin, GUI shop plugin, auction plugin, player market plugin, trade plugin, Vault economy plugin, Paper plugin, Folia plugin
- 中文: 商店插件, GUI 商店插件, 拍卖插件, 玩家市场插件, 交易插件, 经济插件, 中文服插件, Paper 插件, Folia 插件