COWMODSКаталог модов

Discord Chat Logger

Connects your Minecraft chat to Discord using webhooks

5871обновлён 13 сент. 2026 г.
Управление

Описание

Discord Chat Logger

Relays your Minecraft server chat into a Discord channel using a webhook. No bot account, no token, no gateway connection - just a webhook URL.

One-way by design: Minecraft chat shows up in Discord, Discord messages do not show up in Minecraft.

Setting it up

  1. In Discord: Server Settings -> Integrations -> Webhooks -> New Webhook, pick a channel, and press Copy Webhook URL.
  2. Put the jar in plugins/ (Bukkit and proxies) or mods/ (Fabric and NeoForge) and start the server once so the config file is written.
  3. Paste your webhook URL into webhook-url in the config.
  4. Run /discordchatlogger reload, or restart the server.

Keep the webhook URL secret - anyone who has it can post to your channel.

Supported platforms

PlatformVersions
Spigot / Paper / Purpur / Folia1.8.8 through 26.2, from one single jar
Velocity3.x and 4.x
BungeeCord / Waterfallcurrent
Fabric1.20.1 to 1.21.11 (one jar per version)
NeoForge1.20.4 to 26.2 (one jar per version)

Fabric on Minecraft 26.x is not available yet: Minecraft 26 ships unobfuscated and Fabric's build tooling still requires a mapping set. Use the NeoForge build there.

Why it is small

There are no third-party dependencies. Requests use the HTTP client built into Java and the small amount of JSON needed is written by hand, so the Bukkit jar is about 30 KB and cannot clash with libraries that other plugins bundle.

Things it gets right

  • Chat can never ping @everyone, a role, or a user, whatever a player types
  • Markdown typed in chat is escaped, so the log cannot be reshaped
  • Messages are batched to stay inside Discord's rate limit, and a rate limit pauses and retries rather than dropping messages
  • Messages cancelled by other plugins (muted players, word filters) are not relayed
  • Commands are never relayed on proxies, so a mistyped /login cannot leak
  • Nothing touches the main thread, and the webhook URL is never written to the log

Configuration

Player name and skin as the Discord author, custom message format, an optional per-server label, colour-code stripping, and optional join/leave and death messages.

Source, issues and full documentation: https://github.com/SawyerTheNerd/Discord-Chat-Logger

Галерея

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

Все версии →
release

Discord Chat Logger 2.0.0 (NeoForge 1.20.6)

2.0.0+neoforge-1.20.6
13 сент. 2026 г.39Minecraft: 1.20.6neoforge
Скачать
Что нового
## 2.0.0 - rewritten, and now runs almost everywhere **One jar now covers every Bukkit-family server from Minecraft 1.8.8 to 26.2** - Spigot, Paper, Purpur and Folia. Velocity, BungeeCord, Fabric and NeoForge builds are included too. The jar went from 771 KB to about 30 KB, because the bundled HTTP library was replaced with the HTTP client built into Java. There are now no third-party dependencies at all, so nothing can clash with other plugins. Every published build was tested by booting a real server and checking that the message actually arrived at a webhook. ### Fixed - Worked only on 1.20 to 1.20.6. It now runs on 1.8.8 through 26.2 from one file. - Used only the old chat event, which Paper has deprecated for removal. Paper's modern chat event is now used automatically wherever it exists. - Sent one HTTP request per chat message, which Discord rate-limits almost immediately on a busy server. Messages are now batched, and a rate limit pauses and retries instead of losing messages. - Players could ping `@everyone` or any role just by typing it in chat. No message can trigger a mention any more. - Players could reshape the Discord log using markdown. Chat text is now escaped. - Messages cancelled by other plugins (muted players, word filters) were still relayed. They no longer are. - The plugin described itself as "the best currency plugin out there". ### New - Player name and skin shown as the Discord message author - `/discordchatlogger` with `reload`, `test` and `status` - Optional join/leave and death relaying - Optional `server-name` label, for sharing one channel between servers - Velocity, BungeeCord, Fabric and NeoForge support Source and issue tracker: https://github.com/SawyerTheNerd/Discord-Chat-Logger
release

Discord Chat Logger 2.0.0 (NeoForge 26.2)

2.0.0+neoforge-26.2
13 сент. 2026 г.18Minecraft: 26.2neoforge
Скачать
Что нового
## 2.0.0 - rewritten, and now runs almost everywhere **One jar now covers every Bukkit-family server from Minecraft 1.8.8 to 26.2** - Spigot, Paper, Purpur and Folia. Velocity, BungeeCord, Fabric and NeoForge builds are included too. The jar went from 771 KB to about 30 KB, because the bundled HTTP library was replaced with the HTTP client built into Java. There are now no third-party dependencies at all, so nothing can clash with other plugins. Every published build was tested by booting a real server and checking that the message actually arrived at a webhook. ### Fixed - Worked only on 1.20 to 1.20.6. It now runs on 1.8.8 through 26.2 from one file. - Used only the old chat event, which Paper has deprecated for removal. Paper's modern chat event is now used automatically wherever it exists. - Sent one HTTP request per chat message, which Discord rate-limits almost immediately on a busy server. Messages are now batched, and a rate limit pauses and retries instead of losing messages. - Players could ping `@everyone` or any role just by typing it in chat. No message can trigger a mention any more. - Players could reshape the Discord log using markdown. Chat text is now escaped. - Messages cancelled by other plugins (muted players, word filters) were still relayed. They no longer are. - The plugin described itself as "the best currency plugin out there". ### New - Player name and skin shown as the Discord message author - `/discordchatlogger` with `reload`, `test` and `status` - Optional join/leave and death relaying - Optional `server-name` label, for sharing one channel between servers - Velocity, BungeeCord, Fabric and NeoForge support Source and issue tracker: https://github.com/SawyerTheNerd/Discord-Chat-Logger
release

Discord Chat Logger 2.0.0 (NeoForge 26.1.2)

2.0.0+neoforge-26.1.2
13 сент. 2026 г.15Minecraft: 26.1.2neoforge
Скачать
Что нового
## 2.0.0 - rewritten, and now runs almost everywhere **One jar now covers every Bukkit-family server from Minecraft 1.8.8 to 26.2** - Spigot, Paper, Purpur and Folia. Velocity, BungeeCord, Fabric and NeoForge builds are included too. The jar went from 771 KB to about 30 KB, because the bundled HTTP library was replaced with the HTTP client built into Java. There are now no third-party dependencies at all, so nothing can clash with other plugins. Every published build was tested by booting a real server and checking that the message actually arrived at a webhook. ### Fixed - Worked only on 1.20 to 1.20.6. It now runs on 1.8.8 through 26.2 from one file. - Used only the old chat event, which Paper has deprecated for removal. Paper's modern chat event is now used automatically wherever it exists. - Sent one HTTP request per chat message, which Discord rate-limits almost immediately on a busy server. Messages are now batched, and a rate limit pauses and retries instead of losing messages. - Players could ping `@everyone` or any role just by typing it in chat. No message can trigger a mention any more. - Players could reshape the Discord log using markdown. Chat text is now escaped. - Messages cancelled by other plugins (muted players, word filters) were still relayed. They no longer are. - The plugin described itself as "the best currency plugin out there". ### New - Player name and skin shown as the Discord message author - `/discordchatlogger` with `reload`, `test` and `status` - Optional join/leave and death relaying - Optional `server-name` label, for sharing one channel between servers - Velocity, BungeeCord, Fabric and NeoForge support Source and issue tracker: https://github.com/SawyerTheNerd/Discord-Chat-Logger
release

Discord Chat Logger 2.0.0 (NeoForge 1.21.8)

2.0.0+neoforge-1.21.8
13 сент. 2026 г.13Minecraft: 1.21.8neoforge
Скачать
Что нового
## 2.0.0 - rewritten, and now runs almost everywhere **One jar now covers every Bukkit-family server from Minecraft 1.8.8 to 26.2** - Spigot, Paper, Purpur and Folia. Velocity, BungeeCord, Fabric and NeoForge builds are included too. The jar went from 771 KB to about 30 KB, because the bundled HTTP library was replaced with the HTTP client built into Java. There are now no third-party dependencies at all, so nothing can clash with other plugins. Every published build was tested by booting a real server and checking that the message actually arrived at a webhook. ### Fixed - Worked only on 1.20 to 1.20.6. It now runs on 1.8.8 through 26.2 from one file. - Used only the old chat event, which Paper has deprecated for removal. Paper's modern chat event is now used automatically wherever it exists. - Sent one HTTP request per chat message, which Discord rate-limits almost immediately on a busy server. Messages are now batched, and a rate limit pauses and retries instead of losing messages. - Players could ping `@everyone` or any role just by typing it in chat. No message can trigger a mention any more. - Players could reshape the Discord log using markdown. Chat text is now escaped. - Messages cancelled by other plugins (muted players, word filters) were still relayed. They no longer are. - The plugin described itself as "the best currency plugin out there". ### New - Player name and skin shown as the Discord message author - `/discordchatlogger` with `reload`, `test` and `status` - Optional join/leave and death relaying - Optional `server-name` label, for sharing one channel between servers - Velocity, BungeeCord, Fabric and NeoForge support Source and issue tracker: https://github.com/SawyerTheNerd/Discord-Chat-Logger
release

Discord Chat Logger 2.0.0 (NeoForge 1.21.4)

2.0.0+neoforge-1.21.4
13 сент. 2026 г.12Minecraft: 1.21.4neoforge
Скачать
Что нового
## 2.0.0 - rewritten, and now runs almost everywhere **One jar now covers every Bukkit-family server from Minecraft 1.8.8 to 26.2** - Spigot, Paper, Purpur and Folia. Velocity, BungeeCord, Fabric and NeoForge builds are included too. The jar went from 771 KB to about 30 KB, because the bundled HTTP library was replaced with the HTTP client built into Java. There are now no third-party dependencies at all, so nothing can clash with other plugins. Every published build was tested by booting a real server and checking that the message actually arrived at a webhook. ### Fixed - Worked only on 1.20 to 1.20.6. It now runs on 1.8.8 through 26.2 from one file. - Used only the old chat event, which Paper has deprecated for removal. Paper's modern chat event is now used automatically wherever it exists. - Sent one HTTP request per chat message, which Discord rate-limits almost immediately on a busy server. Messages are now batched, and a rate limit pauses and retries instead of losing messages. - Players could ping `@everyone` or any role just by typing it in chat. No message can trigger a mention any more. - Players could reshape the Discord log using markdown. Chat text is now escaped. - Messages cancelled by other plugins (muted players, word filters) were still relayed. They no longer are. - The plugin described itself as "the best currency plugin out there". ### New - Player name and skin shown as the Discord message author - `/discordchatlogger` with `reload`, `test` and `status` - Optional join/leave and death relaying - Optional `server-name` label, for sharing one channel between servers - Velocity, BungeeCord, Fabric and NeoForge support Source and issue tracker: https://github.com/SawyerTheNerd/Discord-Chat-Logger
release

Discord Chat Logger 2.0.0 (NeoForge 1.21.11)

2.0.0+neoforge-1.21.11
13 сент. 2026 г.12Minecraft: 1.21.11neoforge
Скачать
Что нового
## 2.0.0 - rewritten, and now runs almost everywhere **One jar now covers every Bukkit-family server from Minecraft 1.8.8 to 26.2** - Spigot, Paper, Purpur and Folia. Velocity, BungeeCord, Fabric and NeoForge builds are included too. The jar went from 771 KB to about 30 KB, because the bundled HTTP library was replaced with the HTTP client built into Java. There are now no third-party dependencies at all, so nothing can clash with other plugins. Every published build was tested by booting a real server and checking that the message actually arrived at a webhook. ### Fixed - Worked only on 1.20 to 1.20.6. It now runs on 1.8.8 through 26.2 from one file. - Used only the old chat event, which Paper has deprecated for removal. Paper's modern chat event is now used automatically wherever it exists. - Sent one HTTP request per chat message, which Discord rate-limits almost immediately on a busy server. Messages are now batched, and a rate limit pauses and retries instead of losing messages. - Players could ping `@everyone` or any role just by typing it in chat. No message can trigger a mention any more. - Players could reshape the Discord log using markdown. Chat text is now escaped. - Messages cancelled by other plugins (muted players, word filters) were still relayed. They no longer are. - The plugin described itself as "the best currency plugin out there". ### New - Player name and skin shown as the Discord message author - `/discordchatlogger` with `reload`, `test` and `status` - Optional join/leave and death relaying - Optional `server-name` label, for sharing one channel between servers - Velocity, BungeeCord, Fabric and NeoForge support Source and issue tracker: https://github.com/SawyerTheNerd/Discord-Chat-Logger
release

Discord Chat Logger 2.0.0 (NeoForge 1.21.1)

2.0.0+neoforge-1.21.1
13 сент. 2026 г.28Minecraft: 1.21.1neoforge
Скачать
Что нового
## 2.0.0 - rewritten, and now runs almost everywhere **One jar now covers every Bukkit-family server from Minecraft 1.8.8 to 26.2** - Spigot, Paper, Purpur and Folia. Velocity, BungeeCord, Fabric and NeoForge builds are included too. The jar went from 771 KB to about 30 KB, because the bundled HTTP library was replaced with the HTTP client built into Java. There are now no third-party dependencies at all, so nothing can clash with other plugins. Every published build was tested by booting a real server and checking that the message actually arrived at a webhook. ### Fixed - Worked only on 1.20 to 1.20.6. It now runs on 1.8.8 through 26.2 from one file. - Used only the old chat event, which Paper has deprecated for removal. Paper's modern chat event is now used automatically wherever it exists. - Sent one HTTP request per chat message, which Discord rate-limits almost immediately on a busy server. Messages are now batched, and a rate limit pauses and retries instead of losing messages. - Players could ping `@everyone` or any role just by typing it in chat. No message can trigger a mention any more. - Players could reshape the Discord log using markdown. Chat text is now escaped. - Messages cancelled by other plugins (muted players, word filters) were still relayed. They no longer are. - The plugin described itself as "the best currency plugin out there". ### New - Player name and skin shown as the Discord message author - `/discordchatlogger` with `reload`, `test` and `status` - Optional join/leave and death relaying - Optional `server-name` label, for sharing one channel between servers - Velocity, BungeeCord, Fabric and NeoForge support Source and issue tracker: https://github.com/SawyerTheNerd/Discord-Chat-Logger
release

Discord Chat Logger 2.0.0 (NeoForge 1.20.4)

2.0.0+neoforge-1.20.4
13 сент. 2026 г.9Minecraft: 1.20.4neoforge
Скачать
Что нового
## 2.0.0 - rewritten, and now runs almost everywhere **One jar now covers every Bukkit-family server from Minecraft 1.8.8 to 26.2** - Spigot, Paper, Purpur and Folia. Velocity, BungeeCord, Fabric and NeoForge builds are included too. The jar went from 771 KB to about 30 KB, because the bundled HTTP library was replaced with the HTTP client built into Java. There are now no third-party dependencies at all, so nothing can clash with other plugins. Every published build was tested by booting a real server and checking that the message actually arrived at a webhook. ### Fixed - Worked only on 1.20 to 1.20.6. It now runs on 1.8.8 through 26.2 from one file. - Used only the old chat event, which Paper has deprecated for removal. Paper's modern chat event is now used automatically wherever it exists. - Sent one HTTP request per chat message, which Discord rate-limits almost immediately on a busy server. Messages are now batched, and a rate limit pauses and retries instead of losing messages. - Players could ping `@everyone` or any role just by typing it in chat. No message can trigger a mention any more. - Players could reshape the Discord log using markdown. Chat text is now escaped. - Messages cancelled by other plugins (muted players, word filters) were still relayed. They no longer are. - The plugin described itself as "the best currency plugin out there". ### New - Player name and skin shown as the Discord message author - `/discordchatlogger` with `reload`, `test` and `status` - Optional join/leave and death relaying - Optional `server-name` label, for sharing one channel between servers - Velocity, BungeeCord, Fabric and NeoForge support Source and issue tracker: https://github.com/SawyerTheNerd/Discord-Chat-Logger
release

Discord Chat Logger 2.0.0 (Fabric 1.21.8)

2.0.0+fabric-1.21.8
13 сент. 2026 г.18Minecraft: 1.21.8fabric
Скачать
Что нового
## 2.0.0 - rewritten, and now runs almost everywhere **One jar now covers every Bukkit-family server from Minecraft 1.8.8 to 26.2** - Spigot, Paper, Purpur and Folia. Velocity, BungeeCord, Fabric and NeoForge builds are included too. The jar went from 771 KB to about 30 KB, because the bundled HTTP library was replaced with the HTTP client built into Java. There are now no third-party dependencies at all, so nothing can clash with other plugins. Every published build was tested by booting a real server and checking that the message actually arrived at a webhook. ### Fixed - Worked only on 1.20 to 1.20.6. It now runs on 1.8.8 through 26.2 from one file. - Used only the old chat event, which Paper has deprecated for removal. Paper's modern chat event is now used automatically wherever it exists. - Sent one HTTP request per chat message, which Discord rate-limits almost immediately on a busy server. Messages are now batched, and a rate limit pauses and retries instead of losing messages. - Players could ping `@everyone` or any role just by typing it in chat. No message can trigger a mention any more. - Players could reshape the Discord log using markdown. Chat text is now escaped. - Messages cancelled by other plugins (muted players, word filters) were still relayed. They no longer are. - The plugin described itself as "the best currency plugin out there". ### New - Player name and skin shown as the Discord message author - `/discordchatlogger` with `reload`, `test` and `status` - Optional join/leave and death relaying - Optional `server-name` label, for sharing one channel between servers - Velocity, BungeeCord, Fabric and NeoForge support Source and issue tracker: https://github.com/SawyerTheNerd/Discord-Chat-Logger
release

Discord Chat Logger 2.0.0 (Fabric 1.21.4)

2.0.0+fabric-1.21.4
13 сент. 2026 г.10Minecraft: 1.21.4fabric
Скачать
Что нового
## 2.0.0 - rewritten, and now runs almost everywhere **One jar now covers every Bukkit-family server from Minecraft 1.8.8 to 26.2** - Spigot, Paper, Purpur and Folia. Velocity, BungeeCord, Fabric and NeoForge builds are included too. The jar went from 771 KB to about 30 KB, because the bundled HTTP library was replaced with the HTTP client built into Java. There are now no third-party dependencies at all, so nothing can clash with other plugins. Every published build was tested by booting a real server and checking that the message actually arrived at a webhook. ### Fixed - Worked only on 1.20 to 1.20.6. It now runs on 1.8.8 through 26.2 from one file. - Used only the old chat event, which Paper has deprecated for removal. Paper's modern chat event is now used automatically wherever it exists. - Sent one HTTP request per chat message, which Discord rate-limits almost immediately on a busy server. Messages are now batched, and a rate limit pauses and retries instead of losing messages. - Players could ping `@everyone` or any role just by typing it in chat. No message can trigger a mention any more. - Players could reshape the Discord log using markdown. Chat text is now escaped. - Messages cancelled by other plugins (muted players, word filters) were still relayed. They no longer are. - The plugin described itself as "the best currency plugin out there". ### New - Player name and skin shown as the Discord message author - `/discordchatlogger` with `reload`, `test` and `status` - Optional join/leave and death relaying - Optional `server-name` label, for sharing one channel between servers - Velocity, BungeeCord, Fabric and NeoForge support Source and issue tracker: https://github.com/SawyerTheNerd/Discord-Chat-Logger