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

Решено Рандомные числа Placeholder

Тема в разделе "Помощь", создана пользователем _YTzSABICHz_, 29 авг 2020.

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

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

    Баллы:
    66
    Имя в Minecraft:
    zSABICHz
    Здравствуйте! Нужен плейсхолдер что бы отображал рандомные указаные числа, но что бы он не был динамическим, раз поставился и всё.
     
  2. Pigeon

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

    Баллы:
    76
    А нафига тогда плейсхолдер?
    Если значения не будут меняться, то, может, легче написать само значение, не?
     
  3. Автор темы
    _YTzSABICHz_

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

    Баллы:
    66
    Имя в Minecraft:
    zSABICHz
    нет. нужны разные значения, но только что-бы они не были динамическими, раз указал плейсхолдер например в scoreboard и это значение таким есть, перезашёл, значение другое, как то так
     
  4. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Заказывай кастомный плейсхолдер для PAPI. Кодом делается за 10-30 минут.
     
  5. alexandrage

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

    Баллы:
    173
    Че там заказывать то, они элементарно пишутся.
     
  6. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Ну лол, тс явно не кодер, изучать язык он ради этого вряд ли будет. Хочешь - сделай сам бесплатно, но мне лень.
     
  7. Pigeon

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

    Баллы:
    76
    Ну "динамический" подразумевает смену значений...

    Тебе нужны одни и те же значения? Может легче будет сделать анимацией?
     
  8. alexandrage

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

    Баллы:
    173
    Было бы что делать, изи.
    Код:
    package random;
    
    import org.bukkit.OfflinePlayer;
    import me.clip.placeholderapi.expansion.PlaceholderExpansion;
    
    public class RandomNumber extends PlaceholderExpansion {
    
        @Override
        public String getAuthor() {
            return "random";
        }
    
        @Override
        public String getIdentifier() {
            return "random";
        }
    
        @Override
        public String getVersion() {
            return "1.0";
        }
    
        public String onRequest(OfflinePlayer p, String params) {
            //TODO типо рандом.
            return String.valueOf(ThreadLocalRandom.current().nextInt(0, Integer.MAX_VALUE));
        }  
    }
     
    Последнее редактирование: 30 авг 2020
  9. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Поздравляю, ты всё ещё не помог тс, т.к. он все равно не знает что с этим делать.
    Алсо, ему требовалось "запоминание" рандомного числа при входе, а не просто рандомное число.
     
  10. alexandrage

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

    Баллы:
    173
    Ну так юзаешь 1 раз и не поменяется, проблем?
     
  11. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Логичнее и проще в мапе хранить при входе и удалять при выходе, нежели ещё как-то костылить, не?
     
  12. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Ну, не скажи. PAPI даёт свой экземпляр методом getPlaceholderAPI(), от его лица можно зарегистрировать слушатель. Алсо, можно упороться и просто вместо обычного дополнения к PAPI сделать вложенное в отдельный плагин.
     
  13. alexandrage

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

    Баллы:
    173
    Ну тогда можно будет да.
     
  14. alexandrage

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

    Баллы:
    173
    Короче вот фаст плагин https://cloud.mail.ru/public/3DeV/3kDSDSriq
    Дальше сами. Создает ваш рандом int 1 раз игроку. Для проверки /papi parse юзерник %random_int%
     
Статус темы:
Закрыта.

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