配置文件位置

主配置文件位于 plugins/AIOShop/config.yml

完整配置

# 数据库配置
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(默认)

适用于小型服务器,无需额外配置:

database:
  type: "sqlite"

MySQL

适用于大型服务器或需要跨服数据共享:

database:
  type: "mysql"
  host: "localhost"
  port: 3306
  username: "aioshop_user"
  password: "your_secure_password"
  database: "aioshop"
使用 MySQL 前,请确保数据库和用户已创建,且有正确的权限。

默认货币

配置商品未指定货币时使用的默认货币类型:

currency:
  default: "VAULT"

可用的内置货币类型:

货币类型说明依赖插件
VAULTVault 经济系统金币Vault + 经济插件
PLAYERPOINTSPlayerPoints 点数PlayerPoints

点击操作配置

配置商店 GUI 中物品的点击行为:

可用点击类型

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

可用操作类型

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

配置示例

# 默认配置
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+中键打开出售选择
# 仅购买模式(禁用出售)
click-actions:
  LEFT: "BUY_ONE"
  SHIFT_LEFT: "BUY_STACK"
  RIGHT: "NONE"
  SHIFT_RIGHT: "NONE"
  MIDDLE: "BUY_SELECT"
  SHIFT_MIDDLE: "NONE"

配置重载

修改配置后,使用以下命令使其生效:

/as reload

此命令会重载所有配置文件,包括主配置、商店、模板、语言等。