Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasySign

基于 LSE-QuickJS 的 Minecraft Bedrock Dedicated Server 每日签到插件,为服务器提供签到奖励、连续签到追踪和排行榜功能。

功能特性

  • 每日签到 — 玩家每天可签到一次,领取奖励
  • 连续签到追踪 — 自动记录连续签到天数,断签自动重置
  • 七日奖励周期 — 支持自定义每周奖励方案,奖励随周期变化
  • 排行榜 — 总签到榜 / 连续签到榜,激发玩家竞争
  • GUI 面板 — 表单化操作界面,玩家无需记忆指令参数
  • 时区配置 — 支持固定时区偏移或使用服务器本地时间

依赖环境

依赖 说明
LeviLamina 服务端插件框架
legacy-script-engine-quickjs LSE QuickJS 脚本引擎
LegacyMoney(推荐) 经济系统,用于发放签到奖励

安装

  1. 确保已安装 LeviLamina 及 legacy-script-engine-quickjs
  2. EasySign 文件夹放入服务端 plugins/ 目录
  3. 重启服务器,插件自动加载

配置

编辑 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,仅 autoOpenOnJointrue 时生效)

使用

玩家在游戏内输入命令:

/sign

打开签到面板后,点击 签到 领取当日奖励,点击 排行榜 查看排名。

开源协议

GPL v3

About

适用于 LeviLamina 的 MC 基岩版服务器每日签到奖励插件

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages