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

Помогите Копирование сообщения из чата

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

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

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

    Баллы:
    76
    Skype:
    discord
    Как сделать чтобы при клике на сообщение в чате оно копировалось?
    Как сделать само кликабельное сообщение я знаю, но чтобы оно копировалось - нет.
    Заранее спасибо
     
  2. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Чтобы прямо ctrl+c нельзя. Но можно сделать так, чтобы оно писалось в чат автоматом тебе по нажатию. Это сообщения в формате json. На подобии /tellraw
     
  3. Автор темы
    Genius_Lyrics

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

    Баллы:
    76
    Skype:
    discord
    Я это и хотел. Если не трудно, объясни пожалуйста, как это реализовать?
     
  4. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Вот на прямую через java плагин не знаю, но вот отправкой команды, могу сказать как
     
  5. Demrenus

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

    Баллы:
    66
    В API есть dispatchCommand(), которая вызывает команду от имени игрока, но не рекомендую его использовать
     
  6. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Кстати на 1.16 есть фича скопировать текст при нажатии на прямую в clipboard. Сам только что узнал.
    Пример теллрава
    /tellraw @e {"text":"куку","clickEvent":{"action":"copy_to_clipboard","value":"этот текст скопируется"}}
     
  7. Автор темы
    Genius_Lyrics

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

    Баллы:
    76
    Skype:
    discord
    Как думаете, если я сменю версию ядра на 1.16 весь код покраснеет, или только часть?)
     
  8. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Код? Какой код? Команды? или чего
     
  9. Автор темы
    Genius_Lyrics

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

    Баллы:
    76
    Skype:
    discord
    кстати, чем отличается sendMessage() от sendRawMessage()?
     
  10. Автор темы
    Genius_Lyrics

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

    Баллы:
    76
    Skype:
    discord
    код плагина
     
  11. Demrenus

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

    Баллы:
    66
    sendRawMessage() просто отправляет пакет сообщения, без каких-либо проверок, в отличие от sendMessage()
     
  12. Bezobrazie

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

    Баллы:
    46
    Имя в Minecraft:
    MySoulIsCry
    Для какой версии тебе надо? Скину код. Делается через бейс компонент, также там можно отправлять команду по нажатии на текст, выводить другой текст поверх если навестись на текст
     
  13. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
  14. alexandrage

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

    Баллы:
    173
    Как уже сказали, с 1.16 копирование работает.
     
  15. Автор темы
    Genius_Lyrics

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

    Баллы:
    76
    Skype:
    discord
    1.16.5. Сорри за долгий ответ. Долго не заходил на форум
     

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