4.5.0latestv4.5.0 — Prejoin verification, multi-language, FastLogin bypass, security overhaulMay 9, 2026 New features · Prejoin verification (DiscordSRV-style) — optional. Unregistered players are kicked with a one-time code; they run +confirm <code> (or /confirm) on Discord and reconnect. Already-registered players get a DM with Approve / Deny buttons. AuthMe is integrated — the password is DM'd and applied on next join. · FastLogin premium bypass — verified Mojang account owners skip the Discord flow. Secure at the protocol level (cannot be spoofed by name). · Multi-language — set language: es in config to load lang_es.yml. Spanish bundled out of the box; any locale supported via lang_<code>.yml. · Auto-updating server status embed in a Discord channel — online players, MOTD, TPS, uptime. Edits the same message every N seconds, no spam. · Whitelist gate — admins approve / deny join requests directly from a Discord embed with buttons. · Welcome DM sent once on first successful registration. Configurable. · Config auto-merge — upgrades append new keys to your config.yml without regenerating it. Your values are preserved. · Cross-server identity — multiple Bukkit servers can share a single MySQL DB. A player registered on server A is recognised on server B without re-linking Discord. · Configurable bot activity — PLAYING, WATCHING, LISTENING, COMPETING, STREAMING with live placeholders (%minecraft_players%, %minecraft_max_players%, %minecraft_motd%, %server_name%). · Limbo mode (opt-in) — players awaiting verification go to spectator + invisible + chat-muted so they cannot disrupt other players. Stability & security · Critical CVE in MySQL connector patched (mysql-connector-j 8.4.0) · JDA bumped to stable 5.0.2 · Real HikariCP connection pool for MySQL and SQLite (with WAL on SQLite) · Discord token auto-redacted in logs ([REDACTED_DISCORD_TOKEN]) · Anti-DoS rate limit on prejoin verification (5 attempts / IP / minute, 1000-entry hard cap) · Schema version guard prevents an older plugin from corrupting a DB already migrated by a newer one · Eager config validation at startup — lists every missing required key in one pass · Clean JDA shutdown on plugin disable (no more "zip file closed" errors) · JDA classes shaded under di.shaded.jda — no more conflicts with Vixio, DiscordSRV or other plugins that bundle their own JDA copy · DM coordinator coalesces Discord DMs per recipient to avoid hitting per-user rate limits Bug fixes · Roles not granted after registration (giveRole did not handle null role and queue() had no error handler) · Cascading "zip file closed" errors when the config was incomplete · "Server is not fully started" when using FastLogin (DILogin now registers as FastLogin's auth-plugin via reflection) · Click-to-copy on the register message did not work on MC 1.18+ (version parser only knew up to 1.17) · NullPointerException in TmpCache during PlayerJoinEvent (ConcurrentHashMap rejects null values — sentinel pattern now) · SQLite pool starvation at startup caused by an initial connection leak · Race conditions in concurrent caches · Connection leaks in the DAO (missing try-with-resources) · "Users" header in +userlist was not translatable — now lives in lang.yml
Developer experience · bStats integration (Spigot ID 31219, Bungee ID 31220) · 22 unit tests run in CI · PR validation workflow runs mvn verify on every pull request · /confirm slash command in addition to +confirm · api-version: '1.13' in plugin.yml — silences the "Legacy plugin" warning · release-please automates the changelog and release pipeline Installation Drop the following jars into your server's plugins/ folder: · DICore-4.5.0.jar — default. Bundles SLF4J + log4j so JDA logs work out of the box. · DICore-4.5.0-noslf4j.jar — use if your server already exposes SLF4J (modern Paper, Velocity, hybrid). Loading two SLF4J copies would cause LinkageError. · DILogin-4.5.0.jar — registration & login system. · DILitebansLogs-4.5.0.jar — optional, sends LiteBans punishments to Discord. Direct upgrade from 4.4.0 — config auto-merge appends the new keys for you without touching your existing values. No manual migration needed. Links · GitHub release: https://github.com/Alhxe/Discord-Integration/releases/tag… · Issues / suggestions: https://github.com/Alhxe/Discord-Integration/issues Enjoy!
4.4.0Minecraft 1.21Aug 1, 2024 Add support for Minecraft 1.214.3.1Added slash commands and more commandsMay 29, 2024 · Added slash commands · Added userinfo command (discord and minecraft) · Added userlist (discord) command · Added bungeecord option on config (core config) · Added controller for discord message deletions · Bungeecord option in all config files · Updated Discord API · Updated search for discord users (previously it was with the NAME#TAG tag) · Fixed error that the discriminator showed when registering has been corrected · Fixed problem with user registration via USERNAME · Fixed problem when giving roles when registering via discord4.2.0Mar 31, 2024 4.2.0 • NEW. The ability to save sessions even when the server is turned off has been added. When a user tries to access the server again after a startup, it is checked to see if they have the same IP. ( session_persist: true on DILogin config file) • FIX. If the MySQL database connection is interrupted, an attempt is made to reconnect. (Thanks to @skout) • FIX. Fixes to login event when plugin is on BungeeCord. I've been seeing a lot of servers crash when DICore is hosted on BungeeCord. After these changes, I hope everything goes well. For data security, the IP when saved is encrypted to SHA-256. Use DICore-4.2.0-noslf4j only if you have another plugin that generates incompatibilities related to slf4j (For example DiscordSRV) https://github.com/Alhxe/Discord-Integration/releases/tag…4.1.0Jun 12, 2023 Now the plugin is compatible with Minecraft version 1.20. Use DICore-4.1.0-noslf4j only if you have another plugin that generates incompatibilities related to slf4j (For example DiscordSRV)4.0.3Jan 9, 2023 4.0.2Fix versionJan 7, 2023 4.0.1BungeeCord supportJan 3, 2023 All info in GitHub.2.4.4Aug 31, 2022 New - Small grammatical errors in comments have been corrected. - Added login sync roles when luckperms is set. - Modification of the DILogin event, now it brings the information of the Discord User of the player. - Removed some annoying messages that appeared on the console. - Event priority change of sending messages. #19 #16 - Removed residual message after executing some commands. #17 - Version of DILogin compatible with nLogin About luckperms role synchronization When a user login, the server will check their Discord roles to sync. If the user has a role in discord and does not have it in minecraft: The role in minecraft is added. If the user does not have a role in discord and if in minecraft: The role in minecraft is deleted. Use DICore-2.4.4-alpha1-noslf4j only if you have another plugin that generates incompatibilities related to slf4j (For example DiscordSRV)2.3.1Jul 14, 2022 New features - You can now register from discord with the command +register MinecraftNickName (example: +register Alhxe) - Now you can register from minecraft with the user and tag (example: /register Alhxe#0127) Corrections - Updated DILogin config.yml file that caused an error due to a tab. - Updated dependencies that had vulnerabilities. Important update DICore to the latest version. Use DICore-2.4.1-noslf4j only if you have another plugin that generates incompatibilities related to slf4j (For example DiscordSRV)2.3.0May 20, 2022 Use DICore-2.3.0-noslf4j only if you have another plugin that generates incompatibilities related to slf4j (For example DiscordSRV)2.2.0Compatible with Minecraft 1.18Dec 10, 2021 You can use this plugin with Minecraft 1.182.1.1DICore 2.1.1Sep 22, 2021 • Added new DILogin whitelist by role. (delete your dilogin config file to the new config) • Fixed vulnerability in a dependency. Use DICore-2.1.0-noslf4j only if you have another plugin that generates incompatibilities related to slf4j (For example DiscordSRV)2.1.01.17 supportJul 1, 2021 Now the plugin is supported in version 1.17 of minecraft.2.0.4Udpated to DILogin 3.0.4Mar 22, 2021 • In the event of a missing translation or error line, execute the line established in the default file. Use DICore-2.0.3-noslf4j only if you have another plugin that generates incompatibilities related to slf4j (For example DiscordSRV)2.0.3Error correctionMar 18, 2021 - Fixed the jar without slf4j so that it can connect with other plugins that have that dependency. (Compatible with DiscordSRV) - Added warnings about bad bot permission settings. - FIX: In some cases the bot did not see all users.2.0.2Fix and upgrades.Mar 17, 2021 · Packaging improvements, reducing the weight of files other than the core. · New JAR to be compatible with plugins that use Slf4j. (DiscordSRV...). · A new line is needed in the lang of DICore: no_args: 'You have to enter valid arguments!'2.0.1Total reconstruction of the nucleus.Mar 16, 2021 The whole plugin core and plugin have been updated. Now it no longer generates errors and all messages are deleted correctly. The DILogin plugin brings the possibility to limit the accounts created per user. Now in each version of the core the plugins corresponding to that version will be included. Now the project is Open Source: https://github.com/Alhxe/Discord-Integration A discord has been created for problems, suggestions, or any topic related to Discord Integration plugins: https://discord.gg/gd6RtfpMDk1.0.2Security fixDec 28, 2020 Version that extends the internal security of the core plugin.1.0.1Correct VersionDec 26, 2020 I apologize to the users who downloaded this version. The JAR was corrupt.1.0Dec 19, 2020
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta