Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for LVCHLANN

Minecraft plugin to log server events to Discord via a webhook

Report DiscordLogger?

DiscordLogger

A minimal, reliable Minecraft server logging plugin that posts clean messages to a Discord webhook — in Markdown or rich embeds.
Built for Paper/Spigot 1.21+, tested with Geyser/Floodgate (Bedrock cross-play).


✨ Features

  • Discord webhook logging
    • Plain text + Markdown format: `HH:mm:ss dd:MM:yyyy` - **<Category>**: <message>
    • Embeds (optional) with per-category colors, configurable author, player avatar thumbnails, server icon, and timestamps.
  • Config-toggleable events (all on by default):
    • Server: Start, Stop, Server Command
    • Player: Join, Quit, Chat, Command, Death
  • Live reload command: /discordlogger reload (perm: discordlogger.reload)
  • Geyser-friendly death messages: built from server-side damage context (not client-localized text).
  • Automatic Config Updater: Updates the config.yml file with new features
  • Automatic update prompts: Plugin will prompt you when a new version is available
  • Nickname support: Nicknames are recognized in server logs

📦 Installation

  1. Download the latest release and place the JAR in your server’s plugins/ folder.
  2. Start the server once to generate plugins/DiscordLogger/config.yml.
  3. Edit config.yml and set a valid Discord webhook URL at webhook.url.
  4. (Optional) Adjust the timestamp format and per-event toggles under log.*, and set embeds.enabled: true to use embeds.
  5. Restart the server (or run /discordlogger reload after editing config).

Note: If webhook.url is empty/invalid, the plugin will not function until set.

Information

CategoryAdmin Tools
Published onOctober 19, 2025
LicenseMIT
Downloads74
Stars0
Watchers0

Pinned Versions

Members