主配置 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_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 | 无操作 |
自定义示例
只允许通过数量选择界面交易:
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"