Identica

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

Сообщения самого процесса входа. Когда они показываются, описано в руководствах Сессии и Два подключения с одним ником.

concurrentLoginKick

Принимаетсписок строк

Влияет напричину, которую видит прежнее подключение, когда REPLACE_EXISTING его отключает, а также подключение, которое ещё входило, когда другое подключение вошло в аккаунт

concurrentLoginRefused

Принимаетсписок строк

По умолчаниюуведомление, которое заканчивается строками This account is already logged in. и Log out from the other location first.

Влияет напричину, которую видит новый вход, когда REJECT_NEW отклоняет его, потому что аккаунт уже в сети

Если очистить любое из этих сообщений, изменится только текст. Прежнее подключение всё равно будет отключено, а новый вход всё равно будет отклонён — в этом случае с общим сообщением сценария о неудаче.

usernameHeld

Принимаетсписок строк

По умолчаниюуведомление со строками This name is being logged in from another location. и Try again shortly.

Влияет напричину, которую видит подключение, отклонённое или отключённое, как только его вход начинает ждать игрока, потому что другое подключение с другого адреса входит под тем же ником на другом прокси сети

Если очистить сообщение, изменится только текст: подключение всё равно будет отклонено.

concurrentChangeKick

Принимаетсписок строк

По умолчаниюуведомление со строкой Reconnect to try again.

Влияет напричину, которую видит подключение, отключённое потому, что его вход изменился в другом месте, пока Identica его записывала, обычно потому, что тот же игрок в тот же момент продолжил вход на другом прокси сети

См. Игрок на двух прокси одновременно. Если очистить сообщение, изменится только текст: подключение всё равно будет отключено.

routing

Identica отключает игрока, если сервера, на который его направляет маршрутизация, нет на прокси. Причина берётся из сценария, в котором находится игрок, а если у сценария её нет — из общего сообщения.

routing.missingServer

Принимаетсписок строк

По умолчаниюуведомление со строками No target server available for routing и Please contact a server administrator.

Влияет напричину, которую видит игрок, когда сервера маршрутизации нет, а у его сценария нет собственного сообщения или маршрут не относится ни к одному сценарию

Принимаетсписок строк

По умолчанию[]

Влияет напричину, которую видит игрок в этом сценарии, когда сервера маршрутизации нет

Если сообщение сценария пустое, показывается routing.missingServer. Чтобы отключать без причины, очистите оба.

prefix

Принимаетстроку

По умолчанию"<green>Identica</green> <dark_gray>| "

Влияет натекст {prefix}, с которого начинается большинство сообщений

Изменив его, вы поменяете брендинг сообщений Identica, не правя каждое из них.

format

temporal

Как в сообщениях записываются даты и время — в виде шаблонов дат Java.

date

Принимаетстроку шаблона даты и времени

По умолчанию"dd.MM.yyyy"

Влияет надаты без времени

Пустой шаблон означает собственный формат по умолчанию каждого сообщения.

dateTime

Принимаетстроку шаблона даты и времени

По умолчанию"dd.MM.yyyy HH:mm:ss"

Влияет надаты со временем

Пустой шаблон означает собственный формат по умолчанию каждого сообщения.

commands.pagination

Как списки на несколько страниц, например /identica help, показывают навигацию по страницам.

showPaginationIfOnePage

Принимаетtrue или false

По умолчаниюfalse

Влияет нато, показываются ли элементы навигации, когда страница всего одна

format

Принимаетстроку

По умолчанию"\n {previous}<white>Pagination</white> <gray>[{current}/{max}]</gray>{next} \n"

Влияет настроку навигации

Плейсхолдеры: {previous} и {next} — кнопки, описанные ниже, {current} — номер страницы, {max} — число страниц.

showPreviousEvenIfFirst

Принимаетtrue или false

По умолчаниюfalse

Влияет нато, показывается ли кнопка перехода на предыдущую страницу на первой странице

previousTagFormat

Принимаетстроку

По умолчанию"<red><click:run_command:/identica help {previousPage}>«</red> "

Влияет накнопку перехода на предыдущую страницу

{previousPage} — номер этой страницы.

showNextEvenIfLast

Принимаетtrue или false

По умолчаниюfalse

Влияет нато, показывается ли кнопка перехода на следующую страницу на последней странице

nextTagFormat

Принимаетстроку

По умолчанию" <green><click:run_command:/identica help {nextPage}>»</green>"

Влияет накнопку перехода на следующую страницу

{nextPage} — номер этой страницы.

На этой странице