AzureHanChen
Debug the world
AzureHanChen's Blog

ajLeaderboards

ajLeaderboards

介绍

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

截图

with_holograms.jpg

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

1651311887659.png

用告示牌呈现的效果

1651311069796.png

用盔甲架呈现的效果

1651311442818.png

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

教程

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

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

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

  1. 下载本插件和PlaceholderAPI,放入/plugins
  2. 下载相应的PAPI拓展。如我想要显示%statistic_mine_block%(即挖掘方块数)的排行,则执行/papi ecloud download Statistic,等出现下载成功提示后再执行/papi reload
  3. 载入该变量。执行/ajlb add %statistic_mine_block%
  4. 使用/dh create 一个名字新建一个悬浮字 (本人暂未测试该悬浮字插件对中文标识名的兼容性,请注意)
  5. 不同悬浮字插件可能有出入,且若您使用的是HolographicDisplays,则还需要配合HolographicExtension使用才能显示PAPI变量以便接下来的操作。(本教程仅提供关于DecentHologram的配合使用方法,其他悬浮字插件劳烦您自行研究)
  6. 找到/plugins/DecentHolograms/holograms/hologram_一个名字.yml并打开,将其中的部分替换为下面的模板即可。
- lines:
  - content: '&b&l生涯挖掘方块数量'
    height: 0.4
  - content: '&e1. &7%ajlb_lb_statistic_mine_block_1_alltime_displayname% - &e%ajlb_lb_statistic_mine_block_1_alltime_value_formatted%'
    height: 0.3
  - content: '&e2. &7%ajlb_lb_statistic_mine_block_2_alltime_displayname% - &e%ajlb_lb_statistic_mine_block_2_alltime_value_formatted%'
    height: 0.3
  - content: '&e3. &7%ajlb_lb_statistic_mine_block_3_alltime_displayname% - &e%ajlb_lb_statistic_mine_block_3_alltime_value_formatted%'
    height: 0.3
  - content: '&e4. &7%ajlb_lb_statistic_mine_block_4_alltime_displayname% - &e%ajlb_lb_statistic_mine_block_4_alltime_value_formatted%'
    height: 0.3
  - content: '&e5. &7%ajlb_lb_statistic_mine_block_5_alltime_displayname% - &e%ajlb_lb_statistic_mine_block_5_alltime_value_formatted%'
    height: 0.3
  - content: '&f你的次位 &e#%ajlb_position_statistic_mine_block_alltime% &7| &e%ajlb_value_statistic_mine_block_alltime_formatted%'
    height: 0.4

二. 告示牌(+头颅)

环境: 1.18.2 Purpur Java17

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

三. NPC

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

  1. 下载本插件和PlaceholderAPI,放入/plugins
  2. 确保您安装了Vault和其他任意一个能够与其挂钩的经济插件。
  3. 下载相应的PAPI拓展。如我想要显示%vault_eco_balance%(即金币 不同服务器对其称呼和定位可能不同 )的排行,则执行/papi ecloud download Vault,等出现下载成功提示后再执行/papi reload
  4. 找一个合适位置,输入/npc create &a%ajlb_lb_vault_eco_balance_1_alltime_name% &7- &6%ajlb_lb_vault_eco_balance_1_alltime_value% 金币新建一个NPC。
  5. 输入/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版本)(无法在帖内下载?蓝奏云

    • 汉化的配置文件仅供参考,请勿在没有备份原文件的情况下直接覆盖。

获取支持

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

插件使用统计

svg.svg

没有标签
首页      插件搬运      ajLeaderboards

AzureHanChen

文章作者

发表回复

textsms
account_circle
email

AzureHanChen's Blog

ajLeaderboards
一款几乎全能的排行榜插件。搭配其他插件几乎可以解决一切排行榜需求。
扫描二维码继续阅读
2022-08-03