Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OnlineReward

LSE(QuickJS)在线时长奖励插件。玩家当日累计在线达到配置档位时,自动通过 LegacyMoney 发放金币;每日 00:00 按系统时间/时区重置。

依赖

安装

将本目录放到服务器 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 useServerLocalTimefalse 时,用该 UTC 偏移计算日期
tickIntervalSeconds 计时/发奖检查周期(秒,最小 5)
rewards 档位列表:minutes 分钟阈值,money 金币数量

使用

  • 指令:/onlinereward/or — 打开 GUI,查看今日累计在线与各档位进度
  • 达成档位后自动发奖,并发送聊天提示与 Toast
  • 挂机计入在线时长
  • 不统计、不显示 SimulatedPlayer(如 LLSE-FakePlayer 假人):isSimulatedPlayer() 直接跳过;排行榜额外忽略负 XUID 历史脏数据

数据

玩家进度保存在 KVDB:plugins/OnlineReward/kv(可用 dbPath 修改)。

版本

0.1.0

About

一款 LeviLamina + LSE(QuickJS)在线时长奖励插件

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages