开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[JE服务端] MineBBSTopper 顶贴检测 奖励带GUI 99%内容自定义 [全版本]

 发表于 2024-7-17 21:27:09|显示全部楼层|阅读模式 IP:四川省
插件发布
中文名:MineBBSTopper 顶贴检测 奖励带GUI 99%内容自定义 [全版本]
外语名:MineBBSTopper
支持版本: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 
插件属性:本体插件 
插件类型:经济 娱乐 信息 网页 其他 
前置插件:无前置
来源:原创
原帖地址:https://www.minebbs.com/resources/minebbstopper-gui-99.8762/updates
下载地址:https://www.minebbs.com/resources/minebbstopper-gui-99.8762/updates
最后更新:2024-07-17
MineBBSTopper 支持 MySQL 及 SQLite 两种数据存储方式,具备直观的 GUI 界面,让您可以完全自定义插件功能。


插件优势
1. 全异步操作,不卡服务器的主线程!
2. 带GUI菜单配置,可自由定制
3. 可选多种指令执行操作进行使用
4. MySQL和SQLite数据库支持
5. 可选顶贴时间,默认8-22点时间段内可顶贴


使用须知
获取顶贴的原理是获取宣传贴上顶贴时间的时间戳,而非调用MINEBBS的接口。
由于极少数服务器的宣传贴格式无顶贴时间戳,所以无法获取,因而无法使用本插件。
请在启动插件时,查看后台记录获取到的顶贴时间是否和宣传贴网站上的顶贴时间相同。
!!若因未检查日志而对您服务器所造成的损失,与插件作者无关!!


插件指令

/minebbstooper open 打开顶贴菜单
/minebbstopper reload 重载本插件
/minebbstopper test 测试奖励指令
/minebbstopper url  测试获取宣传贴的顶贴时间->控制台打印
权限节点:
权限节点:minebbstopper.reload
权限节点:minebbstopper.test
权限节点:minebbstopper.test


QQ交流群(问题反馈)
点击链接加入群聊【MinebbsTopper交流群】:https://qm.qq.com/q/Ng6wI3Ctaw


插件截图




插件配置
[CODE=yaml]# 请勿更改版本!!!
Version: 1.0
Database:
  # 可选类型 SQLite 和 MySQL
  type: "SQLite"
  # 选择MySQL后必填
  MySQL:
    host: localhost
    port: 3306
    database: xxxx
    user: xxxx
    password: xxxxx
    useSSL: false
# papi 支持 需要前置插件PlaceholderAPI
# %minebbstopper_count% 返回顶贴次数
# %minebbstopper_lasttime% 返回上次顶贴时间
Setting:
  # 填写宣传页面完整的地址,先填好再启动服务器,否则网址没有通讯插件会被卸载掉
  # 可在tell命令操作中用占位符 %serverUrl% 表示
  serverUrl: "填完整宣传贴的网址"
  # 成功顶贴后,下一次可领取奖励的冷却时间。单位:秒
  cooldown: 3600
  # 当玩家顶贴后,可领取奖励的限定时间为。单位:分
  claimTime: 10
  # 玩家顶贴领取奖励的时间段。单位:小时。
  # 时间以符号-隔开。不支持具体到几分几秒
  claimSpan: "8-22"
  # 菜单打开间隔。防止玩家频繁打开菜单引起的数据库资源占用。单位 秒
  openInterval: 8
  # 教程网址填写处,留空不显示
  # 可在tell操作中用占位符 %techUrl% 表示
  techUrl: "暂未配置教程网站"
  # 成功顶贴时执行的命令组
  # 支持自动解析PlaceholderAPI占位符
  # 游戏内可使用 /minebbstopper test 测试奖励发放
  #
  # 获得该奖项后执行的指令类型,不写操作类型默认为玩家执行
  # [console]give %player_name% diamond -> 以控制台身份执行指令
  # [player]minebbstopper open -> 以玩家身份执行指令
  # [op]kit new -> 以op身份执行指令。不建议使用!原理是给予op,执行指令后撤销op。若是以后出现问题别怪我没提醒过你!
  # [tell]你的内容\n换行下一行内容 -> 向玩家发送消息,可使用\n可换行
  # [broadcast]你的内容 -> 向全体玩家发送广播消息。若开启BC,则自动会将广播消息发送至所有子服(前提需安装本插件)
  # [delay]10 -> 对后面的操作进行延迟操作。单位:秒
  # [close] -> 关闭当前菜单
  # [give-money]100.55 -> 给予玩家金币数量。
  # [give-points]10 -> 给予玩家点券数量。只能接着整数值,否则发放失败!!!
  commands:
    - "[broadcast]&6玩家 &a%player_name% &6刚刚完成了顶贴,获得了丰厚奖励,大家也来试试吧!\n&c详情指令: /minebbstopper open"
    - "[console]give %player_name% diamond 10"

Message:
  # 失败时发送下面消息给玩家
  prefix: "&7[&a顶贴&7] "
  # 没获取到顶贴提示
  fail: "&c暂未查询到顶贴记录"
  # 冷却时提示
  cooldown: "&c顶帖奖励领取正在冷却中... 顶贴间隔每次1个小时"
  needPermission: "&c您没有权限执行该指令!"
  # 当玩家在非顶贴时间段领取奖励的提示;%time% 返回上面Setting.claimTime配置的内容
  wait: "&c啊偶,服务器暂未开启夜间顶贴领奖功能. 允许顶贴时间为 %time%时"
  # 玩家间隔时间太短打开菜单的提示;%time% 返回上面Setting.interval配置的内容
  openIntervalMsg: "&c你还在打开菜单冷却时间内,请稍后再试! 打开菜单间隔: %time%秒"
  # 在冷却时间内,无法打开顶贴菜单; %time% 返回数据库内记录的冷却结束时间
  upIntervalMsg: "&c下次可顶贴的时间为 &b%time% &c请等待顶贴冷却时间过后再试,在这冷却期间内顶贴不会发放奖励!"[/CODE]

[CODE=yaml]
Menu:
  # 支持自动解析PlaceholderAPI占位符
  title: "MineBBS-顶贴系统"
  # 支持大小 9,18,27,36,45,54
  size: 27
  # 当打开顶贴菜单时的音效
  sound: "BLOCK_ANVIL_LAND"
  # 用于显示在排行榜lore上的格式
  # lore上使用 %rank% 即可展示
  rankFormat: " &a%player% &7- &b%count%"
  # 菜单的物品配置。可自行添加
  items:
    info:
      # 支持自动解析PlaceholderAPI占位符
      name: "&6本服的宣传贴链接"
      # 物品的材质,不区分大小写
      # !全版本兼容插件无法使用玻璃材质!
      mat: "DIAMOND"
      # 支持多个槽位设置,请用列表写法
      # eg: [11, 12, 13, 14, 15]
      slot: 10
      # 1.13版本以上的CustomModelData自定义物品材质的值
      cmd: 0
      # 物品的描述,支持自动解析PlaceholderAPI占位符
      # 若不需要lore 则设为 lore: [] 即可
      lore:
        - " "
        - "&7在MineBBS上助力服务器宣传"
        - " "
        - "&e点击即可获取顶贴链接!"
      # 可用的操作类型:
      # [console]give %player_name% diamond -> 以控制台身份执行指令
      # [player]minebbstopper open -> 以玩家身份执行指令
      # [op]kit new -> 以op身份执行指令。不建议使用!原理是给予op,执行指令后撤销op。!!若是使用以后出现问题别怪我没提醒过你!!
      # [tell]你的内容\n下一行的内容 -> 向玩家发送消息,可使用\n可换行
      # [broadcast]你的内容 -> 向全体玩家发送广播消息。若开启BC,则自动会将广播消息发送至所有子服(前提需安装本插件)
      # [delay]10 -> 对后面的操作进行延迟操作。单位:秒
      # [close] -> 关闭当前菜单
      # [give-money]100.55 -> 给予玩家金币数量。
      # [give-points]10 -> 给予玩家点券数量。只能接着整数值,否则发放失败!!!
      # [close] -> 关闭菜单
      commands:
        - "[close]"
        - "[sound]UI_BUTTON_CLICK"
        - "[tell]本服务器的宣传地址为: %serverUrl%"
    player:
      name: "&6您的顶贴信息"
      mat: "PAPER"
      slot: 12
      cmd: 0
      lore:
        - " "
        - "&7你的顶贴次数: %amount%"
        - "&7上次顶贴时间: %lasttime%"
        - " "
        - "&e助力服务器宣传获丰厚奖励!"
      commands:
        - "[sound]UI_BUTTON_CLICK"
        - "[close]"
    rank:
      name: "&6排行榜"
      mat: "LADDER"
      slot: 14
      cmd: 0
      lore:
        - " "
        - "&7%rank%"
        - " "
        - "§7累计奖励暂未推出"
      commands:
        - "[close]"
        - "[sound]UI_BUTTON_CLICK"
    tech:
      name: "&6顶贴教程"
      mat: "BOOK"
      slot: 16
      cmd: 0
      lore:
        - " "
        - "&7手把手顶贴教学"
        - " "
        - "&e点击打开顶贴教程!"
      commands:
        - "[close]"
        - "[sound]UI_BUTTON_CLICK"
        - "[tell]教程地址为: %techUrl%"
    claim:
      name: "&6领取顶贴奖励"
      mat: "NETHER_STAR"
      slot: 22
      cmd: 0
      lore:
        - " "
        - "&7在顶贴后的十分钟内可领取"
        - "&7超过领取时间的奖励无效"
        - ""
        - "&a点击即可领取奖励"
      commands:
        - "[close]"
        - "[sound]UI_BUTTON_CLICK"
        - "[player]minebbstopper claim"

[/CODE]

苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-11-24 14:02

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3