主配置
config.yml 配置文件详解
配置文件位置
主配置文件位于 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"
可用的内置货币类型:
| 货币类型 | 说明 | 依赖插件 |
|---|---|---|
VAULT | Vault 经济系统金币 | Vault + 经济插件 |
PLAYERPOINTS | PlayerPoints 点数 | PlayerPoints |
点击操作配置
配置商店 GUI 中物品的点击行为:
可用点击类型
| 点击类型 | 说明 |
|---|---|
LEFT | 左键点击 |
SHIFT_LEFT | Shift + 左键 |
RIGHT | 右键点击 |
SHIFT_RIGHT | Shift + 右键 |
MIDDLE | 中键点击 |
SHIFT_MIDDLE | Shift + 中键 |
可用操作类型
| 操作类型 | 说明 |
|---|---|
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
此命令会重载所有配置文件,包括主配置、商店、模板、语言等。