NeiCeCDK(内测礼包) ¥5
全服扫描玩家入库名单;名单内玩家执行领取命令,校验背包空位后执行配置命令并记录领取(MySQL)
Paper 1.20+
MySQL
插件介绍
NeiCeCDK 面向「内测玩家名单 + 一次性礼包」场景:管理员可扫描当前在线玩家写入数据库;玩家在名单中且未领取过时,执行领取子命令,插件会检查背包空位,然后按配置依次执行多条指令(支持以玩家 OP 执行或以控制台执行),最后把领取状态写入数据库。
命令列表
主命令:/neice
| 命令 | 说明 | 权限 |
|---|---|---|
/neice scan | 扫描服务器当前在线玩家并写入内测名单数据库 | neice.admin |
/neice 666 | 若玩家在名单中且未领取,则发放内测礼包 | neice.use |
权限节点
| 权限 | 说明 | 默认 |
|---|---|---|
neice.use | 使用 /neice 666 领取 | 所有人 |
neice.admin | 使用 /neice scan 扫描入库 | OP |
配置说明
配置文件:plugins/NeiCeCDK/config.yml
- database —— MySQL 连接与连接池
- gift-commands.required-slots —— 领取前要求背包至少多少个空位
- gift-commands.commands —— 领取时执行的命令列表(见下节)
- messages —— 扫描、领取、无权限等提示文案
YAMLconfig.yml(节选)
database:
host: 127.0.0.1
port: 3306
database: neicecdk
username: root
password: ""
gift-commands:
required-slots: 5
commands:
- "[op] money give %player% 8888"
- "[cmd] xp add %player% 100 levels"
礼包命令格式
| 前缀 | 执行方式 |
|---|---|
[op] | 临时将玩家设为 OP 后由玩家执行命令(去掉前缀后的内容) |
[cmd] | 由控制台执行命令(去掉前缀后的内容) |
| (无前缀) | 按控制台执行整行命令 |
命令中可使用占位符 %player% 表示玩家名。
常见问题
需要管理员先执行
/neice scan 将你的 UUID 写入名单表;或手动在数据库中维护名单。调低
gift-commands.required-slots,或让玩家清理背包后再领取。