DiscordBridge

DiscordBridge

DiscordBridge is a lightweight Hytale server plugin that sends server events to Discord using a Discord Webhook.

31.0 загрузок
Обновлён 15 дней назад

Скриншоты

Описание

DiscordBridge Banner

DiscordBridge

DiscordBridge Это легкий вес Плагин сервера Hytale, который отправляет события сервера непосредственно на раздор используя Webcook.

Никаких ботов.
Никаких жетонов.
Внешний хостинг не требуется.

Предназначен для того, чтобы быть занос, Легко конфигурироватьи Безопасно для публичных серверов.


Особенности

  • Сервер ONLINE / OFFLINE уведомления
  • Игрок Присоединяйся / Уходи уведомления
  • Разногласия встраивание Присоединяйтесь / уезжайте
  • ✅ Полностью настраиваемые вставки через config.json
  • ✅ Поддержка участников:
    • [Имя игрока]
    • {название сервера}
    • {disconnectReason}
  • Работает с диссонансом Веб-хуки только
  • Переживите изменения Hytale API через отражение
  • ✅ Зависимость от Zero Runtime

Установка

  1. скачать DiscordBridge-x.y.z.jar
  2. Поместите его в свой Сервер Hytale модс/ справочник
  3. Запуск сервера один раз (это генерирует) config.json)
  4. Редактировать config.json и установите свой URL-адрес Discord web-cook
  5. Перезагрузить сервер

Создание Discord Webhook

  1. Открытая рознь
  2. Пойти Настройки каналов → Интеграции → Webhooks
  3. щелкнуть Новый Webhook
  4. Копировать Webcook URL
  5. Вставить его в config.json

️ Команды

/discordridge reload

Перезарядка config.json Без перезагрузки сервера.

Разрешение по умолчанию:
DiscordBridge.reload

Вы можете изменить это разрешение через перезаряжать Разрешение в config.json

Рабочий процесс:

  1. Редактировать config.json
  2. Беги. /discordridge reload
  3. Изменения вносятся немедленно

️ Конфигурацияconfig.json)

{
"webhookUrl": "PASTE_WEBHOOK_HERE",
Серверное имя: My Hytale Server
"SendServerStartStop": правда,
"SendJoinLeave": правда,
"ИспользоватьEmbedsForJoinLeave": правда,

"webhookUsername": "Hytale Bridge",
"webhookAvatarUrl":

"Присоединиться": {
Оригинальное название: Player Joined
"описание": " joined**{playerName}** join**{serverName}**"
"цвет": 65280,
"footerText": "{serverName}",
"thumbnailUrl": "",
"includeTimestamp": правда
?

"Выходил": {
"заголовок": "Игрок слева",
"описание": ""**{playerName}** left**{serverName}**\nReason: '{disconnectReason}'"
"цвет": 16711680,
"footerText": "{serverName}",
"thumbnailUrl": "",
"includeTimestamp": правда
?
?

Примечания

  • Цветовые значения Embed десятичные целые числа (формат диссонанса)
  • Оставьте поля пустыми, чтобы опустить их из вставок
  • Некоторые изменения могут потребовать Серверный перезапуск

Совместимость

  • Требует официального Сервер Hytale
  • Встроенный против Hytale Server API
  • Версия Java должна соответствовать времени выполнения сервера
Показать оригинальное описание (English)

DiscordBridge Banner

🔗 DiscordBridge

DiscordBridge is a lightweight Hytale server plugin that sends server events directly to Discord using a Webhook.

No Discord bot.
No tokens.
No external hosting required.

Designed to be drop-in, easy to configure, and safe for public servers.


✨ Features

  • ✅ Server ONLINE / OFFLINE notifications
  • ✅ Player JOIN / LEAVE notifications
  • ✅ Discord embeds for join/leave events
  • ✅ Fully customizable embeds via config.json
  • ✅ Placeholder support:
    • {playerName}
    • {serverName}
    • {disconnectReason}
  • ✅ Works with Discord webhooks only
  • ✅ Survives Hytale API changes via reflection
  • ✅ Zero runtime dependencies

📦 Installation

  1. Download DiscordBridge-x.y.z.jar
  2. Place it in your Hytale server mods/ directory
  3. Start the server once (this generates config.json)
  4. Edit config.json and set your Discord webhook URL
  5. Restart the server

🔧 Creating a Discord Webhook

  1. Open Discord
  2. Go to Channel Settings → Integrations → Webhooks
  3. Click New Webhook
  4. Copy the Webhook URL
  5. Paste it into config.json

⌨️ Commands

/discordbridge reload

Reloads config.json without restarting the server.

Default permission:
discordbridge.reload

You can change this permission via reloadPermission in config.json

Workflow:

  1. Edit config.json
  2. Run /discordbridge reload
  3. Changes apply immediately

⚙️ Configuration (config.json)

{
  "webhookUrl": "PASTE_WEBHOOK_HERE",
  "serverName": "My Hytale Server",
  "sendServerStartStop": true,
  "sendJoinLeave": true,
  "useEmbedsForJoinLeave": true,

  "webhookUsername": "Hytale Bridge",
  "webhookAvatarUrl": "",

  "joinEmbed": {
    "title": "Player Joined",
    "description": "➕ **{playerName}** joined **{serverName}**",
    "color": 65280,
    "footerText": "{serverName}",
    "thumbnailUrl": "",
    "includeTimestamp": true
  },

  "leaveEmbed": {
    "title": "Player Left",
    "description": "➖ **{playerName}** left **{serverName}**\nReason: `{disconnectReason}`",
    "color": 16711680,
    "footerText": "{serverName}",
    "thumbnailUrl": "",
    "includeTimestamp": true
  }
}

NOTES

  • Embed color values are decimal integers (Discord format)
  • Leave fields blank to omit them from embeds
  • Some changes may require a server restart

Compatibility

  • Requires the official Hytale server
  • Built against the Hytale Server API
  • Java version must match the server runtime

Последние версии

DiscordBridge-0.1.1

Early Access 19.01.2026 15.0 КБ