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

Помогите HolographicDisplays setTouchHandler не работает

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

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

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

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    Всем привет!
    Использую этот код для создания кликабельных голограмм:
    Код:
        public void activate () {
            System.out.println("Activating holograms!");
            this.active = true;
            Location pLoc = new Location(this.location.getWorld(), this.location.getX(), this.location.getY(), this.location.getZ());
            pLoc = pLoc.add(-0.5, -0.5, -0.5);
            final Hologram h = HologramsAPI.createHologram(Settings.plugin, this.location);
     
            h.appendTextLine("CLICK TO GET IT!").setTouchHandler(new TouchHandler() {
                @Override
                public void onTouch(Player p) {
                    System.out.println("INTERACT1");
                }
              
            });
            h.appendItemLine(new ItemStack(this.material)).setTouchHandler(new TouchHandler() {
                @Override
                public void onTouch(Player p) {
                    System.out.println("INTERACT2");
                }
              
            });
            this.hologram = h;
    //      BlockParticles.getInstance().setParticle(particles.get(random.nextInt(particles.size())), pLoc, "" + random.nextInt(100000));
        }
    он выполняется из onEnable.
    Голограммы создаются, но при клике на них ничего не происходит
     
  2. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    На чистом сервере без других плагинов тоже не работает?
    Ошибок в консоли нет?

    UPD: Ой, а я твой сервер в 2015-м ломал )))
     
  3. Автор темы
    Studenikin

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

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    Нет, не работает. Были бы ошибки в консоли, я бы сюда не писал
     
  4. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    У меня на git-Paper-632 (MC: 1.13.2) и HolographicDisplays 2.3.3-SNAPSHOT твой код работает.
    Обновляй ядро и плагин.
    Если заходишь через банжу - попробуй напрямую
     

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