ModsJava
WederDiscord
Java mod listed for Minecraft 1.20–1.21. Download on the author's site.
⬇ Download on Spigot
WederDiscord
Comprehensive Discord Integration for Spigot, Paper & Purpur Servers
ASYNC • MULTI-LANGUAGE • DISCORD INTEGRATION
Comprehensive Discord Integration for Spigot, Paper & Purpur Servers
ASYNC • MULTI-LANGUAGE • DISCORD INTEGRATION
About WederDiscord
WederDiscord is a powerful and modern Discord integration plugin designed to connect your Minecraft server directly with Discord.
Built using JDA 5, asynchronous tasks, and non-blocking I/O, WederDiscord provides a complete Discord integration without unnecessarily impacting your server's main thread.
Connect your community, synchronize roles, moderate players, bridge chats, monitor your server, verify accounts, track statistics, and much more — all from one plugin.
Key Features
- Native Discord Bot — JDA 5
Persistent connection through Discord Gateway WebSockets with automatic reconnection, live channel diagnostics, and dynamic presence using %online%/%max%. - Fallback Webhook System
Send Discord embeds directly through webhooks. Webhooks can also work as a fallback when the Discord bot becomes unavailable. - Minecraft ↔ Discord Account Verification
Players can securely connect their Minecraft and Discord accounts using temporary one-time verification codes. - LuckPerms ↔ Discord Role Synchronization
Automatically synchronize Minecraft LuckPerms groups with Discord roles using configurable mappings inside sync.yml. - Standalone Punishment System
Includes its own moderation system with bans, temporary bans, IP bans, mutes, temporary mutes, warnings, kicks, unbans, and unmutes. - Bidirectional Minecraft ↔ Discord Chat
Send messages between Minecraft and Discord instantly with built-in anti-spam protection and dangerous mention filtering. - Player Statistics & Leaderboards
Track kills, deaths, K/D ratio, and playtime. Players can also view Top 10 leaderboard rankings. - Server Monitoring & Alerts
Automatically receive Discord alerts when TPS drops, RAM usage becomes too high, or the Minecraft server reaches maximum capacity. - Discord Slash Commands
Control and inspect your Minecraft server directly from Discord using slash commands such as /status, /player, /link, and /whitelist. - Optional Web Dashboard / REST API
Includes an optional embedded HTTP REST server and WebSocket system for real-time external server management. - Detailed Event Logging
Separate Discord channels can be configured for chat, joins/leaves, deaths, staff commands, moderation, verification, and server status. - Multiple Database Systems
Use SQLite by default or connect WederDiscord to a MySQL database using HikariCP.
Requirements
| Requirement | Supported |
| Minecraft | 1.21.x |
| Java | 21+ |
| Spigot | ✔ Supported |
| Paper | ✔ Supported |
| Purpur | ✔ Supported |
| LuckPerms | Optional |
| PlaceholderAPI | Optional |
Installation
- Download WederDiscord.
- Place the JAR inside your server's /plugins folder. Start the server once.
- WederDiscord will generate its configuration files inside plugins/WederDiscord/. Stop the server.
- Open config.yml. Configure your Discord Bot Token and Guild ID under discord.bot.
- Configure webhook URLs under webhook.channels if you want to use webhooks.
- Configure your Discord channel IDs inside channels.yml.
- Start your server again and check the console for the successful Discord connection.
Discord Bot Setup
- Go to the Discord Developer Portal and create a New Application.
- Open the Bot section, create/configure your bot, and copy its token.
- Paste the token into discord.bot.token.
- Enable the following Privileged Gateway Intents:
- SERVER MEMBERS INTENT
- MESSAGE CONTENT INTENT
- SERVER MEMBERS INTENT
- Open OAuth2 → URL Generator and enable:
- bot
- applications.commands
- bot
- Give the bot the permissions required by the features you use, including:
- Send Messages
- Embed Links
- Read Message History
- Manage Roles
- Ban Members
- Send Messages
- Invite the bot to your Discord server. Copy your Discord Server ID and configure it under discord.bot.guild-id.
- Configure the corresponding Guild ID and role mappings inside sync.yml.
Minecraft Commands
Main command: /wederdiscord
Alias: /wdc
| Command | Description | Permission |
| /wdc help | Displays interactive help | None |
| /wdc info | Shows Bot and Webhook status | wederdiscord.admin |
| /wdc reload | Reloads the plugin configuration | wederdiscord.admin |
| /wdc test | Sends a test embed to Discord | wederdiscord.admin |
| /wdc unlink | Unlinks your Discord account | wederdiscord.use |
| /wdc lookup <player|ID> | Checks account linking status | wederdiscord.admin |
| /wdc forcelink <player> <discordID> | Forces an account link | wederdiscord.admin |
| /wdc forceunlink <player> | Forces an account unlink | wederdiscord.admin |
| /wdc syncroles <player> | Forces LuckPerms ↔ Discord synchronization | wederdiscord.admin |
| /wdc stats [player] | Displays player statistics | wederdiscord.use |
| /wdc top <kills|deaths|playtime> | Displays Top 10 leaderboards | wederdiscord.use |
Account Linking
/link <code> — Permission: wederdiscord.use. Confirms the temporary verification code generated through Discord.
Punishment Commands
WederDiscord includes a standalone punishment system, allowing you to moderate your Minecraft server directly without requiring another punishment plugin.
| Command | Description | Permission |
| /wdban <player> <reason> | Permanent ban | wederdiscord.punish.ban |
| /wdtempban <player> <duration> <reason> | Temporary ban | wederdiscord.punish.tempban |
| /wdipban <player> <reason> | IP address ban | wederdiscord.punish.ipban |
| /wdmute <player> <reason> | Permanent mute | wederdiscord.punish.mute |
| /wdtempmute <player> <duration> <reason> | Temporary mute | wederdiscord.punish.tempmute |
| /wdwarn <player> <reason> | Warns a player | wederdiscord.punish.warn |
| /wdkick <player> <reason> | Kicks a player | wederdiscord.punish.kick |
| /wdunban <player> | Removes an active ban | wederdiscord.punish.unban |
| /wdunmute <player> | Removes an active mute | wederdiscord.punish.unmute |
Discord Slash Commands
| Command | Description | Permission |
| /status | Shows players, TPS, RAM and uptime | everyone |
| /player <name> | Displays profile, statistics and link history | wederdiscord.discord.player |
| /link | Generates an ephemeral linking code | everyone |
| /whitelist <add|remove|list> | Manages the Minecraft whitelist | wederdiscord.discord.whitelist |
PlaceholderAPI Support
WederDiscord provides native placeholders when PlaceholderAPI is installed.
| Placeholder | Description |
| %wederdiscord_linked% | Returns whether the player has linked their account |
| %wederdiscord_discord_tag% | Displays the linked Discord username |
| %wederdiscord_kills% | Total player kills |
| %wederdiscord_deaths% | Total player deaths |
| %wederdiscord_kd% | Player Kill/Death ratio |
| %wederdiscord_playtime% | Total player playtime |
Storage
WederDiscord supports two database systems:
- SQLite — Default, zero configuration required.
- MySQL — Recommended for larger servers and networks. Uses HikariCP connection pooling.
Supported Languages
English
Spanish
French
German
Portuguese
Italian
Optional Integrations
- LuckPerms — Minecraft ↔ Discord role synchronization.
- PlaceholderAPI — WederDiscord placeholders for other plugins.
Performance
WederDiscord was designed with server performance in mind.
- Asynchronous Discord communication
- Non-blocking I/O
- Asynchronous database operations
- JDA 5 Gateway WebSocket connection
- HikariCP for MySQL connection pooling
- Automatic Discord reconnection
- Minimal main-thread operations
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
WederDiscord is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 12 times (via Spigot). Download it and open it directly in the game.