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 许可发布