Решено Message Announcer - как вшить ссылку?

Статус
Закрыто для дальнейших ответов.

Max Sovetov

Активный участник
Пользователь
Баллы
66
Привет. Я не знаток JSON, и не знаю, как сделать такое: при нажатии на слово из строки открывалась ссылка, к примеру на сообщество вконтакте и т.п. За помощь буду искренне благодарен.
Вот конфиг, вдруг понадобится (вшить ссылку нужно в группе 'group', в слово 'здесь'):
Код:
# MessageAnnouncer v1.10.0 Main configuration
announcer_enabled: true
announcer_random: false
announce_interval: 10
sound:
  enabled: false
  sound_name: NOTE_PLING
  volume: 10
  pitch: 1
interval_announcement_list:
- rules
- group
announcements:
  rules:
  - '{"text": "&r"}'
  - '{"text": "&c&l| &fНастоятельно рекомендуем ознакомиться с правилами сервера."}'
  - '{"text": "&c&l| &fНезнание правил не освобождает от ответственности."}'
  - '{"text": "&r"}'
  group:
  - '{"text": "&r"}'
  - '{"text": "&c&l| &fВступайте в наше официальное сообщество вконтакте."}'
  - '{"text": "&c&l| &fКонкурсы, обновления, новости сервера - всё это &cздесь&f."}'
  - '{"text": "&r"}'
 
Юзай стандартный автомеседж, там такое точно работает.
Слушай. Можешь написать строку, в качестве примера? Текст '&c&l| &fКонкурсы, обновления, новости сервера - всё это &cздесь&f.'.
 
@imDaniX , слушай. Может ты в AutoMessage разбираешься? Я готов сменить, и рискнуть использовать версию для 1.8 на 1.12.2 сервере. Там вроде можно вставить ссылку в текст.
Могу тебе с этим помочь, свяжись со мной в вк - vk.com/ddrozdov99
 
{"text":"БЛАБЛАБАЛАБЛАБЛАБАЛА"},{"text":"ЗДЕСЬ КЛАЦ","clickEvent":{"action":"run_command","value":"/rules"}}
https://minecraft-ru.gamepedia.com/Команды_консоли#JSON-.D1.82.D0.B5.D0.BA.D1.81.D1.82
@BukkitProfi, ты единственный, кто смог ссылку в текст вставить, но у меня появилась другая проблема.
Текст 'Конкурсы...' пропал, а слово 'здесь' - осталось, с ссылкой. Рабочий код:
Код:
  - '{"text": "&c&l| &fКонкурсы, обновления, новости сервера - всё это ","text":"&cздесь&f.","clickEvent":{"action":"open_url","value":"https://vk.com/dazzlenetwork"}}'
 
@BukkitProfi, ты единственный, кто смог ссылку в текст вставить, но у меня появилась другая проблема.
Текст 'Конкурсы...' пропал, а слово 'здесь' - осталось, с ссылкой. Рабочий код:
Код:
  - '{"text": "&c&l| &fКонкурсы, обновления, новости сервера - всё это ","text":"&cздесь&f.","clickEvent":{"action":"open_url","value":"https://vk.com/dazzlenetwork"}}'
Кстати, вот неплохой сайт, оно тебе сгенерирует то что тебе нужно https://minecraft.tools/en/json_text.php
 
А так нельзя?
PHP:
 ["",{"text":"Не ссылка ","color":"light_purple"},{"text":"Ссылка!","color":"blue","bold":true,"underlined":true,"clickEvent":{"action":"open_url","value":"https://yandex.ru"},"hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Жми скорее!!!","color":"gold"}]}}}]
 
вот правильный вариант:

Код:
- '{"text":"&c&l| &fКонкурсы, обновления, новости сервера - всё это "},{"text":"&cздесь&f.","clickEvent":{"action":"open_url","value":"https://vk.com/dazzlenetwork"}}'
 
вот правильный вариант:

Код:
- '{"text":"&c&l| &fКонкурсы, обновления, новости сервера - всё это "},{"text":"&cздесь&f.","clickEvent":{"action":"open_url","value":"https://vk.com/dazzlenetwork"}}'
Слово 'ЗДЕСЬ' вовсе пропало.
 
Вот код, который вшивает ссылку в слово 'ЗДЕСЬ'. Огромный минус - пропадает весь текст ('&c&l| &fКонкурсы, обновления, новости сервера - всё это').
Код:
  - '{"text": "&c&l| &fКонкурсы, обновления, новости сервера - всё это ","text":"&cздесь&f.","clickEvent":{"action":"open_url","value":"https://vk.com/dazzlenetwork"}}'
 
Последнее редактирование:
Решил свой вопрос, создал JSON код. Спасибо всем, кто пытался мне помочь. Закрыто.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ