DiscordRelay
A simple chat bridge between your Hytale server and Discord.
Описание
Ретранслятор Discord
Переносит ваш сервер Hytale с помощью Discord. Чат синхронизируется в обоих направлениях, события игрока публикуются на вашем канале, и вы даже можете запускать команды консоли из Discord.

Особенности
- Эстафета чата Синхронизация сообщений между Discord и внутриигровой
- Присоединяйтесь / оставляйте уведомления - с миниатюрами аватара игрока
- Сообщения о смерти - объявляет о смерти игрока
- Объявления о запуске / остановке сервера
- Консольный канал - запускать команды сервера из Discord
- Учетная запись - связать Discord с игровыми аккаунтами
ссылка - Статистика игроков - время воспроизведения трека, блоки, размещенные / сломанные, сообщения чата, смерти
- Синхронизация ролей - автоназначение Разногласия в ролях, когда они связаны (боту нужно управлять ролями)
- Синхронизация имени Установите прозвище Discord на имя в игре (боту нужно управлять именами)
- Статус бота - показывает, что игрок считается ботом Discord
- Фильтр чата - цензура или блокировка слов (настраиваемый список слов)
- Встроенные сообщения Discord embeds for join/leave/death/status (боту нужны Embed Links)
- Обнаружение АФК - отмечает игроков как AFK после настраиваемого тайм-аута
командование
Поддерживает как команды slash, так и команды префикса.
Разногласия:
/ Игрокиили! игрокиСписок онлайн игроков/link <code>или! Ссылка <code>- связать свой аккаунт/unlinkили! связыватьОтключите свой аккаунт/stats [игрок]или!stats [игрок]Посмотреть статистику игроков
В игре:
/ ИгрокиСписок онлайн игроковссылка- получить код ссылки/unlinkОтключите свой аккаунт
конфигурация
- Toggle any feature on/off
- Пользовательские форматы сообщений с
% игроков %и% сообщения %держатели - Черный список команд консоли (блокирует опасные команды по умолчанию)
- Поддерживаемые цвета (красный, dodgerblue и т. Д.) или шестнадцатеричные коды
- Чат-фильтр с цензурой или режимом блокировки
- Дополнительные встраиваемые сообщения (можно отключить для простого текста)
- Отдельные каналы для чата, консоли и сообщений для соединения / выхода
- Режим Webcook - создать веб-хук в Discord и установить URL-адрес в конфигурации, чтобы показать аватары плеера и имена пользователей в сообщениях чата
Настройка
- Создайте бота на сайте discord.com/developers, включите намерение содержимого сообщения
- Бросьте JAR в папку модов
- Запустите сервер один раз, затем отредактируйте
Моды/DiscordRelay/config.yml - Добавьте свой токен бота и идентификатор канала
- Перезапустить
Уведомление о конфиденциальности
С тех пор Hytale пока не предоставляет официальный API-интерфейс аватара, я создал пользовательский рендерер, чтобы заставить игроков работать. Когда функция аватара включена, данные о коже игрока (косметический выбор) и UUID отправляются на наш сервер рендеринга аватара (api.blocktale.gg) для создания изображений головы игрока для вставок Discord. Эти данные используются исключительно для генерации аватаров и не передаются третьим лицам. Вы можете отключить эту функцию в конфигураторе, установив avatar.enabled то ложный.
Примечание: Функция аватара в настоящее время находится в бета-версии и может иногда выходить из строя или быть медленной. Если аватары не загружаются, плагин вернется к показу сообщений без аватаров.
Поддержка
Для вопросов, предложений или вопросов присоединяйтесь к нашему Разногласию: https://discord.gg/knXSzeute3
Показать оригинальное описание (English)
Discord Relay
Bridges your Hytale server with Discord. Chat syncs both ways, player events get posted to your channel, and you can even run console commands from Discord.

Features
- Chat relay - messages sync between Discord and in-game
- Join/leave notifications - with player avatar thumbnails
- Death messages - announces player deaths
- Server start/stop announcements
- Console channel - run server commands from Discord
- Account linking - link Discord to in-game accounts with
/link - Player stats - track playtime, blocks placed/broken, chat messages, deaths
- Role sync - auto-assign Discord roles when linked (bot needs Manage Roles)
- Nickname sync - set Discord nickname to in-game name (bot needs Manage Nicknames)
- Bot status - shows player count as Discord bot status
- Chat filter - censor or block words (configurable word list)
- Embed messages - Discord embeds for join/leave/death/status (bot needs Embed Links)
- AFK detection - marks players as AFK after configurable timeout
Commands
Supports both slash commands and prefix commands.
Discord:
/playersor!players- list online players/link <code>or!link <code>- link your account/unlinkor!unlink- unlink your account/stats [player]or!stats [player]- view player statistics
In-game:
/players- list online players/link- get a link code/unlink- unlink your account
Config
- Toggle any feature on/off
- Custom message formats with
%player%and%message%placeholders - Console command blacklist (blocks dangerous commands by default)
- Named colors supported (red, dodgerblue, etc.) or hex codes
- Chat filter with censor or block mode
- Optional embed messages (can be disabled for plain text)
- Separate channels for chat, console, and join/leave messages
- Webhook mode - create a webhook in Discord and set the URL in config to show player avatars and usernames in chat messages
Setup
- Create a bot at discord.com/developers, enable Message Content intent
- Drop the JAR in your mods folder
- Start server once, then edit
mods/DiscordRelay/config.yml - Add your bot token and channel ID
- Restart
Privacy Notice
Since Hytale doesn't provide an official avatar API yet, I built a custom renderer to make player avatars work. When the avatar feature is enabled, player skin data (cosmetic choices) and UUID are sent to our avatar rendering server (api.blocktale.gg) to generate player head images for Discord embeds. This data is used solely for avatar generation and is not shared with third parties. You can disable this feature in the config by setting avatar.enabled to false.
Note: The avatar feature is currently in beta and may occasionally fail or be slow. If avatars aren't loading, the plugin will fall back to showing messages without avatars.
Support
For issues, suggestions, or questions, join our Discord: https://discord.gg/knXSzeute3