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

Помогите Как сделать плацхолдер

Тема в разделе "Разработка плагинов для новичков", создана пользователем Boss90, 11 июн 2021.

Статус темы:
Закрыта.
  1. Автор темы
    Boss90

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

    Баллы:
    66
    Имя в Minecraft:
    Boss90
    Здравствуйте, у меня возник вопрос, как сделать плацхолдеры, решил юзать PlaceholderAPI, чекнул документалку, скачал плагин который поддерживает PlaceholderAPI а именно Chatty и... что-то пошло ни так.

    Главный класс:

    Код:
    if (Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI")){
                new Placeholders().register();
    }
    ( Это в onEnable(){} )

    Placeholders:

    Код:
    package ru.Boss90.roleplay;
    
    import org.bukkit.Bukkit;
    import org.bukkit.entity.Player;
    
    import me.clip.placeholderapi.expansion.PlaceholderExpansion;
    
    public class Placeholders extends PlaceholderExpansion {
    
        @Override
        public String getAuthor() {
            return "Boss90";
        }
    
        @Override
        public String getIdentifier() {
            return "None";
        }
    
        @Override
        public String getVersion() {
            return "1.0.0";
        }
        @Override
        public String onPlaceholderRequest(Player player, String identifier) {
            if(identifier.equalsIgnoreCase("online")){
                return String.valueOf(Bukkit.getOnlinePlayers().size());
            }
            return null;
        }
    }
    Це шо ни так?
     
  2. Code

    Code Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    а где собственно кусок с плейсхолдером который ты хочешь чтобы тебе подставило??
     
  3. Автор темы
    Boss90

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

    Баллы:
    66
    Имя в Minecraft:
    Boss90
    В конфиге плагина Chatty.

    format: '[Local] %server_online% online <online> %Fraction_online% {prefix}{player}{suffix}: {message}'
    (Пробовал разные виды оформление)
     
  4. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Поставь нормальный id.
     
  5. Автор темы
    Boss90

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

    Баллы:
    66
    Имя в Minecraft:
    Boss90
    Это как-то влияет?
     
  6. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Это определяет, на что будет "триггериться" твой плейсхолдер. В данном случае - на %none_online%
     
  7. Автор темы
    Boss90

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

    Баллы:
    66
    Имя в Minecraft:
    Boss90
    Проблема решена, спасибо :3.
     
Статус темы:
Закрыта.

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