配置文件
config.yml
主配置文件位于 plugins/CDKLite/config.yml,包含数据库连接和通用设置。
完整默认配置
database:
enable: false # true = MySQL, false = SQLite
host: localhost
port: 3306
user: root
password: root
database: minecraft
prefix: "cdklite"
setting:
allow_receive_self: false
random_cdk_chars: "!@#$%^&*()"
random_cdk: "{{ sender }} {{ cdklite rand 3 }}"
join_select_delay: 40
配置项说明
database 数据库
| 字段 | 类型 | 说明 |
|---|---|---|
enable | Boolean | false 使用 SQLite(默认),true 使用 MySQL |
host | String | MySQL 主机地址 |
port | Integer | MySQL 端口 |
user | String | MySQL 用户名 |
password | String | MySQL 密码 |
database | String | MySQL 数据库名 |
prefix | String | 数据表前缀 |
setting 通用设置
| 字段 | 类型 | 说明 |
|---|---|---|
allow_receive_self | Boolean | 是否允许 CDK 拥有者兑换自己的 CDK,默认 false |
random_cdk_chars | String | 随机 CDK 生成时使用的额外字符集 |
random_cdk | String | CDK 自动生成模板(Kether 表达式)。{{ sender }} 为玩家名,{{ cdklite rand 3 }} 生成 3 位随机字符 |
join_select_delay | Integer | 玩家进服后延迟多少 tick 查询数据(避免登录瞬间查库卡顿) |
提示
random_cdk 模板决定了不指定自定义兑换码时自动生成的 CDK 格式。默认模板 {{ sender }} {{ cdklite rand 3 }} 会生成类似 Steve abc 这样的兑换码。你可以自由修改模板,比如 CDK-{{ cdklite rand 8 }} 生成纯随机码。
reward.yml
奖励包配置文件位于 plugins/CDKLite/reward.yml,详细说明请参考 奖励包系统。