Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Supported environments
Client-side
Links
Tags
Creators
Details
Licensed MIT
Published 10 months ago
Updated 10 months ago
English
Fabric mod for Minecraft that sends chat messages to Discord webhook with advanced filtering and per-server webhook support.
✨ Features
- 💬 Player chat message logging — capture all chat messages
- 💀 Death message logging — track player deaths in all languages
- ✅ Player join logging — log when players connect
- ❌ Player leave logging — log when players disconnect
- 🌍 Multi-language support — automatic detection of join/leave/death messages in 100+ languages
- 🚫 Word blacklist — filter out specific words via in-game commands
- 🔀 Per-server webhooks — different Discord channels for different servers
- ⚙️ Full JSON configuration — easy setup and customization
- 🔄 Live config reload — use
/dclreloadto update settings without restarting
📋 In-Game Commands
/blacklist add <word>— add word to blacklist/blacklist remove <word>— remove word from blacklist/blacklist list— list all blacklisted words/dclreload— reload config from disk
⚙️ Configuration
File: .minecraft/config/discord-chat-logger.json
📝 Parameters
| Parameter | Description | Default |
|---|---|---|
defaultWebhook |
Default Discord webhook URL | "" |
useWebhookSeparation |
Enable per-server webhooks | false |
webhooks |
Map of server IPs to webhook URLs | {} |
blacklist |
List of ignored words | [] |
logChatMessages |
Log chat messages | true |
logDeathMessages |
Log deaths | true |
logJoinMessages |
Log joins | true |
logLeaveMessages |
Log leaves | true |
🔧 Example Config
Numeral IPs should be written without port.
{
"useWebhookSeparation": true,
"defaultWebhook": "https://discord.com/api/webhooks/...",
"webhooks": {
"mc.hypixel.net": "https://discord.com/api/webhooks/HYPIXEL_CHANNEL",
"123.123.123.123": "https://discord.com/api/webhooks/EXAMPLE_CHANNEL"
},
"blacklist": ["word1", "word2"],
"logChatMessages": true,
"logDeathMessages": true,
"logJoinMessages": true,
"logLeaveMessages": true
}
Русский Язык
Fabric мод для Minecraft, который отправляет сообщения чата на Discord webhook с продвинутой фильтрацией и поддержкой разных вебхуков для разных серверов.
✨ Возможности
- 💬 Логирование сообщений игроков — захват всех сообщений чата
- 💀 Логирование смертей — отслеживание смертей игроков на всех языках
- ✅ Логирование присоединений — запись подключений игроков
- ❌ Логирование покиданий сервера — запись отключений игроков
- 🌍 Мультиязычная поддержка — автоматическое распознавание join/leave/death сообщений на 100+ языках
- 🚫 Чёрный список слов — фильтрация определённых слов через команды
- 🔀 Вебхуки для каждого сервера — разные Discord каналы для разных серверов
- ⚙️ Полная настройка через JSON — простая установка и кастомизация
- 🔄 Перезагрузка конфига — используйте
/dclreloadдля обновления настроек без перезапуска
📋 Внутриигровые команды
/blacklist add <слово>— добавить слово в чёрный список/blacklist remove <слово>— удалить слово из чёрного списка/blacklist list— показать черный список слов/dclreload— перезагрузить конфиг с диска
⚙️ Конфигурация
Файл: .minecraft/config/discord-chat-logger.json
📝 Параметры
| Параметр | Описание | По умолчанию |
|---|---|---|
defaultWebhook |
URL Discord webhook по умолчанию | "" |
useWebhookSeparation |
Включить вебхуки для каждого сервера | false |
webhooks |
Карта IP серверов к URL вебхуков | {} |
blacklist |
Список игнорируемых ников | [] |
logChatMessages |
Логировать сообщения чата | true |
logDeathMessages |
Логировать смерти | true |
logJoinMessages |
Логировать присоединения | true |
logLeaveMessages |
Логировать покидания | true |
🔧 Пример конфига
Цифровые айпи должны быть написаны без порта
{
"useWebhookSeparation": true,
"defaultWebhook": "https://discord.com/api/webhooks/...",
"webhooks": {
"mc.hypixel.net": "https://discord.com/api/webhooks/HYPIXEL_CHANNEL",
"play.example.com": "https://discord.com/api/webhooks/EXAMPLE_CHANNEL"
},
"blacklist": ["word1", "word2"],
"logChatMessages": true,
"logDeathMessages": true,
"logJoinMessages": true,
"logLeaveMessages": true
}


