Skip to content

命令与权限

商店命令

主命令:/shop/aioshop

玩家命令

命令说明权限
/shop open <商店ID>打开指定商店aioshop.use
/shop list查看所有可用商店aioshop.use
/shop info <商店ID>查看商店详细信息aioshop.use

管理员命令

命令说明权限
/shop openfor <玩家> <商店ID>为指定玩家打开商店aioshop.admin
/shop reload重载所有配置文件aioshop.admin
/shop refresh <玩家> <商店ID>强制刷新玩家的随机商店aioshop.admin
/shop refreshshop <商店ID>为全服刷新随机商店aioshop.admin
/shop refreshpoints <玩家> <商店ID> [点数]查询/设置玩家刷新点数aioshop.admin
/shop export [开始时间] [结束时间]导出交易记录为 CSVaioshop.admin

命令示例

bash
# 打开杂货铺
/shop open general-store

# 查看所有商店
/shop list

# 查看随机商店信息
/shop info random-shop-by-item

# 重载配置
/shop reload

# 为玩家打开商店
/shop openfor Steve general-store

# 刷新玩家的随机商店
/shop refresh Steve random-shop-by-item

# 设置玩家刷新点数为 5
/shop refreshpoints Steve random-shop-by-item 5

# 导出今日交易记录
/shop export 2024-01-01 2024-01-31

物品命令

主命令:/asitem

命令说明权限
/asitem add <ID>将手中物品添加为模板aioshop.admin
/asitem remove <ID>删除物品模板aioshop.admin
/asitem get <ID>获取物品模板aioshop.admin
/asitem list列出所有物品模板aioshop.admin
/asitem info <ID>查看物品模板详情aioshop.admin
/asitem reload重载物品配置aioshop.admin
/asitem export <ID>导出物品信息aioshop.admin
/asitem batch export批量导出所有物品aioshop.admin

命令示例

bash
# 将手中物品添加为模板(ID 为 my_sword)
/asitem add my_sword

# 获取物品模板
/asitem get my_sword

# 查看所有物品
/asitem list

权限节点

基础权限

权限说明默认
aioshop.use使用商店基础功能所有玩家
aioshop.admin管理员权限OP

商店访问权限

可以为每个商店配置独立的访问权限:

yaml
# 在商店配置中设置
permission: "aioshop.shop.vip"

物品购买权限

可以为每个商品配置独立的购买权限:

yaml
items:
  vip_item:
    permission: "aioshop.vip"
    # ...

点击操作配置

config.yml 中可以自定义点击操作:

yaml
click-actions:
  LEFT: "BUY_ONE"           # 左键:购买 1 个
  SHIFT_LEFT: "BUY_STACK"   # Shift+左键:购买一组
  RIGHT: "SELL_ONE"         # 右键:出售 1 个
  SHIFT_RIGHT: "SELL_STACK" # Shift+右键:出售一组
  MIDDLE: "BUY_SELECT"      # 中键:数量选择(购买)
  SHIFT_MIDDLE: "SELL_SELECT" # Shift+中键:数量选择(出售)

可用操作类型

操作说明
BUY_ONE购买 1 个
BUY_STACK购买一组(堆叠最大数量)
BUY_SELECT打开购买数量选择界面
SELL_ONE出售 1 个
SELL_STACK出售一组
SELL_SELECT打开出售数量选择界面
NONE无操作

基于 CC0 1.0 许可发布