LuxDiscord
LuxDiscord connects your Minecraft Paper server with Discord using powerful tools like account linking, chat mirroring, support tickets, applications, and a built-in web dashboard.
if you need support join our discord https://discord.gg/CGFsDNh8KX
✨ Features
[]Minecraft ↔ Discord chat mirror
[]Join and leave announcements in Discord
[]Secure player account linking
[]Optional enforcement for unlinked players
[]Discord staff moderation tools
[]Support ticket system
[]Application system with web form
[]Built-in web dashboard
[]Shared website branding and themes
[]Works with modern Paper servers
Compatibility
[]Platform: Paper
[]Minecraft Version: 1.21+
- Java Version: 21+
⚙️ Installation
- Download the plugin jar
- Put it inside your server:
- Start your server once
- Edit the configuration:
Code (Text):
plugins/LuxDiscord/config.yml
- Restart your server or run:
Code (Text):
/luxdiscord reload
Discord Bot Setup
- Create a bot in the Discord Developer Portal
- Add your bot token to the config
Code (Text):
discord.token: "YOUR_TOKEN"
- Enable these intents:
[]Message Content Intent
[]Server Members Intent
- Invite the bot with scopes:
Code (Text):
bot
applications.commands
- Give the bot permissions:
[]View Channels
[]Send Messages
[]Read Message History
[]Embed Links
- Use Slash Commands
Quick Setup
Minimum config:
Code (YAML):
discord:
enabled
: true
token
:
"YOUR_TOKEN"
channels:
chat
:
"CHANNEL_ID"
Then run:
Code (Text):
/luxdiscord reload
⌨ Commands
/link
Starts Discord account linking and gives a one-time verification code.
/ticket [category]
Opens a support ticket.
/luxdiscord reload
Reloads the plugin configuration.
/luxdiscord admin setup
Creates or updates a web dashboard admin account.
Permissions
Code (Text):
luxdiscord.chat.server
luxdiscord.chat.discordreceive
luxdiscord.verification.link
luxdiscord.verification.bypass
luxdiscord.tickets.open
luxdiscord.admin.reload
luxdiscord.admin.setup
Example using LuckPerms:
Code (Text):
/lp group default permission set luxdiscord.chat.server true
Web Dashboard
LuxDiscord includes a built-in web dashboard with:
[]Server status
[]Moderation tools
[]Ticket management
[]Application management
- Global theme and branding
Example dashboard address:
Code (Text):
http://SERVER-IP:PORT/
Ticket System
Features:
[]Discord ticket panel
[]Category based tickets
[]Staff claim / close buttons
[]Web dashboard replies
Enable in config:
Code (Text):
features.tickets.enabled: true
Applications System
Players can apply for staff directly through Discord.
Flow:
[]User presses apply button in Discord
[]Receives secure application link
[]Submits form on web page
[]Staff approve or reject in dashboard
Account Linking Flow
- Player runs
- Player receives a code
- Player runs in Discord:
- Account link stored in:
Code (Text):
plugins/LuxDiscord/links.json
Troubleshooting
Bot not sending messages
Check:
[]Bot token
[]Channel IDs
[]Bot permissions
[]Feature toggles
Application links incorrect
Set one of:
Code (Text):
publicip
web.public-host
Web dashboard login fails
Run again:
Code (Text):
/luxdiscord admin setup
Make sure to login using your lowercase Minecraft username.
LuxDiscord makes managing your Minecraft community easier by connecting Discord, Minecraft, and your web dashboard in one powerful plugin.