Discord 2FA
Discord based two-factor authentication for Minecraft
Discord 2FA

🛡️ Why Discord2FA?
Token-grabbing is one of the biggest threats facing Minecraft players today. With Discord2FA, every login is verified through Discord — meaning even if someone steals a player's Minecraft credentials, they still can't get in without access to their Discord account. Beyond security, Discord2FA makes a great verification gate: players must link and verify through Discord before they can interact with your server, significantly reducing alt accounts and anonymous trolling.
⚙️ Setup
1. Download the correct jar for your platform (Spigot, Paper, Velocity...) 2. Create a Discord Bot at Discord Developer Portal and invite it to your server 3. Configure config.yml with your bot token, guild ID, and channel ID 4. Restart your server
🖥️ Supported Platforms
| Platform | Module | Notes | |----------------|--------------|--------------------------------------------------------| | Velocity | `paper` | 1.16.5+ | | Velocity | `spigot` | 1.16.5+ | | Velocity | `bungeecord` | Proxy; optional verification/post-verification servers | | Velocity | `velocity` | Proxy; same options as BungeeCord |
🧩 Permissions
Discord2FA uses op-only permissions for link/unlink and op-only for admin:
| Permission | Default | Description | |---------------------|----------|--------------------------------------| | `discord2fa.link` | true | Use `/link`. | | `discord2fa.unlink` | true | Use `/unlink`. | | `discord2fa.admin` | op | Use `/discord2fa` (version, status). |
🗂️ Configuration
```yaml
Language: EN, DE, FR, IT, PL, RO, RS, TR, UA
language: en
Storage: MYSQL or FILE
storage: "FILE" fileAsFallback: true
database: ip: "" name: "" user: "" password: ""
discord: token: "" guild: "" channel: ""
Commands usable before verification
allowedCommands: ["/link"]
Require all players to link Discord
forceLink: false
Skip re-verification for known IPs
rememberIPAddresses: true ```
Support and Troubleshooting
For any further assistance or troubleshooting, please reach out to our support server on Discord.
<div class="discord-container"> <a class="discord-widget" href="https://discord.gg/KTF3Wsk85G" title="Join us on Discord"> <img src="https://discordapp.com/api/guilds/1307414690489565296/embed.png?style=banner3" alt="Join us on Discord"> </a> </div>