XDiscordUltimate
The most comprehensive Discord integration plugin for Minecraft servers. Features modern slash commands, chat bridge, verification system, tickets, moderation, and much more.





Features
- Chat Bridge - Seamless chat sync between Minecraft and Discord
- Verification System - Secure account linking with verification codes
- Support Tickets - Full ticket system with Discord integration
- Player Stats - Track and display player statistics
- Server Status - Auto-updating status embed in Discord
- Moderation - Ban sync, chat filtering, and report system
- Admin Console - Execute server commands from Discord
- Announcements - Broadcast to both Discord and Minecraft
- Booster Perks - Reward Discord server boosters
- Admin Alerts - Server health monitoring
- Server Logging - Log all events to Discord
Quick Start
- Download the latest release
- Place in your
plugins folder
- Start server to generate config
- Configure
config.yml with your bot token and guild ID
- Restart server
discord:
bot-token: "YOUR_BOT_TOKEN"
guild-id: "YOUR_GUILD_ID"
channels:
chat: "CHANNEL_ID"
logs: "CHANNEL_ID"
Documentation
Getting Started
New to XDiscordUltimate? Start here:
Core Documentation
Module Documentation
Commands
Player Commands
| Command |
Description |
/verify <code> |
Link your Discord account |
/support <message> |
Create a support ticket |
/report <player> <reason> |
Report a player |
/stats [player] |
View player statistics |
/help |
Open help menu |
Admin Commands
| Command |
Description |
/xdiscord reload |
Reload configuration |
/xdiscord status |
Show plugin status |
/xdiscord modules |
List all modules |
/announce <message> |
Make an announcement |
Discord Slash Commands
| Command |
Description |
/verify |
Get verification code |
/status |
Show server status |
/players |
List online players |
/stats [player] |
View player statistics |
/console <command> |
Execute server command |
Permissions
| Permission |
Description |
Default |
xdiscord.verify |
Use verification |
true |
xdiscord.support |
Create tickets |
true |
xdiscord.report |
Report players |
true |
xdiscord.admin |
Admin commands |
op |
xdiscord.console |
Console access |
false |
xdiscord.announce |
Make announcements |
op |
xdiscord.bypass.verification |
Bypass verification |
false |
xdiscord.bypass.filter |
Bypass chat filter |
false |
Requirements
- Minecraft Server: Spigot/Paper 1.16.5+
- Java: 17 or higher
- Discord Bot: With MESSAGE_CONTENT intent enabled
Optional Dependencies
- LuckPerms - For permission groups
- PlaceholderAPI - For placeholders
- Vault - For economy (future)
Configuration Example
# Admin Discord IDs
adminIDs:
- "123456789012345678"
# Enable features
features:
chat-bridge:
enabled: true
chat-channel-id: "1234567890"
minecraft-to-discord: true
discord-to-minecraft: true
verification:
enabled: true
verified-role: "Verified"
code-expiry-minutes: 5
server-logging:
enabled: true
logs-channel-id: "1234567890"
log-join-leave: true
log-commands: true
tickets:
enabled: true
auto-close-hours: 48
save-transcript: true
player-stats:
enabled: true
server-status:
enabled: true
channel-id: "1234567890"
update-interval: 60
moderation:
enabled: true
sync-bans: true
auto-moderate: true
admin-alerts:
enabled: true
tps-threshold: 15.0
ram-threshold: 90
booster-perks:
enabled: true
permission-group: "booster"
# Discord settings
discord:
bot-token: "YOUR_TOKEN"
guild-id: "YOUR_GUILD_ID"
channels:
chat: ""
logs: ""
tickets: ""
moderation: ""
# Database
database:
type: "sqlite"
Support
License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by XreatLabs