LSE(QuickJS)在线时长奖励插件。玩家当日累计在线达到配置档位时,自动通过 LegacyMoney 发放金币;每日 00:00 按系统时间/时区重置。
- LeviLamina(目标 v26.10.14 / BDS v26.10.4)
- Legacy Script Engine QuickJS
- LegacyMoney
将本目录放到服务器 plugins/OnlineReward/(或通过 lip/复制整个文件夹到 plugins/)。
确保已安装 legacy-script-engine-quickjs 与 LegacyMoney。
plugins/OnlineReward/config.json:
{
"useServerLocalTime": true,
"timezoneOffsetHours": 8,
"tickIntervalSeconds": 30,
"currencyLabel": "金币",
"command": "onlinereward",
"commandAlias": "or",
"dbPath": "plugins/OnlineReward/kv",
"rewards": [
{ "minutes": 10, "money": 50 },
{ "minutes": 30, "money": 80 },
{ "minutes": 60, "money": 100 },
{ "minutes": 120, "money": 150 }
]
}| 项 | 说明 |
|---|---|
useServerLocalTime |
true 使用服务器系统本地日历日(默认) |
timezoneOffsetHours |
当 useServerLocalTime 为 false 时,用该 UTC 偏移计算日期 |
tickIntervalSeconds |
计时/发奖检查周期(秒,最小 5) |
rewards |
档位列表:minutes 分钟阈值,money 金币数量 |
- 指令:
/onlinereward或/or— 打开 GUI,查看今日累计在线与各档位进度 - 达成档位后自动发奖,并发送聊天提示与 Toast
- 挂机计入在线时长
- 不统计、不显示 SimulatedPlayer(如 LLSE-FakePlayer 假人):
isSimulatedPlayer()直接跳过;排行榜额外忽略负 XUID 历史脏数据
玩家进度保存在 KVDB:plugins/OnlineReward/kv(可用 dbPath 修改)。
0.1.0