本帖最后由 AzureHanChen 于 2022-8-7 10:22 编辑

ajLeaderboards

介绍

  • 支持 1.8.x-1.19.x 的服务端
  • 可以与诸多插件搭配使用
  • 可以显示在榜玩家的前缀/后缀(与Vault挂钩)
  • 将在榜玩家以 NPC/告示牌 的形式呈现
  • 若选择将在榜玩家以告示牌形式呈现,则可以在上方添加玩家头颅
  • 如选择将在榜玩家以盔甲架形式呈现,则也可以显示玩家头颅
  • 支持MySQL,来保证各个排行榜间数据同步
  • 更多特性正在到来的路上!

截图


用全息图呈现的效果 (使用 DecentHolograms )



用告示牌呈现的效果



用盔甲架呈现的效果



用NPC呈现的效果 (使用 Citizens )


教程

限于篇幅,仅在此讲解较为热门的几种使用方式
若您有更多需要,请前往Wiki贴


一. 悬浮字(无切换功能)

环境: 1.18.2 Purpur Java17
悬浮字插件: DecentHolograms( 原帖 | MCBBS搬运贴 )

  • 下载本插件和PlaceholderAPI,放入 /plugins
  • 下载相应的PAPI拓展。如我想要显示 %statistic_mine_block% (即挖掘方块数)的排行,则执行 /papi ecloud download Statistic ,等出现下载成功提示后再执行 /papi reload
  • 载入该变量。执行 /ajlb add %statistic_mine_block%
  • 使用 /dh create 一个名字 新建一个悬浮字 (本人暂未测试该悬浮字插件对中文标识名的兼容性,请注意)
  • 不同悬浮字插件可能有出入,且若您使用的是HolographicDisplays,则还需要配合 HolographicExtension 使用才能显示PAPI变量以便接下来的操作。(本教程仅提供关于DecentHologram的配合使用方法,其他悬浮字插件劳烦您自行研究)
  • 找到 /plugins/DecentHolograms/holograms/hologram_一个名字.yml 并打开,将其中的部分替换为下面的模板即可。

  1. - lines:
  2. - content: '&b&l生涯挖掘方块数量'
  3. height: 0.4
  4. - content: '&e1. &7%ajlb_lb_statistic_mine_block_1_alltime_displayname% - &e%ajlb_lb_statistic_mine_block_1_alltime_value_formatted%'
  5. height: 0.3
  6. - content: '&e2. &7%ajlb_lb_statistic_mine_block_2_alltime_displayname% - &e%ajlb_lb_statistic_mine_block_2_alltime_value_formatted%'
  7. height: 0.3
  8. - content: '&e3. &7%ajlb_lb_statistic_mine_block_3_alltime_displayname% - &e%ajlb_lb_statistic_mine_block_3_alltime_value_formatted%'
  9. height: 0.3
  10. - content: '&e4. &7%ajlb_lb_statistic_mine_block_4_alltime_displayname% - &e%ajlb_lb_statistic_mine_block_4_alltime_value_formatted%'
  11. height: 0.3
  12. - content: '&e5. &7%ajlb_lb_statistic_mine_block_5_alltime_displayname% - &e%ajlb_lb_statistic_mine_block_5_alltime_value_formatted%'
  13. height: 0.3
  14. - content: '&f你的次位 &e#%ajlb_position_statistic_mine_block_alltime% &7| &e%ajlb_value_statistic_mine_block_alltime_formatted%'
  15. height: 0.4
复制代码

二. 告示牌(+头颅)

环境: 1.18.2 Purpur Java17

  • 下载本插件和PlaceholderAPI,放入 /plugins
  • 下载相应的PAPI拓展。如我想要显示 %statistic_hours_played% (即游玩时长)的排行,则执行 /papi ecloud download Statistic ,等出现下载成功提示后后再执行 /papi reload
  • 载入该变量。执行 /ajlb add %statistic_hours_played%
  • 找个地方(建议贴墙上)放置告示牌,并在告示牌上方放置玩家头颅。
  • 准心对准告示牌,输入 /ajlb signs add statistic_hours_played 位次 时间 (如果需要放置第一则在位次直接输入 1 即可,时间可以是 alltime 生涯, yearly 年内, monthly 月内, weekly 周内, daily 一天内, hourly 一小时内)

三. NPC

环境: 1.18.2 Purpur Java17 NPC插件:Citizens( 原帖 )  经济插件:XConomy( 站内原帖 )

  • 下载本插件和PlaceholderAPI,放入 /plugins
  • 确保您安装了Vault和其他任意一个能 够与其挂钩的 经济插件。
  • 下载相应的PAPI拓展。如我想要显示 %vault_eco_balance% (即金币 不同服务器对其称呼和定位可能不同 )的排行,则执行 /papi ecloud download Vault ,等出现下载成功提示后再执行 /papi reload
  • 找一个合适位置,输入 /npc create &a%ajlb_lb_vault_eco_balance_1_alltime_name% &7- &6%ajlb_lb_vault_eco_balance_1_alltime_value% 金币 新建一个NPC。
  • 输入 /npc skin %ajlb_lb_statistic_player_kills_1_alltime_name% 将NPC的皮肤设置为当前位次(即#1)所对应玩家的。

四. 一个小总结

不知道您是否发现了,我们所使用的插件PAPI变量中是由多个参数复合而成的。

例如%ajlb_lb_statistic_player_kills_1_alltime_name%
就可以简析为 %ajlb_lb_{1}_{2}_{3}_{4}%

  • {1}:您想要排行的PAPI变量。具体您可以查阅每个插件的Wiki或者PlaceholderAPI的 变量大全
  • {2}:位次。比如第一名即为 1 ,第二名即为 2
  • {3}:时间。 alltime 生涯, yearly 年内, monthly 月内, weekly 周内, daily 一天内, hourly 一小时内。
  • {4}:仅可以是 name (当前位次玩家名称)或 value (该位次玩家的值)

下载

  • 支持原作者,请前往 原帖 下载插件
  • 汉化配置文件下载(2.6.0版本)(无法在帖内下载? 蓝奏云
    • 汉化的配置文件仅供参考, 请勿 在没有备份原文件的情况下直接覆盖。
ajLeaderboards.zip (4.59 KB, 下载次数: 153)

获取支持

  • 如果您发现有翻译上的错误,请回帖指出或私信指出。
  • 如果您发现插件出现BUG或报错/崩溃/无法正常使用,请您前往 作者Discord群组 进行反馈。
    • 若Discord链接失效,还需要劳烦您前往 原帖 获取,或通过原帖内提到的其他方式反馈。
    • 如果您对插件有建议或者其他反馈,也请通过上方的方式反馈。

鸣谢&&后记


插件使用统计


来自群组: Complex Studio