Bukkit — это API, который дает игрокам Minecraft возможность настраивать свои серверы, чтобы они могли создавать уникальные игровые возможности. Эта настройка распространяется на функцию чата в игре, для которой вы можете изменить форматирование, если разбираетесь в Java.

В этой статье рассказывается, как настроить отображение чата в Minecraft.
Как изменить формат чата – Загрузите Essentials Core и EssentialsChat
Стандартная версия Bukkit не содержит команды или средств для изменения форматирования чата. Вам необходимо скачать два расширения стандартного API – Essentials Core и EssentialsChat.

Стандартная версия Essentials автоматически блокирует любые ваши попытки изменить другие аспекты форматирования чата и ограничивает вас значениями по умолчанию. Essentials Core предоставляет вам набор команд и функций, которые вы можете реализовать на своем сервере, например изменить внешний вид вашего отображаемого имени. Между тем, EssentialsChat позволяет вам управлять тем, как выглядит ваш чат, когда кто-то говорит в игре на вашем сервере Minecraft.
Изменение отображаемых имен
Вы можете начните с форматирования чата, выполнив действия, для которых не требуется EssentialsChat – изменение формата отображаемого имени. Ваше имя отображается в любом аспекте чата, который в нем нуждается, включая сообщения, которые вы вводите другим игрокам на сервере. Вы также увидите его в “списке вкладок” и он есть в большинстве подключаемых модулей, которые вы устанавливаете для своего сервера.

Bukkit позволяет создавать отображаемые имена до 16 символов задолго до их усечения, что следует учитывать при изменении форматирования. . Вы также найдете общие параметры форматирования для ваших отображаемых имен в файле разрешений или групповых разрешений, который обычно является файлом groups.yml, который находится в папке вашего мира Minecraft.
Essentials предлагает семь способов форматирования отображаемого имени, которое вы можете изменить в файле конфигурации Essentials. Примечание – вы можете сгруппировать эти команды в файле конфигурации, чтобы дать вам еще больше контроля над форматированием.
ops-name-color: ‘c’ – Эта команда позволяет добавить цветовой код в начало отображаемого имени, если вы являетесь оператором сервера. В Minecraft есть 16 цветов, которые вы можете использовать для этой цели, например “&0” для черного цвета и “&f” для белого.
change-displayname: true– Если вы не хотите, чтобы какие-либо изменения отображались в именах, эта команда отключает возможность изменения форматирования по умолчанию.
псевдоним-префикс: “~” – Добавьте псевдоним в качестве суффикса к вашему отображаемому имени, который вы можете установить с помощью “/nick” команда.
max-nick-length: 10– Устанавливает максимальную длину любых никнеймов, используемых вашими игроками или игроками вашего сервера. Вы можете изменить длину на любую, какую захотите, хотя рекомендуется не превышать 15 символов, особенно если вы включили приведенную ниже команду change-playerlist.
change-playerlist : правда – Если установлено значение “true” “изменить список игроков” Команда позволяет автоматически обновлять список игроков. Это может немного глючить, особенно если у ваших игроков длинные никнеймы. На самом деле, завершение вкладки псевдонимов может вообще не завершиться, если у ваших игроков псевдонимы длиннее 15 символов.
sort-list-by-groups: false – При установке этого параметра любые выходные данные вашего сервера “/list” команда сортируется по определенным группам.
добавить-префикс-суффикс: false– Установка для этой команды значения “true” означает, что вы вручную заставляете отображаемые имена отображать свои префиксы и суффиксы. Это работает, даже если у вас не установлен EssentialsChat, хотя это может привести к неправильному форматированию отображаемого имени, поскольку оно объединяет имена, которые имеют префиксы и суффиксы, с теми, у которых их нет.
Изменение форматирования чата
После того как вы отформатировали отображаемые имена, вы можете перейти к форматированию чата. Именно здесь в игру вступает EssentialsChat – он позволяет настроить несколько тегов, которые обычно размещаются на уровне сервера и, следовательно, недоступны для редактирования.
<р>Изменение этих тегов изменяет внешний вид чата, когда игроки говорят в игре. Для этого есть несколько применений, в том числе изменение форматирования для определенных групп игроков, чтобы их сообщения выделялись среди остальных. Например, если у вас есть группы игроков, которые создали “кланы” на своем сервере вы можете назначить каждому клану цветовой код чата, чтобы игроки могли легко распознавать сообщения от своих товарищей по группе.
Установив EssentialsChat, вы можете настроить следующие теги, чтобы изменить внешний вид чата для ваших игроков. :
{MESSAGE} – Управляет внешним видом текста, введенного в окно чата.
{DISPLAYNAME} – Как упоминалось ранее, это имя отображается для любого пользователя, взаимодействующего с чатом, с добавлением их префиксов и суффиксов, если это возможно с помощью настроек отображаемого имени.
{GROUP}– Это имя группы разрешений, в которой вы или пользователь состоите. Для установки групп вам потребуется установить на сервере подключаемый модуль разрешений. Установив соответствующий подключаемый модуль, вы можете определить разрешения, которые каждый пользователь имеет на вашем сервере (т. е. что они могут делать), а также определить, как будет отображаться их чат, в зависимости от вашего выбора форматирования для группы, в которой они находятся.
{ИМЯ МИРА} и {SHORTWORLDNAME}– Как следует из названия, {WORLDNAME} — это имя, которое вы дали миру Minecraft, который вы размещаете на своем сервере. {SHORTWORLDNAME} – это первая буква вашего {WORLDNAME}.
{TEAMNAME}, {TEAMSUFFIX} и {TEAMPREFIX} – В совокупности это теги, используемые для управления переменными табло вашей команды.
Теги, которые EssentialsChat позволяет вам изменять, можно комбинировать и настраивать по своему усмотрению. Кроме того, у вас есть два варианта использования этих тегов – универсальное форматирование чата и форматирование специального группового чата.
Универсальное форматирование чата
Перейдите в папку Essentials и найдите файл “config.yml” файл. Этот файл содержит настройки по умолчанию для различных аспектов вашего сервера Minecraft, и вы можете настроить параметры форматирования для чата, чтобы каждое отправленное сообщение отображалось одинаково.
Например, см. следующую команду форматирования:
формат: '{WORLDNAME} {DISPLAYNAME}&f {MESSAGE}&0'
При использовании этой команды все чаты сначала отображают мировое имя вашего сервера Minecraft, затем отображаемое имя пользователя белым цветом, а затем его сообщение черным цветом.
Попробуйте настроить различные параметры цвета для тегов, которые поддерживает EssentialsChat. вам управлять.
Групповое форматирование
Вы также можете использовать файл “config.yml” в папке Essentials, чтобы установить определенное форматирование для различных групп на вашем сервере Minecraft.
Ниже приведен пример из Essentials Wiki:
group-formats: Владелец: '&f[&4God&f] {DISPLAYNAME}&7:&f {MESSAGE}' Администратор: '&f[&4God&f] {DISPLAYNAME }&7:&f {MESSAGE}' Модератор: '&f[&5Mod&f] {DISPLAYNAME}&7:&f {MESSAGE}' VIP: '&f[ &2ViP&f] {DISPLAYNAME}&7:&f {MESSAGE}' Builder: '&f[&1Builder&f] {DISPLAYNAME}&7:&f {MESSAGE}'   ;По умолчанию: '{DISPLAYNAME}&7:&f {MESSAGE}'
Здесь вы можете видеть, что есть шесть групп – владелец, администратор, модератор, VIP, строитель и по умолчанию. К каждому из них прикреплены разные цвета, особенно к их именам {GROUP}, что позволяет мгновенно определить, к какой группе принадлежит игрок, как по его имени, так и по цвету, прикрепленному к его имени. “По умолчанию” Настройка распространяется на всех игроков, которые не входят в группу, но все же хотят участвовать в чате на вашем сервере.
Примечание – имена ваших групп чувствительны к регистру. Теги, которые вы используете при групповом форматировании, должны точно соответствовать именам, присвоенным каждой группе, иначе форматирование не будет работать, и вы можете увидеть ошибки в чате вашего сервера.
Настройка чата на вашем сервере Minecraft
Bukkit не предлагает много способов форматирования чата вашего сервера Minecraft. В основном вы можете поиграть с цветами для отображаемых имен, имен групп и самих сообщений. Кроме того, Bukkit API не позволяет вам делать это без дополнительных плагинов, таких как EssentialsChat.
Тем не менее, если вы хотите поэкспериментировать с плагином и не боитесь запачкать руки с помощью базовой Java вы можете изменить вид чата для игроков вашего сервера.
Мы хотим услышать от вас. Почему вы хотите изменить форматирование в чате вашего сервера? Что вы измените в первую очередь, когда получите Essentials Core и EssentialsChat? Дайте нам знать в разделе комментариев ниже.