Home›Java›Mods›Discord Integration Project - Login (compatible with BungeeCord)
Discord Integration Project - Login (compatible with BungeeCord)
ModsJava

Discord Integration Project - Login (compatible with BungeeCord)

Java mod listed for Minecraft 1.8–1.19. Download on the author's site.

⬇ Download on Spigot
Discord Integration Project - Login (compatible with BungeeCord)
Let your users register and log into your Minecraft server through Discord. Built for communities that want every player linked to their Discord. Module of Discord Integration Project ( https://www.spigotmc.org/resources/discord-integration-project.86876/).

How does it work?
When a user joins the server two flows are possible:
Main advantages
Discord-side admin features
Spoiler: More advantages
• Aliases can be added to every command (translate all commands if you wish).
• Teleport users to another server after login.
• Optional registration — if you set it as optional only registered users are forced to log in.
• Restrict registration / login to a specific LuckPerms role list — useful for staff 2FA.
• Give Discord roles to a user automatically on registration.
• Registration forms can be enabled / disabled.
• Config auto-merge — when you upgrade and new keys are added, the plugin appends them to your config.yml without regenerating it. Your values are preserved.
• Schema version guard — older plugin instances refuse to start against a DB already migrated by a newer one, preventing corruption in cross-server setups.
• Eager config validation at startup — every missing required key is reported in one pass.
• Anti-DoS rate limit on the prejoin flow (5 attempts / IP / minute, hard cap).
• Discord token redacted from logs automatically.
• bStats integrated.

AuthMe support
Players can register through AuthMe or DILogin and log in with either. The prejoin flow integrates too — the AuthMe password is generated, DM'd to the user, and applied on the next successful join.
https://github.com/Alhxe/Discord-Integration/wiki/AuthMe-support

Some images
Spoiler: More images
(Embed image is your Discord server icon)
upload_2020-12-13_2-58-49.png
upload_2020-12-13_2-59-23.png
upload_2020-12-13_2-59-37.png
upload_2020-12-13_2-59-57.png
upload_2020-12-13_3-0-8.png
upload_2020-12-13_3-1-11.png

Translation files
Default is English. Spanish bundled. Supports Minecraft formatting codes (&1, &l, ...), Discord markdown, and player placeholders.
Russian, Ukrainian, Latvian, Japanese, French, German and Chinese translations can be found on the Discord server.
If you want to contribute a new translation, drop it on the Discord — much appreciated <3

Spigot installation
Add the core plugin DICore and read how to install it ( https://www.spigotmc.org/resources/discord-integration-project.86876/).
Complete the configuration file located in the DICore/DILogin folder.

BungeeCord installation
Add the core plugin DICore and read how to install it ( https://www.spigotmc.org/resources/discord-integration-project.86876/).
Complete the configuration file located in the DICore/DILogin folder.
Put DICore and DILogin jar on each Bukkit backend (no need to configure anything there).
Set bungeecord=true in spigot.yml.

MySQL cross-server setup
Point every backend at the same MySQL database in config.yml (database / host / port / username / password / table). The first server creates the schema; the rest auto-detect it via the schema version guard. Full guide:
https://github.com/Alhxe/Discord-Integration/blob/main/docs/CROSS_SERVER.md


Commands and permissions
Code (Text):
Minecraft:
/register <discord_id>             - no permission required
/forcelogin <nick>                 - sdl.forcelogin
/unregister <nick>                 - sdl.unregister
/userinfo (mention/username/id)    - sdl.userinfo
sdl.* grants every permission above.
Code (Text):
Discord:
+register <code>                   /register
+userlist (page)                   /userlist
+userinfo (mention/username/id)    /userinfo
+confirm <code>                    /confirm   (prejoin verification flow)
Compatibility
Discord server: https://discord.gg/CT2vvQwkb5
If you like this, rate it :)
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Discord Integration Project - Login (compatible with BungeeCord) is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 6,779 times (via Spigot). Download it and open it directly in the game.

Explore more