Bloody丶Han
本帖最后由 Bloody丶Han 于 2022-8-29 21:05 编辑
BridgeLeveling —— 搭路等级
不仅仅是一个等级插件
作者:Bongle(原 Hello丶Han)


————前言————

本插件原为私人插件
因近期我们发现有个别人在传该插件的剽窃版本
且已经证实
所以我决定将该插件公布
请各位不要下载来路不明的搭路等级插件
我们不保证来路不明的插件是否带有后门以及恶意代码

!!!请支持原作者!!!



————插件功能————

基本功能
(一张图一目了然)

PAPI变量

等级/经验/段位系统

本插件支持MySQL/SQLite
默认使用SQLite
搭配搭路插件食用更加噢



————指令————




————权限————




————配置文件————




————占位符————




————开发者API————

监听器

API



————前置插件————



————附属插件————




————更新日志————

Version 4.4

Version 4.5

Version 4.6

Version 5.0


Version 5.0.1





————下载————

BridgeLeveling-5.0.1.jar (196.09 KB, 下载次数: 132)

剽窃可耻,倒卖可耻
收藏本贴,以第一时间获取最新更新提醒
!!制作不易求金粒!!




Bloody丶Han 的所有插件的问题请在 QQ 群: 993065086 提议
本贴不回复任何 BUG 提交

插件以 GPL v3 协议开源,在遵守协议的前提下允许二次开发

本插件所用代码均为原创,不存在借用/抄袭等行为


2021.12 数据,可能有更多内容BridgeLeveling —— 搭路等级不仅仅是一个等级插件作者:Hello丶Han


————前言————

本插件原为私人插件因近期我们发现有个别人在传该插件的剽窃版本且已经证实所以我决定将该插件公布请各位不要下载来路不明的搭路等级插件我们不保证来路不明的插件是否带有后门以及恶意代码
!!!请支持原作者!!!



————插件功能————

基本功能(一张图一目了然)
帮助界面
PAPI变量
PAPI变量
等级/经验系统
击杀获取经验(可自定义)
在线时长获取经验(可自定义)
经验达到指定数量自动升级
可设置个别玩家的经验翻倍(无上限)VIP必备(滑稽)
本插件支持MySQL/SQLite默认使用SQLite搭配搭路插件食用更加噢



————指令————

/bl(需要bl.admin权限)



————权限————

bl.admin (管理员权限)bl.multiplier.5(五倍经验加成)bl.multiplier.4(四倍经验加成)bl.multiplier.3(三倍经验加成)bl.multiplier.2(二倍经验加成)



————配置文件————

Levels:#修改满级max-level: 1000#修改需放置多少方块给予经验block-need: 50xp-rewards:#击杀给予经验per-kill: 10#放置方块给予经验per-block: 25#在线奖励时常(秒)time: 60#是否开启在线奖励per-time-enabled: true#在线奖励给予经验per-time: 10Kill-streak:#连杀经验奖励自增到指定等级increase-kill-add-xp-until-kill: 10#连杀经验奖励自增的经验next-kill-streak-add-xp: 10#是否播放音效play-sound: truesend-message:#是否发送获取经验信息add-xp: true#是否发送击杀信息player-get-killed: true#进度条progress-bar:#解锁时的颜色unlocked-color: '&b'#未解锁时的颜色locked-color: '&7'#长度length: 10#符号symbol: ■#等级显示levels:#等级格式1,{level_XXX}可获取玩家等级的第XXX位数字pattern-1:    default:   show-name: '&7[{level}?]'    '100':   show-name: '&f[{level}?]'    '200':   show-name: '&6[{level}?]'    '300':   show-name: '&b[{level}?]'    '400':   show-name: '&2[{level}?]'    '500':   show-name: '&3[{level}?]'    '600':   show-name: '&4[{level}?]'    '700':   show-name: '&d[{level}?]'    '800':   show-name: '&9[{level}?]'    '900':   show-name: '&5[{level}?]'    '1000':   show-name: '&c[&6{level_1}&e{level_2}&a{level_3}&b{level_4}&d?&5]'    #其他情况采取other    other:   show-name: '&8[{level}?]'#等级格式2,{level_XXX}可获取玩家等级的第XXX位数字pattern-2:    default:   show-name: '&7{level}?'    '100':   show-name: '&f{level}?'    '200':   show-name: '&6{level}?'    '300':   show-name: '&b{level}?'    '400':   show-name: '&2{level}?'    '500':   show-name: '&3{level}?'    '600':   show-name: '&4{level}?'    '700':   show-name: '&d{level}?'    '800':   show-name: '&9{level}?'    '900':   show-name: '&5{level}?'    '1000':   show-name: '&c{level_1}&6{level_2}&e{level_3}&a{level_4}&b?'    #其他情况采取other    other:   show-name: '&8{level}?'#升级所花费的经验'1':    rankup-cost: 50'2':    rankup-cost: 100'3':    rankup-cost: 150'4':    rankup-cost: 200'5':    rankup-cost: 300'6':    rankup-cost: 400'7':    rankup-cost: 500'8':    rankup-cost: 600'9':    rankup-cost: 700'10':    rankup-cost: 800'11':    rankup-cost: 900'12':    rankup-cost: 1000'13':    rankup-cost: 1500'14':    rankup-cost: 2000'15':    rankup-cost: 3000'16':    rankup-cost: 4000'17':    rankup-cost: 4500#其他情况采取otherother:    rankup-cost: 5000#MySQL 配置mysql:#是否开启MySQLenable: falsehost: localhost:3306user: rootpass: passdatabase: BridgeLevelingssl: false
高度自定义配置
配置文件下载https://pan.baidu.com/s/11naG6Wbj9b6v9Re3Y56_2w (support Version 4.5)提取码:71lp(该配置已注释,可供更详细的参考)




————占位符————

%BL_pattern-1% 等级显示格式1
%BL_pattern-2% 等级显示格式2
%BL_ProgressBar% 进度条
%BL_Level% 等级数
%BL_XpFormat% 经验格式化
%BL_Xp% 经验数
%BL_XpRequired% 所需经验
%BL_TotalBlock% 总放置方块
%BL_CurrentKillStreaks% 当前连杀
%BL_MaxKillStreaks% 最高连杀
%BL_TotalKill% 总击杀
%BL_Multiplier% 超级加倍加成



————开发者API————

监听器PlayerKillEvent(玩家击杀事件)PlayerLevelUPEvent(玩家等级升级事件)PlayerXpGainEvent(玩家获取经验事件)实例:

代码:


  1. @EventHandler
  2. public void onLevelUP(PlayerLevelUPEvent e){
  3.     Player p = e.getPlayer();
  4.     int level = e.getNewLevel();
  5.     p.sendMessage("恭喜你升级了! 等级为 " + level);
  6. }

APIPlayerData.getData(uuid)获取玩家所有数据实例:

代码:


  1. PlayerData data = PlayerData.getData(p.getUniqueId());
  2.     String level = data.getPattern1();
  3.     p.sendMessage("你的等级为 " + level);




————前置插件————

PlaceholderAPI



————附属插件————

BridgeLevelBar: 原帖



————更新日志————

Version 4.4插件发布
Version 4.5修复了TNT无法爆炸修复配置文件关闭信息显示无法关闭bug以及修复了更多小问题强烈建议更新
配置文件有更新,为了避免出现未知的BUG请更新最新的配置文件
Version 4.6修复了无法升级的严重BUG强烈建议更新




————下载地址————

代码:

  1. https://pan.baidu.com/s/1-QF1B4o8MyFWgOrrljN9_A
  2. 提取码:v5r5

剽窃可耻,倒卖可耻收藏本贴,以第一时间获取最新更新提醒!!制作不易求金粒!!



https://music.163.com/#/song?id=26629688&userid=1380808003
严禁对本插件进行二次创作,违者必究!
本插件所用代码均为原创,不存在借用/抄袭等行为

shiftgirl
感觉原版不就可以吗。。。

MangoHi
rpg服可以使用

sky浩瀚
感谢lz分享~

TNT8
恕我愚昧,这插件是娱乐型的小游戏吗?

超少年
本帖最后由 超少年 于 2021-1-1 13:51 编辑

插件好用,非常推荐,awa

Bloody丶Han
TNT8 发表于 2020-2-21 16:26
恕我愚昧,这插件是娱乐型的小游戏吗?

配合搭路插件使用的

下一页 最后一页