跳到主要内容

命令与权限

固定主入口

MatrixShop 当前固定注册两组主入口:

  • /matrixshop
  • /shop
  • /ms
  • /matrixshopadmin
  • /msa

这些命令不再由 config.yml 管理,已转为代码内置默认入口。

绑定命令

除此之外,部分模块和 shop 会根据配置注册独立命令,例如:

  • /menu
  • /auction
  • /market
  • /trade
  • /playershop
  • /weapon

是否注册、显示和优先级由对应 Bindings 控制。

当前绑定写法

Bindings:
Commands:
- "trade"
- "tm"
Register: true
Show-In-Help: true
Priority: 100

不再需要通过 lang.commands.routes.xxx 间接维护绑定命令。

玩家常用入口

通用入口

  • /ms help
  • /ms open <shop-id|category>
  • /ms open <type:id>

模块入口示例

  • SystemShop/ms system open <category>
  • PlayerShop/playershop open [player]
  • GlobalMarket/market open
  • Auction/auction open
  • Transaction/trade open
  • Cart/cart open
  • Record/record open [keyword]

管理员命令

管理员入口仍然是:

  • /matrixshopadmin
  • /msa

常见命令包括:

  • /matrixshopadmin reload
  • /matrixshopadmin sync
  • /matrixshopadmin status
  • /matrixshopadmin module list
  • /matrixshopadmin refresh list [category]
  • /matrixshopadmin refresh run <category> [icon]
  • /matrixshopadmin goods ui [page]

权限节点

核心权限节点包括:

  • matrixshop.admin
  • matrixshop.menu.use
  • matrixshop.systemshop.use
  • matrixshop.playershop.use
  • matrixshop.globalmarket.use
  • matrixshop.auction.use
  • matrixshop.transaction.use
  • matrixshop.chestshop.use
  • matrixshop.cart.use
  • matrixshop.record.use

语言与消息来源

1.8.0 开始:

  • config.yml 不再管理 messages.no-permission
  • config.yml 不再管理 messages.player-only

这些提示统一回退到 Lang/*.yml

如果你需要对绑定帮助文本做本地化覆盖,请使用 Bindings.Lang,不要再把绑定说明写回 config.yml