
Discord-Link
The most complete discord linking plugin. Link players's Minecraft account with they Discord Account. A bot hosted in the plugin Fully customizable, you can force the player to link to join the server. Custom Logs of linking in a discord channel.
Tags
Creators
Details
2.0.0
Compatibility
Changes
A major update: translatable plugin and bot, a full admin panel on Discord, and in-game menus.
New
- Language system: French and English included, drop a new file in
languages/to add your own. Players choose their language with/lang, and the bot follows each user's Discord language. - Admin panel (Components V2): the
/panelcommand manages the bot and every linked player from Discord.- Paginated list of linked players with search, details, force unlink, role resync, bypass and language.
- Live bot settings: toggles, roles, log channel, code length and expiration, default language. Saved to
config.ymlinstantly. - Access restricted to chosen roles or Administrator, and every action is logged.
- In-game GUIs:
/discordlink gui(alias/dl gui) opens menus for status, linked players and settings, with fine-grained permissions (op by default). - New commands:
/lang,/linkinfo [player],/forceunlink <player>and/discordlink reload. - Custom emojis through
emojis.yml, and MiniMessage support in every in-game message.
Changes
- Automatic migration from v1: your old
config.ymlis converted (backup kept asconfig-v1.yml),links.dbis migrated, and customized messages move tolanguages/fr_FR.yml. - Reworked Node.js runtime: more reliable download and extraction, correct detection of ARM systems.
- New
debuglog level.
Fixes
- Fixed a case where two bot processes could run at the same time after quick setting changes.
- Fixed MiniMessage tags showing as raw text in some GUI lore (enabled/disabled, online/offline).
Requirements
- Paper or Purpur 1.21.4 → 26.x
- Java 21+
- Nothing else to install: SmartInvs and the bot are included.
Back up
plugins/DiscordLink/before upgrading from v1.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:2RbnHQFK:ZXELd8Vh"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2RbnHQFK:ZXELd8Vh"
}
