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

Помогите Вывод номера паспорта через MyCommand/Placeholders

Тема в разделе "Помощь", создана пользователем mieslefd, 4 фев 2023.

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

    mieslefd Ньюби Пользователь

    Баллы:
    1
    Как реализовать вывод номера паспорта в ChestCommands или DeluxeMenu с помощью MyCommand/Placeholders? Принцип работы должен
    Пример: upload_2023-2-4_18-22-47.png

    Также хочу узнать, возможно ли сделать возможность показать паспорт другому человеку используя команды:
    /passport take [ник] - отправить запрос игроку на показ его собственной информации из меню (нам отображается его данные)
    /passport show [ник] - отправить запрос игроку на показ нашей собственной информации из меню (ему отображаются наши данные)
    /passport accept - принять запрос на показ собственной информации из меню
    /passport reject - отклонить запрос на показ собственной информации из меню
     
  2. Автор темы
    mieslefd

    mieslefd Ньюби Пользователь

    Баллы:
    1
    попробовал сделать свой плейсхолдер:


    package PassNumP;

    import me.clip.placeholderapi.expansion.PlaceholderExpansion;
    import org.bukkit.entity.Player;

    public class PassNumberExpansion extends PlaceholderExpansion {

    private static int nextPassNumber = 1;


    public String getIdentifier() {
    return "pass_num";
    }


    public String getAuthor() {
    return "AuthorName";
    }


    public String getVersion() {
    return "1.0";
    }


    public String onRequest(Player player, String identifier) {

    if (player == null) {
    return "";
    }

    int passNumber = nextPassNumber++;

    return String.format("#%05d", passNumber);
    }

    }

    при добавлении в ChestCommands плейсхолдера %pass_num% ничего не происходит, должно выводить номер паспорта в формате #00000
     

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