- Баллы
- 61
- Ник в Minecraft
- Aviloo
Всем привет. Постараюсь вкратце изложить суть проблемы. Собственно, я хотел использовать плагин ajLeaderboards, чтобы сделать топ из моего плейсхолдера. Но вроде бы сделав все по инструкции у меня просто ничего не отображается на голограмме. Ни как не могу понять в чем проблема. Надеюсь на вашу помощь. Заранее, спасибо.
Голограмма (вложение 1)
ajLeaderboards видит мой плейсхолдер (вложение 2)
Плейсхолдер есть в papi листе (вложение 3)
Конфиг голограммы (вложение 4)
Код плейсхолдера (вложение 5 + код)
Голограмма (вложение 1)
ajLeaderboards видит мой плейсхолдер (вложение 2)
Плейсхолдер есть в papi листе (вложение 3)
Конфиг голограммы (вложение 4)
Код плейсхолдера (вложение 5 + код)
Код:
public class ReputationExpansion extends PlaceholderExpansion {
private final MyTraderReloaded plugin;
public ReputationExpansion(MyTraderReloaded plugin) {
this.plugin = plugin;
}
@Override
public @NotNull String getIdentifier() {
return "seller";
}
@Override
public @NotNull String getAuthor() {
return "Aviloo";
}
@Override
public @NotNull String getVersion() {
return "1.0.0";
}
@Override
public String onPlaceholderRequest(Player player, String params) {
if(params.equalsIgnoreCase("rep")){
if(MyTraderReloaded.getPlugin().getConfig().getBoolean("useSQL")) {
return String.valueOf(PlayerReputation.getReputation(player));
}
if(!MyTraderReloaded.getPlugin().getConfig().getBoolean("useSQL")) {
return String.valueOf(PlayerReputation.getReputationFromUsermap(player));
}
}
if(params.equalsIgnoreCase("earned")){
return String.valueOf(PlayerStats.getEarnedPlayerStats(player.getUniqueId()));
}
return null; // Placeholder is unknown by the Expansion
}
}