Вопрос Как сделать кликабельный формат текста?

OneLaimer

Заблокирован
Сообщения
224
Решения
4
Я хочу, чтобы ник игрока был кликабельный, это можно сделать лишь через TextComponent, да.
players.spigot().sendMessage() - способ отправки сообщений всем игроком, в котором все работает как надо, но с этим сообщением отправляется сообщение обычного формата, если я добавлю в коде e.setFormat(TextComponent.toLegacyText()), тогда в нем все не будет работать кликабельный текст, предложите свои варианты, как можно реализовать. Заранее спасибо!
 
это можно сделать лишь через TextComponent, да
Через MiniMessage тоже можно сделать, насколько мне известно.

если я добавлю в коде e.setFormat(TextComponent.toLegacyText()), тогда в нем все не будет работать кликабельный текст
Конечно, ведь TextComponent.toLegacyText() - это обычный текст без всяких "приколюх" TextComponent'а.
 
Через MiniMessage тоже можно сделать, насколько мне известно.


Конечно, ведь TextComponent.toLegacyText() - это обычный текст без всяких "приколюх" TextComponent'а.
а метод fromLegacyText()?
Объединено

Через MiniMessage тоже можно сделать, насколько мне известно.


Конечно, ведь TextComponent.toLegacyText() - это обычный текст без всяких "приколюх" TextComponent'а.
А как мне сделать со своими приколами?
Объединено

Проблема решена, решение её в отмене ивента и отправки сообщений с помощью метода players.spigot().sendMessage()
 
Последнее редактирование модератором:
Назад
Сверху Снизу