Серверный мод для Майнкрафт на Fabric, который заменяет обычный чат каналами и добавляет оформление списка игроков, личные сообщения, упоминания, игнорирование и цвета ников. Игрокам не нужен мод на клиенте; интерфейс мода можно включить на русском языке.
Возможности
- Локальный чат виден в заданном радиусе, глобальный — всем игрокам, а чат персонала доступен обладателям права
viastyle.staff. - Личные сообщения, быстрый ответ, список игнорируемых игроков и Social Spy для просмотра личной переписки.
- Упоминания через
@ИмяИгрока: имя выделяется в сообщении, а упомянутый игрок слышит звук. Подходит и частичное имя. - Цвет ника можно выводить в чате, списке игроков и над головой. Поддерживаются обычные цвета, HEX-коды и градиенты.
- Настраиваемые сообщения входа, выхода и первого появления игрока.
- Заголовок и нижняя строка списка игроков, а также сортировка по весу LuckPerms.
- Команда
viasuperвыводит всем игрокам крупное сообщение в виде заголовка или подзаголовка. - При наличии BlockBot чат можно связать с Discord; поддерживается преобразование упоминаний в уведомления Discord.
- При наличии Carpet сообщения могут обрабатываться событиями Scarpet: скрипт способен отменить или изменить текст.
Как пользоваться
/msg <игрок> <сообщение>— отправить личное сообщение; также работают/mи/w./reply <сообщение>или/r <сообщение>— ответить последнему собеседнику./chatmode— переключить канал по умолчанию между локальным и глобальным./ignore <игрок>— добавить игрока в игнор или снять его./nickcolor <цвет>— задать цвет своего ника. Поддерживаются, например,#rrggbbи градиент#ff0000:#ffaa00./socialspy— включить просмотр личных сообщений на сервере./via reload— перечитать конфиг;/via admin— открыть панель администратора./viasuper [текст]— отправить всем сообщение-заголовок.
Локальный чат использует заданный в конфиге радиус. По умолчанию глобальное сообщение начинается с !, а чат персонала — с \.
Настройки
Основной конфиг находится в config/viaStyle/viaStyle.toml, цвета игроков — в config/viaStyle/nickcolors.json, а шаблоны списка игроков — в config/viaStyle/tablist.json.
В конфиге можно настроить:
- радиус, префиксы и оформление локального, глобального и служебного чатов;
- время в сообщениях, уведомление об отсутствии слушателей и форматы личной переписки;
- отображение цветов ников, режим надписей над головой и сортировку списка игроков;
- звук, цвет и выделение упоминаний;
- форматы входа и выхода, журналирование чатов в консоль;
- язык интерфейса через
default_language:enилиru; - связь с BlockBot и обработку событий Scarpet.
В шаблонах доступны переменные {name}, {message}, {prefix}, {timestamp}, {lp_prefix} и {lp_suffix}. Поддерживаются коды цветов &, HEX-цвета вида &#RRGGBB, а для ников и сообщений viaSuper — теги MiniMessage.
Требования и совместимость
Требуются Fabric Loader и Fabric API.
Мод распознаёт дополнительные моды автоматически:
- LuckPerms — префиксы и суффиксы, права, сортировка по весу;
- PlaceholderAPI — переменные
%placeholder%в форматах; - BlockBot — мост с Discord;
- fabric-carpet — события Scarpet и совместимость с HUD-логгерами;
- melius-vanish — скрытие невидимых игроков из подсказок и списка игроков;
- BanHammer — сообщение для игроков с ограничением на чат.
Как пользоваться
Права доступа:
viastyle.admin— панель администратора, перезагрузка конфига,viasuperи изменение цветов чужих ников;viastyle.staff— служебный чат;viastyle.socialspy— Social Spy;viastyle.nickcolor— цвет собственного ника.
