1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите ajLeaderboards не работает с кастомным плейсхолдером

Тема в разделе "Помощь", создана пользователем Aviloo, 18 авг 2024.

  1. Автор темы
    Aviloo

    Aviloo Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Aviloo
    Всем привет. Постараюсь вкратце изложить суть проблемы. Собственно, я хотел использовать плагин ajLeaderboards, чтобы сделать топ из моего плейсхолдера. Но вроде бы сделав все по инструкции у меня просто ничего не отображается на голограмме. Ни как не могу понять в чем проблема. Надеюсь на вашу помощь. Заранее, спасибо.
    Голограмма (вложение 1)
    [​IMG]
    ajLeaderboards видит мой плейсхолдер (вложение 2)
    [​IMG]
    Плейсхолдер есть в papi листе (вложение 3)
    [​IMG]
    Конфиг голограммы (вложение 4)
    [​IMG]
    Код плейсхолдера (вложение 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
        }
    
    }
    [​IMG]
     

    Вложения:

    • 1г.png
      1г.png
      Размер файла:
      192,1 КБ
      Просмотров:
      13
    • 2г.png
      2г.png
      Размер файла:
      156,4 КБ
      Просмотров:
      12
    • 3г.png
      3г.png
      Размер файла:
      139,9 КБ
      Просмотров:
      11
    • 4г.png
      4г.png
      Размер файла:
      137,7 КБ
      Просмотров:
      12
    • 5г.png
      5г.png
      Размер файла:
      60 КБ
      Просмотров:
      10

Поделиться этой страницей