Skip to content

LegendaryGuildRankAddon

这是一个非常简单的PlaceHolderAPI拓展,用于拓展LegendaryGuild的Papi变量

写这玩意的原因是,LegendaryGuild的PAPI变量有点不够我用,我又不太想动本体。

注意:这是个PlaceholderAPI拓展,所以不要把他安装在插件文件夹,而是plugins/PlaceholderAPI/expansions/文件夹下!!

你需要先安装PlaceholderAPI和LegendaryGuild

拓展的Placeholder APIs

RankType参数

RankType说明
Money公会银行资产
Member公会成员数量
Level公会等级
TreeLevel公会神树等级
Activity公会活跃度

PlaceholderAPI变量表

变量返回值类型说明参数例子
LGRAddon_Rank_{RankType}_{Rank}_Valuefloat获取指定公会排行榜的指定类型的值RankType: 排行类型, Rank: 排名LGRAddon_Money_1_Value:获取公会银行排名第一的公会银行余额
LGRAddon_Rank_{RankType}_{Rank}_Namefloat获取指定公会排行榜的指定类型的值RankType: 排行类型, Rank: 排名LGRAddon_Money_1_Name:获取公会银行排名第一的公会名称
LGRAddon_Player_{RankType}_Rankint获取此玩家所在公会某项排名RankType: 排行类型LGAddon_Player_Money_Rank:获取此玩家所在公会的公会银行余额排名
LGRAddon_Other_{PlayerName}_{RankType}_Rankint获取指定玩家所在公会的某项排名RankType: 排行类型, PlayerName: 玩家名LGRAddon_Other_moran0710_Money_Rank:获取moran0710所在公会银行余额排名
LGRAddon_ServerTotalMoneyfloat获取全服公会的公会银行余额总和LGRAddon_ServerTotal_Money:获取全服公会银行余额总和

变量不够用?

1. 提Issue

你可以在本项目的Issue建议你想加入的与LegendaryGuild有关的PAPI变量

由于写起来不难所以基本没事就会帮你实现一下

2. 自行拓展

你需要先了解PlaceholderAPI拓展开发的一些概念,PlaceHolderAPI开发者文档

  1. Clone本仓库
  2. top.molab.minecraft.legendaryGuildRankAddon.papiHolders包下新建一个类,继承top.molab.minecraft.legendaryGuildRankAddon.BaseHolder
  3. 重写Parse(OfflinePlayer player, String[] args)方法
  4. 在主类LGRAExpansion的无参构造方法内,调用LGRAExpansion.registerHolder(BaseHolder holder)注册你的新处理器
  5. 发起PR(如果愿意)

你可以参考我写的这些处理器

PAPI ECloud相关

上传不了,不开放注册了,不想弄(

许可证

MIT

Released under the MIT License.