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

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

Discussion in 'Разработка плагинов для новичков' started by numanyx, May 9, 2014.

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

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

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

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

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

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

    Trophy Points:
    63
    Имя в Minecraft:
    numanyx
    Что?
     
  5. Den_Abr

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    153
    Skype:
    dpohvar
    Как вариант
    Code:
    addChatMessage(new ChatComponentText("Hello World!"))
     
    numanyx likes this.
  11. Автор темы
    numanyx

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

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

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

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

Share This Page