DiscordLogger is a Minecraft plugin that sends server events to Discord via webhooks. It works with Paper/Spigot 1.21+ and Java 21+, and is compatible with Geyser/Floodgate for cross-play.
Key features:
Logs major server and player events (start, stop, join, quit, chat, death, commands) with configurable toggles
Two output styles: plain text/Markdown or rich embeds with colours, author text, player avatars, and timestamps
Real-time config reloading via /discordlogger reload
Automatic config file updates and update notifications
Support for nicknames and server-side death messages for Bedrock/Java consistency
Setup is simple:
Put the JAR in plugins/
Start the server to generate config.yml
Set your Discord webhook URL
Configure which events to log and how messages look