• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
MineBBSTopper 顶贴检测 自定义GUI 95%内容可编辑 [Folia支持] [1.7-1.21]

原创 工具 娱乐 MineBBSTopper 顶贴检测 自定义GUI 95%内容可编辑 [Folia支持] [1.7-1.21] 7.8

【新增】
- 新增本地Yaml储存方式,插件可向下兼容至1.7服务器
- 新增对象管理工具

- 使用XSound替代原版音效方法,支持的音效增多。具体音效配置查看 https://pastebin.com/EfQKLUuN

【优化】
- 进一步优化数据缓存

pkXJktI.png
【修复】
- 修复v3.1版本的插件名多打了个1,导致插件生成了错误的文件夹。v3.2回归正常名字

【新增】
- 使用XMaterial替代原版物品方法,支持的物品增多。具体物品配置查看 https://pastebin.com/Fe65HZnN
- 新增头颅材质,可使用自定义头颅。 如需使用玩家头颅,mat有三种配置方法:
YAML:
 1. head:%player% 显示自己的头颅
 2. head:Dream 显示玩家名为Dream的头颅
 3. head:BASE64格式 显示以BASE64格式编码的头颅
注意:catserver 1.12暂不支持自定义头颅
【修复】
- 修复reload指令对部分配置不生效的问题
- 修复低版本混合端无法正常加载插件的问题
- 修复卸载插件时,没有安装PAPI插件的服务器会报错

【新增】
- 新增热加载会将在线玩家数据写入数据库的逻辑
- 新增休息日奖励配置。<- 源码参考于 https://github.com/R-Josef/BBSToper/tree/master/src/moe/feo/bbstoper
- 新增open和test指令的参数
- 新增每日内玩家顶贴领奖次数的限制

【更新】安装此版本,将会自动将以前的config.yml文件备份后生成新的文件,请在新文件内重新配置内容!

pkOBXm6.png
【修复】
- 修复锁进程滞后的问题!!!v2.9仍然存在重复领取的情况!!

【优化】
- 继续优化数据缓存,减少对数据库的直接使用
- 优化PAPI获取请求的方法

【新增】
- 新增GlobalInfo对象,可获取全局冷却时间戳/全局顶贴次数/全局冷却的ISO格式时间
- 新增PAPI占位符%minebbstopper_cooldown_<iso或long>% 返回两种不同的冷却时间格式
- 新增main.yml的内置占位符%cooldown%,返回下一次可顶贴的ISO格式时间,可在lore中添加如下内容:
YAML:
- "&f当前是否可顶贴: %cantop%"
- "&7冷却时间:%cooldown%"
pkL7Qr8.png
【优化】
- 大幅度优化主类的代码
- 加入缓存机制,大幅度减少直接对数据库的操作次数,有效减轻数据库负担

【新增】

- 新增进程锁,当玩家发出顶贴检测后,暂时锁进程,在检测完毕后释放进程。可有效防止因网络波动导致玩家可领取多份顶贴奖励的问题
- 新增插件事件PlayerTopperRewardClaimEvent和PlayerAccumulatedRewardClaimEvent,事件可以被取消
- 新增PAPI占位符%minebbstopper_rank_<1-10位次>% 返回相应位次的排名情况。可用于悬浮字
- 新增排行榜刷新缓存时间,可配置排行榜刷新间隔
- 新增PlayerInfo对象。可获取玩家的顶贴次数,顶贴时间,顶贴累计奖励获取情况
- 新增内置占位符%cantop%的返回状态:未在可顶贴时间段。可在lore上添加 - "&f当前是否可顶贴: %cantop%"
- 新增多处DEBUG日志记录

【更新注意】由于进行了大规模的代码重构,目前仅完成了初步测试,稳定性仍需进一步验证。如有问题,请前往QQ群反馈。(请发送尽可能完整的问题描述以及报错日志,必要时发送你的插件配置)



pkL73Vg.png
【新增】新增main.yml内置占位符%cantop%,返回状态:可顶贴 / 冷却中。可在lore上添加 - "&f当前是否可顶贴: %cantop%"
【优化】优化菜单物品创建逻辑
【优化】优化文件内的重复内容
【修复】
- 修复PAPI标识符拼写错误,更新后可以正常使用占位符了
- 修改顶贴菜单为任何时候可打开,不再采用以前那种在冷却时就不能打开菜单的方法

【优化】
- 优化网页获取处理方法

【新增】
- 新增多处DEBUG日志记录
【修复】修复插件内置占位符%player%不生效的问题
【修复】修复插件重载后部分内容不会重新加载的问题
【新增】新增PAPI占位符%minebbstopper_count_<在线玩家>% 获取该玩家的顶贴次数
【优化】减少对数据库的操作次数
【修复】修复title动作会报错问题
【新增】新增PAPI占位符 %minebbstopper_all% 返回服务器总的顶贴数量
【新增】新增DEBUG模式,可以config.yml内打开,用于调试核心功能的运行情况
【新增】新增彩色文本,颜色代码格式为 #FFFFFF 可在任何地方使用
【新增】新增PAPI占位符 %minebbstopper_cantop% 返回是否可以顶贴的布尔值
【修复】修复v2.3版本更新检测失败的问题
【更新】更新默认配置文件内容以及相应的注释
后退
顶部 底部