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

Помогите Команды из чата

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

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

    Karonus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Karonus_
    Часто видел на серверах сообщения в чате с "командами" (скрин), но сам не понимаю, как это реализовать в своём плагине. Не могли бы скинуть код для таких сообщений.
     

    Вложения:

  2. alexandrage

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

    Баллы:
    173
  3. Автор темы
    Karonus

    Karonus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Karonus_
    А как этот код {"jformat":5,"jobject":[],"command":"/kinfo %s","jtemplate":"tellraw"} вставить в это Bukkit.getServer().broadcastMessage(ChatColor.GOLD + "+ " + ChatColor.YELLOW + p.getName()); сообщение?
     
  4. alexandrage

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

    Баллы:
    173
    Bukkit.getServer().spigot().broadcast(ComponentSerializer.parse(json));
     
  5. Автор темы
    Karonus

    Karonus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Karonus_
    Выдаёт ошибку.
     
  6. alexandrage

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

    Баллы:
    173
    Ты точно правильно сгенерил чат на том сайте?
    Вот пример что должно получится.
    Код:
    ["",{"text":"Message","clickEvent":{"action":"run_command","value":"/say helo world"},"hoverEvent":{"action":"show_text","value":["",{"text":"ShowText"}]}}]
     
  7. Автор темы
    Karonus

    Karonus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Karonus_
    Всё, спасибо, работает!
     
  8. Автор темы
    Karonus

    Karonus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Karonus_
    А можешь подсказать, как вывести это сообщение 1 игроку, а не всему серверу?
     
  9. alexandrage

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

    Баллы:
    173
    player.spigot().sendMessage(ComponentSerializer.parse(json));
     
  10. Автор темы
    Karonus

    Karonus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Karonus_
    Спасибо большое!
     

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