Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите как продолжить значение плейсхолдера на новой строке?

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

Dulcha

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
iygiuyg
Пишу плагин и параллельно учу жабу, создаю плейсхолдер и с помощью плагина TAB отображаю его над ником игрока. Всё бы ничего, но плейсхолдер может иметь высокую длину из-за чего сообщение сильно растягивается. Хотел бы реализовать продолжение, плейсхолдера на новой строке, но и тут проблема

if (string.length() > 20) {
string = string.substring(0, 20) + "\n" + string.substring(30);
}
При /papi parse плейсхолдер в чате выходит на новую линию и не конфликтует, но как раз над ником игрока (вроде называется это abovename или близко к этому в пл TAB), появляются страшные смайлики/символы в квадрате: CR или LF, и соответсвенно всё на одной и той же строке.
Подскажите чайнику чё делать, чё использовать, как это исправлять. Спасибо
 
Некоторые поля в игре не поддерживают перенос строки. По всей видимости, это как раз Name Tag, и (я почти уверен) следующие: header/footer в таблисте, имена предметов, строки лора предметов, скорборд – либо вовсе только чат и поддерживает.
 
(я почти уверен) следующие: header/footer в таблисте, имена предметов, строки лора предметов, скорборд – либо вовсе только чат и поддерживает.
По факту перенос через \n поддерживает только header/footer и чат. Остальное, те же лоры - листом.

В конкретном случае NameTag действительно не поддерживает \n, отсюда и непонятные символы. Для переноса строки над головой можно использовать арморстенды (в TAB до сих пор это не реализовано?:ninja:)
 
По факту перенос через \n поддерживает только header/footer и чат. Остальное, те же лоры - листом.

В конкретном случае NameTag действительно не поддерживает \n, отсюда и непонятные символы. Для переноса строки над головой можно использовать арморстенды (в TAB до сих пор это не реализовано?:ninja:)

можешь примерно обьяснить как сделать лист или как можно реализовать армор стенды в плейсхолдере. спасибо
 
Поискав в гугле (одну миниту), я наткнулся на тему на рубакките. Нашёл следующее:

Таб действительно поддерживает несколько строк, всё, что тебе осталось - разобраться в документации.
https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Unlimited-nametag-mode

Стоит учесть, что это только ник над игроком. В майнкрафте нет никакой возможности переносить в другую строку в таблисте, даже костылей.
 
Поискав в гугле (одну миниту), я наткнулся на тему на рубакките. Нашёл следующее:

Таб действительно поддерживает несколько строк, всё, что тебе осталось - разобраться в документации.
https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Unlimited-nametag-mode

Стоит учесть, что это только ник над игроком. В майнкрафте нет никакой возможности переносить в другую строку в таблисте, даже костылей.
cпасибо большое за помощь. я попробую
 
Поискав в гугле (одну миниту), я наткнулся на тему на рубакките. Нашёл следующее:

Таб действительно поддерживает несколько строк, всё, что тебе осталось - разобраться в документации.
https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Unlimited-nametag-mode

Стоит учесть, что это только ник над игроком. В майнкрафте нет никакой возможности переносить в другую строку в таблисте, даже костылей.
ну кстати об этом. это у меня используется и так для добавления первого abovename как минимум. Ты намекаешь на разбивку плейсхолдера на 2 части (создание двух плейсхолдеров)? или как-то реализовывать TabApi?
 
ну кстати об этом. это у меня используется и так для добавления первого abovename как минимум. Ты намекаешь на разбивку плейсхолдера на 2 части (создание двух плейсхолдеров)? или как-то реализовывать TabApi?
В смысле разбивку плейсхолдера на две части? Тебе не нужно плейсхолдер, допустим, %player_name% разбивать, тебе надо получить итоговую строку с плейсхолдера и её уже разбивать. Тут уже придётся работать с апи плейсхолдера.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх