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

Помогите Работа с табличкой

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

Метки:
  1. Автор темы
    Cristalix

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

    Баллы:
    66
    Имя в Minecraft:
    Superzeka
    Как отобразить игроку табличку(в коде)? И после этого получить текст который он ввел.
     
  2. Mr Hosting
  3. i0xHeX

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

    Баллы:
    46
    Имя в Minecraft:
    i0xHeX
    Отсылаешь пакет Open Sign Editor игроку с любой позицией.
    Пример через ProtocolLib.
    Чтобы взять текст, читаешь пакет Update Sign и проверяешь что это апдейт именно на твою табличку.
     
  4. Автор темы
    Cristalix

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

    Баллы:
    66
    Имя в Minecraft:
    Superzeka
    "Отсылаешь пакет Open Sign Editor игроку с любой позицией."

    не подскажешь как это сделать без ProtocolLib?
     
  5. i0xHeX

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

    Баллы:
    46
    Имя в Minecraft:
    i0xHeX
    Как то так:
    PacketPlayOutOpenSignEditor packet = new PacketPlayOutOpenSignEditor(new BlockPosition(0,0,0));
    ((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);

    Только все это еще переписать в виде Reflection / адаптеров для разных версий ядер, будет веселый и практичный код.
     
  6. Автор темы
    Cristalix

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

    Баллы:
    66
    Имя в Minecraft:
    Superzeka
    Спасибо, уже разобрался.
     
  7. CriticaMobslps

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

    Баллы:
    76
    Имя в Minecraft:
    CriticaMobs
    Лол, а зачем такие сложности если есть SignChangeEvent?
     
  8. Cool_boy

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

    Баллы:
    76
    Имя в Minecraft:
    prettydude
    Он запускается когда ты табличку отправил через пакет?
     
  9. CriticaMobslps

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

    Баллы:
    76
    Имя в Minecraft:
    CriticaMobs
    Вот через пакеты не знаю
     

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