Compatibility
Minecraft: Java Edition
1.21–1.21.6
1.20.x
Platforms
Links
Details
Licensed MIT
Published 4 months ago
Updated 4 months ago
MythicLink
MythicLink connects your Minecraft server with Discord — securely and beautifully. It links player accounts, exposes economy and player stats, and lets players use safe, server-approved commands from Discord.
Key Features
- 🔗 Account Linking: Secure one-time link codes, conflict protection, unlink support
- 💰 Economy Tools: Check balance, pay players, transaction history, baltop parsing
- 📊 Player Insights: Playtime, joins, last seen, online player list, player search
- 🛡️ Production-Grade Security: Command whitelist, input validation, SQL protection, rate limiting
- ⚙️ Admin Friendly: Optional single-channel enforcement, configurable templates/prefix, embedded or standalone bot
Why MythicLink?
- Safe by default: Strict validation, anti-injection protections, database constraints
- Beautiful UX: Clean embeds, paginated summaries, helpful guidance
- Lightweight: SQLite storage, Vault economy integration, Paper API
Commands
- Slash:
/link <code>,/stats,/transactions [limit],/economystats,/playersearch <name>,/playerstatus <player>,/onlineplayers - Prefix (optional):
!balance,!pay <player> <amount>,!baltop,!linkstatus,!help
Configuration
plugins/MythicLink/config.yml
discord:
enabled: true
token: "YOUR_DISCORD_BOT_TOKEN_HERE"
guildId: "YOUR_GUILD_ID"
channelId: "" # optional: restrict commands to this channel
prefix: "!"
statsCommandTemplate: "say MythicLink stats"
balanceCommandTemplate: "balance %player_name%"
payCommandTemplate: "pay %target% %amount%"
link:
codeTtlMinutes: 10
economy:
recordTransactions: true
maxTransactionHistory: 20
players:
trackPlayerStatus: true
maxSearchResults: 10
autoUpdateStatus: true
Requirements
- Paper 1.19+ (server)
- Vault + economy plugin (for balance/pay)
- Java 17+
Installation
- Place
MythicLink-all.jarinplugins/ - Start server once to generate config
- Set
discord.token(use an environment variable for security) andguildId - (Optional) Set
discord.channelIdto restrict to one channel - Reload/restart the server
Security
- Do NOT commit your Discord token. Use environment variables or secrets
- Command execution is whitelisted and time-limited
- SQL queries are parameterized and user inputs validated
License
MIT License. Contributions welcome.




