A powerful Minecraft server plugin that sends real-time server status notifications to Discord via webhooks with customizable embeds.
A powerful Minecraft server plugin that sends real-time server status notifications to Discord via webhooks with customizable embeds.
Features • Installation • Configuration • Support
MinecraftStateMessages.jar from the releases pageplugins/ directoryplugins/MinecraftStateMessages/config.yml/reload or restart the server to apply changesAfter the first run, a config.yml file will be generated in plugins/MinecraftStateMessages/. Here's a detailed breakdown of all configuration options:
# Message sent to Discord when the server starts
server-start-message: "Server has been started!"
# Message sent to Discord when the server stops
server-stop-message: "Server has been stopped!"
# Your Discord webhook URL - get this from Discord Server Settings > Integrations > Webhooks
discord-webhook-url: "https://discord.com/api/webhooks/your-webhook-url"
# Enable or disable Discord embeds (if false, sends plain text messages)
embed-enabled: true
# Color for server start notifications
# Supported: green, red, blue, yellow, orange, purple, gray/grey, black, white
# Or use hex codes: "#2ECC71" or "2ECC71"
embed-start-color: "green"
# Color for server stop notifications
embed-stop-color: "red"
# Title displayed at the top of the embed
# Leave empty ("") to hide the title completely
embed-title: "Minecraft Server"
| Color Name | Hex Code | Preview |
|---|---|---|
green |
#2ECC71 |
🟢 Perfect for start messages |
red |
#E74C3C |
🔴 Perfect for stop messages |
blue |
#3498DB |
🔵 General information |
yellow |
#FFFF00 |
🟡 Warnings |
orange |
#E67E22 |
🟠 Alerts |
purple |
#9B59B6 |
🟣 Special events |
gray/grey |
#95A5A6 |
⚪ Neutral |
black |
#23272A |
⚫ Discord dark theme |
white |
#FFFFFF |
⚪ Bright |
You can also use any custom hex color:
embed-start-color: "#FF6B6B" # Custom coral red
embed-stop-color: "4ECDC4" # Custom turquoise (# is optional)
server-start-message: "✅ Server Online"
server-stop-message: "❌ Server Offline"
discord-webhook-url: "https://discord.com/api/webhooks/123456789/abcdefg"
embed-enabled: true
embed-start-color: "green"
embed-stop-color: "red"
embed-title: "" # Empty = no title shown
server-start-message: "🎮 The server is now online and ready for players!"
server-stop-message: "🛑 The server is now offline for maintenance."
discord-webhook-url: "https://discord.com/api/webhooks/123456789/abcdefg"
embed-enabled: true
embed-start-color: "#00FF00"
embed-stop-color: "#FF0000"
embed-title: "🌟 AwesomeCraft Network"
server-start-message: "[SERVER] Started successfully!"
server-stop-message: "[SERVER] Shutting down..."
discord-webhook-url: "https://discord.com/api/webhooks/123456789/abcdefg"
embed-enabled: false # Sends plain text instead of embeds
embed-start-color: "green"
embed-stop-color: "red"
embed-title: ""
discord-webhook-url in your config.ymlThe embed-title field has special behavior:
embed-title: "My Awesome Server"
"")): No title will be shownembed-title: ""
Want to send notifications to multiple Discord channels? You can modify the webhook URL dynamically or create multiple configurations. For advanced setups, consider forking this plugin and adding multi-webhook support.
Problem: No messages appear in Discord
Solutions:
discord-webhook-url is not set to the default placeholderProblem: Embeds show wrong colors or no color
Solutions:
"#FF0000" or "FF0000"Problem: Title appears even when set to empty
Solutions:
embed-title: "" is exactly like this (empty quotes)" " → ✅ ""This plugin requires no special permissions. It only needs:
This project is licensed under the MIT License - see the LICENSE file for details.
Developed with ❤️ by gglvxd