Skip to content

主配置 config.yml ​

主配置文件包含全局设置,如数据库、货币和点击操作配置。

完整配置 ​

yaml
# 数据库配置
database:
  type: "sqlite"  # mysql 或 sqlite
  host: "localhost"
  port: 3306
  username: "root"
  password: "password"
  database: "aioshop"

# 货币配置
currency:
  default: "VAULT"

# 商店物品点击操作配置
click-actions:
  LEFT: "BUY_ONE"
  SHIFT_LEFT: "BUY_STACK"
  RIGHT: "SELL_ONE"
  SHIFT_RIGHT: "SELL_STACK"
  MIDDLE: "BUY_SELECT"
  SHIFT_MIDDLE: "SELL_SELECT"

数据库配置 ​

SQLite(默认) ​

yaml
database:
  type: "sqlite"

数据库文件保存在 plugins/AIOShop/data.db。

优点:

  • 无需额外配置
  • 适合单服务器
  • 零依赖

MySQL ​

yaml
database:
  type: "mysql"
  host: "localhost"
  port: 3306
  username: "root"
  password: "your_password"
  database: "aioshop"

优点:

  • 适合多服务器共享数据
  • 更好的性能
  • 专业的数据管理

注意:需要提前创建数据库,表结构会自动生成。

货币配置 ​

yaml
currency:
  default: "VAULT"

当商品未指定货币类型时使用的默认货币。

可选值:

  • VAULT - Vault 经济系统
  • PLAYER_POINTS - PlayerPoints 点券
  • ITEM - 物品货币
  • PAPI - PAPI 自定义货币

点击操作配置 ​

自定义商品的点击行为:

yaml
click-actions:
  LEFT: "BUY_ONE"           # 左键
  SHIFT_LEFT: "BUY_STACK"   # Shift + 左键
  RIGHT: "SELL_ONE"         # 右键
  SHIFT_RIGHT: "SELL_STACK" # Shift + 右键
  MIDDLE: "BUY_SELECT"      # 中键
  SHIFT_MIDDLE: "SELL_SELECT" # Shift + 中键

可用点击类型 ​

类型说明
LEFT左键点击
SHIFT_LEFTShift + 左键
RIGHT右键点击
SHIFT_RIGHTShift + 右键
MIDDLE中键点击
SHIFT_MIDDLEShift + 中键

可用操作类型 ​

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

自定义示例 ​

只允许通过数量选择界面交易:

yaml
click-actions:
  LEFT: "BUY_SELECT"
  SHIFT_LEFT: "NONE"
  RIGHT: "SELL_SELECT"
  SHIFT_RIGHT: "NONE"
  MIDDLE: "NONE"
  SHIFT_MIDDLE: "NONE"

快速交易模式(不支持数量选择):

yaml
click-actions:
  LEFT: "BUY_ONE"
  SHIFT_LEFT: "BUY_STACK"
  RIGHT: "SELL_ONE"
  SHIFT_RIGHT: "SELL_STACK"
  MIDDLE: "NONE"
  SHIFT_MIDDLE: "NONE"

基于 CC0 1.0 许可发布