基于 LSE-QuickJS 的 Minecraft Bedrock Dedicated Server 每日签到插件,为服务器提供签到奖励、连续签到追踪和排行榜功能。
- 每日签到 — 玩家每天可签到一次,领取奖励
- 连续签到追踪 — 自动记录连续签到天数,断签自动重置
- 七日奖励周期 — 支持自定义每周奖励方案,奖励随周期变化
- 排行榜 — 总签到榜 / 连续签到榜,激发玩家竞争
- GUI 面板 — 表单化操作界面,玩家无需记忆指令参数
- 时区配置 — 支持固定时区偏移或使用服务器本地时间
| 依赖 | 说明 |
|---|---|
| LeviLamina | 服务端插件框架 |
| legacy-script-engine-quickjs | LSE QuickJS 脚本引擎 |
| LegacyMoney(推荐) | 经济系统,用于发放签到奖励 |
- 确保已安装 LeviLamina 及 legacy-script-engine-quickjs
- 将
EasySign文件夹放入服务端plugins/目录 - 重启服务器,插件自动加载
编辑 plugins/EasySign/config.json:
{
"timezoneOffsetHours": 8,
"useServerLocalTime": false,
"rewards": [100, 120, 150, 180, 200, 250, 500],
"currencyLabel": "金币",
"leaderboardSize": 10,
"dbPath": "plugins/EasySign/kv",
"autoOpenOnJoin": true,
"autoOpenOnJoinDelayMs": 1500
}| 字段 | 说明 |
|---|---|
timezoneOffsetHours |
时区偏移(小时),默认 UTC+8 |
useServerLocalTime |
是否使用服务器本地时间(设为 true 时忽略上述时区偏移) |
rewards |
七日奖励周期,数组长度即为周期天数 |
currencyLabel |
货币名称,将展示给玩家 |
leaderboardSize |
排行榜显示人数 |
dbPath |
玩家数据存储路径 |
autoOpenOnJoin |
今日未签到的玩家进入服务器时是否自动弹出签到面板(默认 true) |
autoOpenOnJoinDelayMs |
进服后延迟弹出签到面板的毫秒数(默认 1500,仅 autoOpenOnJoin 为 true 时生效) |
玩家在游戏内输入命令:
/sign
打开签到面板后,点击 签到 领取当日奖励,点击 排行榜 查看排名。