messages.yml
Как записываются сообщения и какие настройки messages.yml влияют сразу на многие сообщения.
messages.yml содержит то, что Identica говорит игрокам и персоналу. Каждое сообщение записано в файле со своим текстом по умолчанию; на этой странице описано, как записываются сообщения, и настройки, которые влияют сразу на многие из них.
Функции и провайдеры хранят свои сообщения в собственных messages.yml, например features/verification/messages.yml или providers/Credential/messages.yml. Сообщения о никах находятся в identity/username/messages.yml.
Форматирование
Сообщения записываются в формате MiniMessage, который поддерживает цвета, оформление текста и действия по клику и наведению:
prefix: "<green>Identica</green> <dark_gray>| "Плейсхолдеры записываются в фигурных скобках, например {prefix}, {username} или {provider}. Какие плейсхолдеры есть у сообщения, зависит от самого сообщения; их использует текст по умолчанию.
Пустое сообщение
Сообщение, заданное пустой строкой, или многострочное сообщение, заданное пустым списком, не показывается. Это убирает только текст и больше ничего не меняет: игрок, которому отказано во входе, которого заблокировали или отключили, всё так же получит отказ, блокировку или отключение — просто без объяснения причины.
Исключение — коды восстановления: они показываются один раз, и прочитать их повторно нельзя. Поэтому, если тело их сообщения пустое или не содержит {entries}, коды отправляются отдельно.
engine
Сообщения самого процесса входа. Когда они показываются, описано в руководствах Сессии и Два подключения с одним ником.
Принимаетсписок строк
Влияет напричину, которую видит прежнее подключение, когда REPLACE_EXISTING его отключает, а также подключение, которое ещё входило, когда другое подключение вошло в аккаунт
Принимаетсписок строк
По умолчаниюуведомление, которое заканчивается строками This account is already logged in. и Log out from the other location first.
Влияет напричину, которую видит новый вход, когда REJECT_NEW отклоняет его, потому что аккаунт уже в сети
Если очистить любое из этих сообщений, изменится только текст. Прежнее подключение всё равно будет отключено, а новый вход всё равно будет отклонён — в этом случае с общим сообщением сценария о неудаче.
Принимаетсписок строк
По умолчаниюуведомление со строками This name is being logged in from another location. и Try again shortly.
Влияет напричину, которую видит подключение, отклонённое или отключённое, как только его вход начинает ждать игрока, потому что другое подключение с другого адреса входит под тем же ником на другом прокси сети
Если очистить сообщение, изменится только текст: подключение всё равно будет отклонено.
Принимаетсписок строк
По умолчаниюуведомление со строкой Reconnect to try again.
Влияет напричину, которую видит подключение, отключённое потому, что его вход изменился в другом месте, пока Identica его записывала, обычно потому, что тот же игрок в тот же момент продолжил вход на другом прокси сети
См. Игрок на двух прокси одновременно. Если очистить сообщение, изменится только текст: подключение всё равно будет отключено.
routing
Identica отключает игрока, если сервера, на который его направляет маршрутизация, нет на прокси. Причина берётся из сценария, в котором находится игрок, а если у сценария её нет — из общего сообщения.
Принимаетсписок строк
По умолчаниюуведомление со строками No target server available for routing и Please contact a server administrator.
Влияет напричину, которую видит игрок, когда сервера маршрутизации нет, а у его сценария нет собственного сообщения или маршрут не относится ни к одному сценарию
Принимаетсписок строк
По умолчанию[]
Влияет напричину, которую видит игрок в этом сценарии, когда сервера маршрутизации нет
Если сообщение сценария пустое, показывается routing.missingServer. Чтобы отключать без причины, очистите оба.
Принимаетстроку
По умолчанию"<green>Identica</green> <dark_gray>| "
Влияет натекст {prefix}, с которого начинается большинство сообщений
Изменив его, вы поменяете брендинг сообщений Identica, не правя каждое из них.
format
temporal
Как в сообщениях записываются даты и время — в виде шаблонов дат Java.
Принимаетстроку шаблона даты и времени
По умолчанию"dd.MM.yyyy"
Влияет надаты без времени
Пустой шаблон означает собственный формат по умолчанию каждого сообщения.
Принимаетстроку шаблона даты и времени
По умолчанию"dd.MM.yyyy HH:mm:ss"
Влияет надаты со временем
Пустой шаблон означает собственный формат по умолчанию каждого сообщения.
commands.pagination
Как списки на несколько страниц, например /identica help, показывают навигацию по страницам.
Принимаетtrue или false
По умолчаниюfalse
Влияет нато, показываются ли элементы навигации, когда страница всего одна
Принимаетстроку
По умолчанию"\n {previous}<white>Pagination</white> <gray>[{current}/{max}]</gray>{next} \n"
Влияет настроку навигации
Плейсхолдеры: {previous} и {next} — кнопки, описанные ниже, {current} — номер страницы, {max} — число страниц.
Принимаетtrue или false
По умолчаниюfalse
Влияет нато, показывается ли кнопка перехода на предыдущую страницу на первой странице
Принимаетстроку
По умолчанию"<red><click:run_command:/identica help {previousPage}>«</red> "
Влияет накнопку перехода на предыдущую страницу
{previousPage} — номер этой страницы.
Принимаетtrue или false
По умолчаниюfalse
Влияет нато, показывается ли кнопка перехода на следующую страницу на последней странице
Принимаетстроку
По умолчанию" <green><click:run_command:/identica help {nextPage}>»</green>"
Влияет накнопку перехода на следующую страницу
{nextPage} — номер этой страницы.
