JE服务端

RPTCheckIn —— 每日签到 · 月历界面 · 连续与节日奖励 · 签到排行 [1.21 ~ 26.2]

R***Lv.1 新手上路 发表于 昨天 12:29 IP:贵州省 29 0
AI 速览2026-10-07 19:37 生成

RPTCheckIn 签到插件:月历界面、多重奖励,支持 1.21 至 26.2

RPTCheckIn 是一款面向服务端的每日签到插件,提供图形化月历界面,玩家点格子即可领奖,也可用指令或控制台代签。奖励分每日、连续、月度累计和节日四套,可叠加发放,支持控制台指令、物品、经验和私聊四种形式。数据使用插件内嵌 SQLite 存储,无需 MySQL,兼容 Paper 与 Folia,适合想提升玩家日常留存的生存服或长期服服主。

  • 需要 Java 21 及以上,不支持 1.20.x 及以下核心
  • Folia 与 Paper 双端兼容,数据存于本地 SQLite
  • 仅当奖励用 eco 指令发金币时才需 Economy 类插件
  • 插件免费,但转载与整合需先联系作者获取授权
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
插件发布
中文名: RPT签到
外语名: RPTCheckIn
支持版本: 1.21.x 26.x 
适用服务端: Paper 其它 
插件属性: 本体插件 
插件类型: 经济 其他 
前置插件: 无前置
来源: 转载
原帖地址: https://www.minebbs.com/resources/rptcheckin.18333/
下载地址: https://www.minebbs.com/resources/rptcheckin.18333/
最后更新: 2026-09-23
关于这个插件​RPTCheckIn 是一个「让人愿意每天上线点一下」的签到插件。
每日奖励、连续签到奖励、月度全勤奖励、节日彩蛋四套奖励可以叠加;所有签到进度都用图形月历呈现,玩家点格子就能领奖,谁坚持了多久一目了然。数据存在插件自带的 SQLite 里,不需要 MySQL,装上就能用。

功能说明​1. 四种签到方式​
方式指令
说明
快速签到/签到(也可 /qd、/qiandao、/checkin、/簽到)直接领取今天的奖励
子命令/rptc 签到同上
月历点击/rptc 菜单 打开月历后点今天的日期纯图形界面操作,不用记指令
控制台代签/rptc 签到 <玩家名>在控制台 / RCON 为玩家补签

2. 签到月历界面​
  • 一张整月日历,已签到 / 未签到 / 未来日期三种状态一眼分清。
  • 今天的格子可以直接点击签到,不用记指令。
  • 节日当天的格子显示为钻石图标,悬停即可看到节日名称。
  • 可以翻看上个月 / 下个月,回顾自己哪天漏签了。
  • 侧边信息栏展示:连续签到天数、累计天数、最长连续、本月已签天数、本月全勤是否达成、上次签到日期。
  • 界面内自带图例说明和关闭按钮。

3. 四套可叠加的奖励​
奖励类型触发条件配置项
每日奖励每天签到rewards.daily
连续签到奖励连签达到指定天数(默认 3 / 7 / 30 天)streak-bonus
月度累计奖励本月累计达到指定天数(默认 10 / 20 天,以及 full 表示全勤)monthly-bonus
节日奖励在配置的节日当天签到festivals

  • 断签会重置连续天数,月历上断掉的那天显示为未签到。
  • 月度奖励每档每月只发一次,不会重复领取。
  • 连续签到达到指定天数时(默认 7 / 30 天)会全服广播,给坚持的人一点排面。

4. 奖励支持四种发放方式​
写法效果离线玩家
command:eco give %player% 100执行任意控制台指令(常用于发金币)可以发放
item:DIAMOND 3直接发物品跳过
exp:10增加经验等级跳过
message:文字只给玩家发一条私聊(支持 MiniMessage 着色)跳过


四种可以混用,例如「发 100 金币 + 3 颗钻石 + 一句祝福」一次给到。
5. 节日签到​
  • 节日日期支持两种写法:
    • "01-01" —— 每年重复(适用于元旦、儿童节这类固定日期的节日)
    • "2026-10-01" —— 只在这一年(春节、中秋等农历节日每年日期不同,按年写即可)

  • 节日当天签到,除每日与连签奖励外额外再发一份节日奖励。
  • 节日在月历上是钻石图标,玩家看得见、有期待。

6. 时区与「今天」的定义​
  • timezone 可设置服务器时区(默认 Asia/Shanghai)。
  • reset-hour 可设置每日重置小时:设为 4 时,凌晨 0:00-3:59 的签到仍算作前一天,照顾熬夜玩家,不会因为跨零点就断签。

7. 签到排行榜​
  • /rptc 排行 打开排行榜界面,支持三种维度切换:累计签到 / 连续签到 / 本月签到。
  • 榜首有特殊标记,玩家能一眼看到自己当前在第几页。
  • 每页显示数量可配置(默认 45 条)。

8. 数据存储​
  • 使用插件自带的 SQLite(内嵌 JDBC 驱动,随插件一起发布,无需另装)。
  • 数据文件为 plugins/RPTCheckIn/checkin.db,拷走这个文件就等于备份了全部签到记录。
  • 连续 / 累计 / 最长连续 / 每次签到的日期全部持久化,重启不丢。

支持版本与环境​
项目说明
Minecraft 版本1.21 ~ 26.2(实测通过:1.21 / 1.21.4 / 1.21.11 / 26.1.2 / 26.2)
服务端核心Paper、Folia(已声明 folia-supported: true)
Java 运行环境Java 21 及以上
不支持1.20.x 及以下(插件 api-version 为 1.21,低版本核心会拒绝加载)
数据库无外部依赖,使用内嵌 SQLite,不需要 MySQL
经济插件可选。只有奖励写成 command:eco give 时才需要服务器装有提供 eco 指令的经济插件(如 EssentialsX);用 item: / exp: / message: 发奖则完全不需要

目标用户​
  • 想让玩家每天都上线的生存服 / 长期服服主 —— 签到是成本最低的日常留存手段。
  • 正在使用 Folia 核心的服主 —— 市面上不少签到插件不支持 Folia,本插件从设计之初就双端兼容。
  • 不想为了签到功能额外维护 MySQL 的服主 —— 数据就是一个本地文件。
  • 需要做节日运营的服主 —— 节日表可自由配置,每个节日配不同的名字与奖励。
  • 需要帮玩家补签的管理员 —— 控制台一条指令即可为任意玩家代签。

是否付费​完全免费。 不需要授权、不需要联网校验,下载即用。
获取作者帮助​
途径内容
交流群QQ 群 1124248111
作者 QQ2221899680
游戏内输入 /rptc 帮助 查看全部指令与说明

使用教程​安装​
  • 将 RPTCheckIn-1.0.0.jar 放入服务端 plugins/ 目录。
  • 重启服务端,首次启动会生成 plugins/RPTCheckIn/config.yml、messages.yml 与数据库文件。
  • 按需修改 config.yml(奖励、节日、时区等),然后执行 /rptc 重载 生效,不需要重启服务端。

指令列表​
指令权限说明
/签到rptc.use快速签到(别名 /qd、/qiandao、/checkin、/簽到)
/rptc 签到rptc.use领取今天的签到奖励
/rptc 菜单rptc.use打开签到月历界面
/rptc 排行rptc.rank查看签到排行榜
/rptc 帮助默认显示指令帮助
/rptc 重载rptc.admin重载配置文件
/rptc 签到 <玩家名>rptc.admin控制台 / RCON 为指定玩家代签

主指令为 /rptc,/rptcheckin 为别名。

权限节点​
权限默认值说明
rptc.use所有玩家使用签到与月历界面
rptc.rank所有玩家查看签到排行
rptc.admin仅 OP重载配置、控制台代签

主要配置项(config.yml)​
配置项默认值说明
timezoneAsia/Shanghai决定「今天」是哪一天的时区
reset-hour0每日重置小时;设为 4 则凌晨 0-3 点仍算前一天
rewards.daily100 金币每日基础奖励
streak-bonus3 / 7 / 30 天连续签到额外奖励
monthly-bonus10 / 20 / full本月累计达标奖励(每档每月一次)
festivals元旦 / 儿童节 / 国庆节节日名称与额外奖励
broadcast-streak[7, 30]连续达到这些天数时全服广播
database-filecheckin.dbSQLite 数据文件名
rank-size45排行榜每页条数(最多 45)

messages.yml 里所有提示文案 —— 包括月历与排行榜界面上的每一行 —— 都支持 MiniMessage 格式,可自由改色改字。
常见问题​
  • 奖励没发出来? 检查 rewards 里 command: 写的指令能否在控制台直接执行成功;发金币需要服务器装有提供 eco 指令的经济插件。
  • 玩家签到了,连续天数却被重置? 说明中间漏签了一天。可以用 reset-hour 把重置点挪到凌晨 4 点,避免熬夜玩家跨零点断签。
  • 节日日期怎么写? "MM-dd" 是每年重复,"yyyy-MM-dd" 只在这一年生效。农历节日每年日期不同,按年写 yyyy-MM-dd 即可。
  • 数据在哪、怎么备份? plugins/RPTCheckIn/checkin.db,复制该文件即可备份或迁移全部签到数据。

声明​
  • 本插件为原创作品,保留所有权利,默认不允许转载与整合。如需转载或整合进服务端整合包,请先通过上方交流群或作者 QQ 联系获取授权。
  • 本插件未使用任何混淆手段,欢迎安全审查。
  • 本插件不含任何后门、病毒或远程控制代码,所有数据仅保存在服务器本地 plugins/RPTCheckIn/ 目录中。


相关帖子今天牛啊
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则