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

Помогите Отправление сообщения чата локальному игроку

Тема в разделе "Разработка плагинов для новичков", создана пользователем numanyx, 9 май 2014.

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

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

    Баллы:
    63
    Имя в Minecraft:
    numanyx
    Есть некий скрипт, который при нажатии кнопки ТПшит на спавн. Есть кулдаун этой кнопки. Надо сделать, чтобы во время кулдауна при нажатии этой кнопки в чат игроку выводилось: "Подождите, пока пройдет кулдаун, затем снова сможете юзать кнопку". Вот. Смог реализовать только с
    Код:
    minecraft.ingameGUI.drawCenteredString(minecraft.fontRenderer, "You need to wait before using this button again", 100, 7, 0xFFFF0000);
    Надеюсь на вашу помощь!
     
  2. Хостинг MineCraft
    <
  3. kirill2011s

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

    Баллы:
    103
    Ну так добавьте командный блок в схему, который отправляет сообщение.
     
  4. Автор темы
    numanyx

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

    Баллы:
    63
    Имя в Minecraft:
    numanyx
    Что?
     
  5. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    От нас то что надо?
     
  6. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Скорее всего вы ошиблись разделом.
    Тут обсуждаются плагины для bukkit.
    Ну или хотя-бы желательно расписать все подробнее
    > Есть некий скрипт
    На каком языке? java? Скрипт для чего? какой API он использует?
    > при нажатии кнопки
    Блок-кнопка? Или что-то из гуи?
    > drawCenteredString
    Чем этот вариант не устроил?
     
    numanyx нравится это.
  7. Автор темы
    numanyx

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

    Баллы:
    63
    Имя в Minecraft:
    numanyx
    Язык, конечно же, java. API LiteLoader, кнопка на клавиатуре, не устроил тем, что некрасиво смотрится :)
    Хочется просто чтобы эта надпись выводилась в чат. Но я не могу найти как. Возможно ошибся разделом(
    Уже всё обыскал, ничерта не нашел..
     
  8. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    numanyx, с помощью форжа сообщение отправляется так:
    Код:
    minecraft.thePlayer.addChatMessage("Wait plz");
    Насколько я понял, LiteLoader работает с Forge, так что проблем быть не должно
     
    numanyx нравится это.
  9. Автор темы
    numanyx

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

    Баллы:
    63
    Имя в Minecraft:
    numanyx
    Быть-то не должно, только вот друг попросил сделать всё без форжа. :С
    Если оно отправляется так, то должно быть и без форжа так... Ведь классы то берутся из клиента.[DOUBLEPOST=1399631100,1399629846][/DOUBLEPOST]Да, так и есть. Но, http://prntscr.com/3hkwrb
     
  10. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Как вариант
    Код:
    addChatMessage(new ChatComponentText("Hello World!"))
     
    numanyx нравится это.
  11. Автор темы
    numanyx

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

    Баллы:
    63
    Имя в Minecraft:
    numanyx
    Спасибо большое![DOUBLEPOST=1399632084,1399631892][/DOUBLEPOST]А можно ли как-то сделать текст другим цветом? :))[DOUBLEPOST=1399632730][/DOUBLEPOST]Пробовал &c перед текстом ставить, но явно не то.
     
  12. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    "§cТекст"
    "\u00a7cТекст"
    Думаю, должно быть так.
    IChatComponent используется, чтобы передать юзеру на экран кастомные ссылки и всплывающие подсказки.
     
    numanyx нравится это.

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