JE服务端

KBBSToper——让玩家给服务器顶贴获得奖励!

minc***版主 发表于 2024-2-24 · 最后回复 2026-9-11 IP:江苏省 8,706 11
AI 速览2026-09-11 17:14 生成

KBBSToper 插件可检测玩家顶贴并自动发放奖励,支持 Bukkit 与 Nukkit 服务端

KBBSToper 是一款服务器插件,用于检测玩家是否给服务器宣传贴顶贴,并自动发放奖励,帮助服主激励玩家宣传服务器。插件支持定时抓取顶贴信息、命令发奖、箱子 GUI、PAPI 占位符、登录提醒,以及 sqlite 和 mysql 两种存储方式,配置高度可自定义。适合使用 Bukkit 或 Nukkit 服务端、希望用奖励换顶贴的服主,安装后需在 config.yml 中填写宣传贴地址并让玩家用 /bt binding 绑定论坛用户 ID。

获取方式
  • 论坛附件 KBBSToper-Bukkit-3.7.4.jar,免费下载
  • Bukkit 服务端将插件放入 plugins 文件夹后重启
  • Nukkit 基岩版请使用 KBBSToper-Nukkit 版本
  • 3.7.2 版本后不再兼容 1.13 以下服务端,仅支持 1.13 至 1.21.X
  • 1.7.10 服主若使用 Mysql 需选 5.x 版本,sqlite 无此限制
  • CatServer 服主需手动给玩家 bbstoper.binding 和 bbstoper.reward 权限
  • 玩家绑定需使用苦力怕论坛用户 ID,不是 uid
  • 需先完成配置且后台无连接异常报错,玩家才能正常使用
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
插件发布
中文名: KBBSToper
外语名: KBBSToper
支持版本: 1.7.x 1.8.x 1.9.x 1.10.x 1.11.x 1.12.x 1.13.x 1.14.x 1.15.x 1.16.x 1.17.x 1.18.x 1.19.x 1.20.x 1.21.x 
适用服务端: CraftBukkit Spigot 
插件属性: 本体插件 
插件类型: 管理 经济 娱乐 综合 信息 
前置插件: PlaceholderAPI[必须]
来源: 二次创作
原帖地址: -
下载地址: https://github.com/SnowyMCT/KBBSToper/releases/latest
最后更新: 2025-06-29
本帖最后由 mincHR547 于 2026-8-2 17:44 编辑


KBBSToper —— 让玩家给服务器顶贴获取奖励吧!



开源许可/作者授权:



如果你的服务器是Nukkit(基岩版),请使用:KBBSToper-Nukkit



|  KBBSToper 是什么 ?

KBBSToper 是一个可以在服务器里检测玩家顶贴情况的插件,并且让服务器玩家给服务器帖子进行顶贴,帮助服务器宣传,并获取奖励的一款插件,服主可以设置顶贴间隔时间、奖励、额外奖励等等......

|  KBBSToper 有什么特性 ?

  • 定时抓取宣传贴中的顶贴信息,并且自动给玩家发放奖励
  • 使用命令给予玩家奖励,兼容多重服务端
  • 拥有箱子GUI,方便操作
  • 提供papi占位符
  • 登录自动提醒玩家
  • 同时支持sqlite和mysql储存数据
  • 高度可定义化







    |  使用截图

    image.png
    image.png
    image.png

    |  快速开始使用 KBBSToper !

    • 下载插件,并放入/plugins文件夹内
  • 重启服务端
  • 修改插件配置文件(位置:/plugins/KBBSToper/config.yml)内的bbs.url配项目,并重载插件(/bt reload)  具体配置如下:



| 玩家如何使用 ?

  • 首先需要确保服务器已经完成KBBSToper的配置,并且后台没有连接异常的报错
  • 玩家进入服务器后使用/bt binding (苦力怕bbs的用户ID)  注意不是uid!
  • 前往服务器宣传贴,并使用道具:提升卡
  • 完成顶帖,获取奖励

|  其他内容...?

对于3.7.2版本(2025年6月29日更新)后不再兼容1.13-的服务端插件,仅支持1.13~1.21.X

对于1.7.10的服主:如果使用Mysql,请使用5.x的版本,但是如果你使用sqlite,请无须担心
对于使用CatServer的服主:本插件的权限可能出现问题,必须要手动给玩家bbstoper.binding和bbstoper.reward权限

|  获取插件 !

推荐前往:https://github.com/SnowyMCT/KBBSToper/releases/latest
站内下载:  KBBSToper-Bukkit-3.7.4.jar (168.68 KB, 下载次数: 324)


服务端插件目录.png
游戏内截图.png
评分 9 人参与铁粒 +343 贡献 +2 查看全部评分 收起
  • Retro*** 铁粒 +2 苦力怕论坛感谢有你~
  • Moosh*** 铁粒 +30 苦力怕论坛感谢有你~
  • 天明*** 铁粒 +1 啊?
  • Orphan*** 铁粒 +20 不错,又可以继续顶贴了
  • 小*** 铁粒 +60贡献 +1 优秀
  • 古明*** 铁粒 +200贡献 +1 苦力怕论坛感谢有你~
  • nnbn*** 铁粒 +10 逆天
  • 枫落*** 铁粒 +10 版主表示头疼
  • portedb*** 铁粒 +10 竟然还有这种逆天插件
回复 11 最早 最新 只看楼主
xinge*** Lv.2 注册会员
2025-1-11 09:05:05 IP:广东省
[08:57:22 WARN]: java.util.concurrent.TimeoutException
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.Util.waitForAllTask(Util.java:55)
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.KBBSToper$1.run(KBBSToper.java:53)
[08:57:22 WARN]:        at java.base/java.lang.Thread.run(Thread.java:1583)
[08:57:22 WARN]: java.text.ParseException: Unparseable date: ""
[08:57:22 WARN]:        at java.base/java.text.DateFormat.parse(DateFormat.java:399)
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.Reward.award(Reward.java:122)
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.Crawler.activeReward(Crawler.java:134)
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.Util$1.task(Util.java:44)
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.Util$1.run(Util.java:36)
[08:57:22 WARN]:        at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101)
[08:57:22 WARN]:        at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
[08:57:22 WARN]:        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[08:57:22 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[08:57:22 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[08:57:22 WARN]:        at java.base/java.lang.Thread.run(Thread.java:1583)
[08:57:22 WARN]: java.text.ParseException: Unparseable date: ""
[08:57:22 WARN]:        at java.base/java.text.DateFormat.parse(DateFormat.java:399)
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.Reward.isIntervalTooShort(Reward.java:91)
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.Reward.award(Reward.java:128)
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.Crawler.activeReward(Crawler.java:134)
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.Util$1.task(Util.java:44)
[08:57:22 WARN]:        at [klp顶贴]KBBSToper-3.7.1.jar//mc233.fun.kbbstoper.Util$1.run(Util.java:36)
[08:57:22 WARN]:        at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101)
[08:57:22 WARN]:        at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
[08:57:22 WARN]:        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[08:57:22 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[08:57:22 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[08:57:22 WARN]:        at java.base/java.lang.Thread.run(Thread.java:1583)
[08:57:22 WARN]: [KBBSToper] Plugin KBBSToper v3.7.1 generated an exception while executing task 1965237593
java.lang.NullPointerException: Cannot invoke "java.util.Date.getTime()" because "lastdate" is null
        at mc233.fun.kbbstoper.Reward.isIntervalTooShort(Reward.java:96) ~[[klp顶贴]KBBSToper-3.7.1.jar:?]
        at mc233.fun.kbbstoper.Reward.award(Reward.java:128) ~[[klp顶贴]KBBSToper-3.7.1.jar:?]
        at mc233.fun.kbbstoper.Crawler.activeReward(Crawler.java:134) ~[[klp顶贴]KBBSToper-3.7.1.jar:?]
        at mc233.fun.kbbstoper.Util$1.task(Util.java:44) ~[[klp顶贴]KBBSToper-3.7.1.jar:?]
        at mc233.fun.kbbstoper.Util$1.run(Util.java:36) ~[[klp顶贴]KBBSToper-3.7.1.jar:?]
        at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.20.4.jar:git-Paper-497]
        at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.20.4.jar:git-Paper-497]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.20.4.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.lang.Thread.run(Thread.java:1583) ~[?:?]

github不让发iusse
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则