DI Discord Login 3.1.2-SNAPSHOT

Make your users login using Discord.

  1. Alhxe
    Native Minecraft Version:
    1.17
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Source Code:
    https://github.com/Alhxe/Discord-Integration
    Languages Supported:
    All languages
    Simple Discord Login

    Make your users register and access your server through Discord. This plugin is designed for communities where they want their users to be on the Discord server. This is a module of Discord Integration Project (https://www.spigotmc.org/resources/discord-integration-project.86876/) .
    How does it work?

    When a user user tries to link his account from the minecraft server to the Discord, two things can happen:

    1. The user receives a private message asking him to confirm his registration/login.
    2. If user has private messages disabled, so a tag will reach a server channel to be verified.

    Main advantages
    • All plugin messages can be changed from the lang.yml file.
    • The configuration is flexible.
    • Users' safety depends on themselves, as long as they keep their Discord account.
    • Increased reliance on Discord (As long as the community matters)
    • Session System.
    • You can have your users teleport to a "lobby" point and return to their previous position when they log in.
    AuthMe support

    Allows user to sign in with authme or DILogin, as well as login.
    https://github.com/Alhxe/Discord-Integration/wiki/AuthMe-support

    Some 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.
    It has support for formats in minecraft (&1, &l ...) and Discord format. It also has some tags that get information from the player.

    Code (YAML):
    #Register
    register_request
    : '&cTo register, use the command &6%register_command% &con our discord server.'
    EDIT
    : register_arguments: 'Enter the registration code.'
    register_user_not_detected
    : 'Ich konnte keinen Nutzer mit dem Namen %discriminated_discord_name% finden.'
    register_already_exists
    : 'Du bist bereits registriert.'
    register_success
    : 'Dieser Account wurde erfolgreich mit %discriminated_discord_name% verlinkt.'
    register_kick_time
    : 'Du hast zu lange gebraucht um dich zu registrieren.'
    register_max_accounts
    : 'You have reached the account limit.'
    register_code_not_found
    : 'The code you have entered is not valid.'

    register_discord_title
    : 'Registriere dich in %minecraft_servername%.'
    register_discord_success
    : 'Dein Account wurde erfolgreich mit **%minecraft_username%** verlinkt.'

    #Login
    login_request
    : 'Logge dich mit meiner Nachricht auf Discord ein.'
    login_success
    : '&cErfolgreich eingeloggt!'
    login_kick_time
    : 'Du hast zu lange gebraucht um dich einzuloggen.'

    login_discord_title
    : 'Login in %minecraft_servername%.'
    login_discord_desc
    : 'Login Anfrage vom Minecraft Account **%minecraft_username%**. Nicht du? Melde dies auf unserem Server'
    login_discord_success
    : '**%minecraft_username%** Login wurde angenommen.'


    #GobalCommands
    no_player
    : 'Kein Nutzer mit dem Namen %nick% gefunden '
    user_not_registered
    : 'Nutzer %minecraft_username% ist nicht registriert.'

    #ForceLogin
    forcelogin_user_connected
    : 'Nutzer ist bereits eingeloggt.'
    forcelogin_success
    : 'Die %minecraft_username% session hat gestartet.'
    login_discord_forced
    : 'Login wurde erzwungen.'

    #Unregister
    unregister_kick
    : 'Deine Registrierung wurde aufgehoben.'
    unregister_success
    : 'Der Minecraft Nutzer %minecraft_username% wurde gelöscht.'
    Code (YAML):

    #Register
    register_request
    : '&cAby zarejestrować się, użyj komendy &6%register_command% &cna naszym serwerze discord, albo użyj &6/register <discord_id>'
    register_already_exists
    : 'Jesteś już zarejestrowany.'
    register_arguments
    : 'Wprowadź twój ID konta discord.'
    register_success
    : 'Twoje konto zostało pomyślnie połączone z kontem %discriminated_discord_name%.'
    register_kick_time
    : 'Upłynął czas rejestracji.'
    register_max_accounts
    : 'Osiągnąłeś limit zarejestrowanych kont.'
    register_code_not_found
    : 'Wprowadzony przez ciebie kod jest nieprawidłowy.'
    register_user_not_detected
    : 'Nie znaleziono konta %user_discord_id%.'
    register_submit
    : 'Wysłano tobie na dm wiadomość. Przeczytaj ją, aby dokończyć rejestrację.'

    register_discord_arguments
    : 'Wprowadź kod rejestracji.'
    register_discord_title
    : 'Rejestracja w %minecraft_servername%.'
    register_discord_success
    : 'Twoje konto zostało pomyślnie podłączone do nicku **%minecraft_username%**.'
    register_discord_desc
    : 'Aby zakończyć rejestrację, prosimy o kliknięcie w reakcję, a konto **%minecraft_username%** zostanie podłączone do twojego konta discord.'

    #Login
    login_request
    : 'Wiadomość logowania, została wysłana na twoje konto discord w wiadomości prywatnej.'
    login_success
    : '&cZalogowano się pomyślnie!'
    login_kick_time
    : 'Upłynął czas podłączania konta.'
    login_discord_title
    : 'Logowanie jako %minecraft_servername%.'
    login_discord_desc
    : 'Prośba o połączenie konta **%minecraft_username%**. To nie ty? Zgłoś to administracji.'
    login_discord_success
    : 'Konto **%minecraft_username%** zostało podłączone pomyślnie.'

    #GobalCommands
    no_player
    : 'Nie znaleziono kogoś takiego jak %nick%'
    user_not_registered
    : 'Użytkownik %minecraft_username% nie jest zarejestrowany.'

    #ForceLogin
    forcelogin_user_connected
    : 'Użytkownik jest już zalogowany.'
    forcelogin_success
    : 'Sesja %minecraft_username% została rozpoczęta.'
    login_discord_forced
    : 'Logowanie zostało wymuszone.'

    #Unregister
    unregister_kick
    : 'Twoje konto zostało odrejestrowane.'
    unregister_success
    : 'Konto %minecraft_username% zostało usunięte.'
     
    Code (YAML):

    #Register
    register_request
    : '&cOm te registreren, gebruik de command &6%register_command% &cin onze discord server of doe hier &6/register <discord_id>'
    register_already_exists
    : 'Je bent al geregistreerd'
    register_arguments
    : 'Voer de discord gebruikers ID in.'
    register_success
    : 'Dit account is succesvol gekoppeld met %discriminated_discord_name%.'
    register_kick_time
    : 'Het duurde te lang voordat er een registratie plaatsvond.'
    register_max_accounts
    : 'Je hebt het maximale aantal accounts bereikt.'
    register_code_not_found
    : 'De code die je hebt ingevoerd is ongeldig.'
    register_user_not_detected
    : 'Ik heb geen gebruiker gevonden met id %user_discord_id%.'
    register_submit
    : 'Ik heb je een bericht gestuurd op Discord. Lees het om de registratie te kunnen voltooien.'
    register_discord_arguments
    : 'Voer de registratiecode in.'
    register_discord_title
    : 'Registreren in %minecraft_servername%.'
    register_discord_success
    : 'Uw account is succesvol gekoppeld met **%minecraft_username%**.'
    register_discord_desc
    : 'Om uw registratie te voltooien hoeft u alleen maar te reageren op dit bericht. Wanneer je dit accepteerd zal het account van **%minecraft_username%** worden gekoppeld aan deze discord gebruiker.'
    #Login
    login_request
    : 'Log in via het bericht dat verstuurd is op discord.'
    login_success
    : '&cLogin succesvol!'
    login_kick_time
    : 'Het inloggen duurde te lang.'
    login_discord_title
    : 'Login in %minecraft_servername%.'
    login_discord_desc
    : 'Verzoek om te connecten naar de server van **%minecraft_username%** account. Ben jij dat niet? Meld het op onze server.'
    login_discord_success
    : '**%minecraft_username%** account login is goedgekeurd.'
    #GobalCommands
    no_player
    : 'Geen gebruiker gevonden met de gebruikersnaam %nick%'
    user_not_registered
    : 'Gebruiker %minecraft_username% is niet geregistreerd.'
    #ForceLogin
    forcelogin_user_connected
    : 'Deze gebruiker is al ingelogd.'
    forcelogin_success
    : 'De %minecraft_username% sessie is gestart.'
    login_discord_forced
    : 'Login is geforceerd.'
    #Unregister
    unregister_kick
    : 'Je account is niet meer geregistreerd.'
    unregister_success
    : 'Het account van %minecraft_username% s account is verwijderd.'
     
    Code (YAML):
    #Global
    no_permission
    : 'Недостаточно прав!'
    no_args
    : 'Введите правильные аргументы!!'
    Code (YAML):
    #Register
    register_request
    : "&cДля регистрации используйте &6%register_command% &cна нашем Discord сервере или используйте команду &6/register <discord_id>"
    register_already_exists
    : "Вы уже зарегистрированы."
    register_arguments
    : "Введите ID пользователя Discord."
    register_success
    : "Этот аккаунт успешно связан с %discriminated_discord_name%."
    register_kick_time
    : "Истекло время для регистрации."
    register_max_accounts
    : "Вы достигли максимального количества регистраций для этого аккаунта."
    register_code_not_found
    : "Вы ввели неверный код."
    register_user_not_detected
    : "Не найден ни один пользователь с ID %user_discord_id%."
    register_submit
    : "Вам отправлено сообщение в Discord. Прочитайте его для завершения регистрации."

    register_discord_arguments
    : "Введите код регистрации."
    register_discord_title
    : "Зарегистрируйтесь на сервере %minecraft_servername%."
    register_discord_success
    : "Ваш аккаунт успешно связан с **%minecraft_username%**."
    register_discord_desc
    : "Для завершения регистрации отреагируйте на это сообщение. Сделав это, аккаунт **%minecraft_username%** будет привязан к этому Discord пользователю."

    #Login
    login_request
    : "Войдите на сервер с помощью сообщения в Discord."
    login_success
    : "&cУспешный вход!"
    login_kick_time
    : "Истекло время для входа."

    login_discord_title
    : "Вход на %minecraft_servername%."
    login_discord_desc
    : "Запрос на подключение к серверу с аккаунта **%minecraft_username%**. *Если это не вы, срочно обратитесь к администрации.*"
    login_discord_success
    : "Вход с аккаунта **%minecraft_username%** одобрен."

    #GobalCommands
    no_player
    : "Не найдено игрока с ником %nick%"
    user_not_registered
    : "Игрок %minecraft_username% не зарегистрирован."

    #ForceLogin
    forcelogin_user_connected
    : "Игрок уже вошёл в аккаунт."
    forcelogin_success
    : "Сессия %minecraft_username% началась."
    login_discord_forced
    : "Вы автоматически вошли в аккаунт."

    #Unregister
    unregister_kick
    : "Ваш аккаунт удалён."
    unregister_success
    : "Аккаунт %minecraft_username% был удалён."

    #Authme
    register_opt_request
    : "Чтобы связать этот аккаунт с вашим Discord, используйте %register_command% на нашем Discord сервере."

    If anyone would like to contribute by adding their own translation, I would appreciate it <3

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


    Commands and permissions

    Code (Text):
    Commands:

    /register <discord_id> - No permission required.
    /forcelogin <nick> - sdl.forcelogin
    /unregister <nick> - sdl.unregister

    It is avaiable sdl.* permission.


    Discord server: https://discord.gg/CT2vvQwkb5

    If u like this, rate it :)

    Translations: Kliff (Germain)
    Translations: SAvselgafg415 (Polish)
    Translations: LarS (Dutch)
    SAvselgafg415, andrei1058 and 2006lev like this.

Recent Updates

  1. New dev options
  2. DILogin 3.1.1
  3. Add support to 1.17

Recent Reviews

  1. dinoboss2001
    dinoboss2001
    2/5,
    Version: 3.1.0
    I am a critic of several plugins and I liked this one at first but then ... began to decline in quality both the support given by the dev as the quality of the plugin there are errors and things that are not explained as to understand and that puzzles many, in structure the configuration I liked is easy, if there are errors when integrating and this causes bugs that sometimes skip the login and others.
    1. Alhxe
      Author's Response
      I'm sorry to hear this, it is true that it is a bit confusing, if you want to suggest something I am at your disposal. I am going to release a new version shortly and create a Discord server.
  2. Los_Bagros
    Los_Bagros
    5/5,
    Version: 3.1.0
    Very good plugin. Helped me to stop logging users to different accounts. My server doesn't need password login anymore.
    1. Alhxe
      Author's Response
      Thank you very much for your feedback!
  3. SomeonesSon
    SomeonesSon
    4/5,
    Version: 3.1.0
    I think this plugin is good and all, but I cannot easily get support, since the Discord on the github is invalid

    Since I keep getting this error

    [15:30:37 ERROR]: Error occurred while enabling DILogin v3.0.6 (Is it up to date?)
    java.lang.NoClassDefFoundError: di/dicore/DIApi
    at di.dilogin.BukkitApplication.connectWithCoreApi(BukkitApplication.java:97) ~[?:?]
    at di.dilogin.BukkitApplication.onEnable(BukkitApplication.java:44) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[patched_1.12.2.jar:git-Paper-1618]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316) ~[patched_1.12.2.jar:git-Paper-1618]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[patched_1.12.2.jar:git-Paper-1618]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:395) ~[patched_1.12.2.jar:git-Paper-1618]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:344) ~[patched_1.12.2.jar:git-Paper-1618]
    at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:442) ~[patched_1.12.2.jar:git-Paper-1618]
    at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:403) ~[patched_1.12.2.jar:git-Paper-1618]
    at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:341) ~[patched_1.12.2.jar:git-Paper-1618]
    at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:289) ~[patched_1.12.2.jar:git-Paper-1618]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) ~[patched_1.12.2.jar:git-Paper-1618]
    at java.lang.Thread.run(Thread.java:834) [?:?]
    Caused by: java.lang.ClassNotFoundException: di.dicore.DIApi
    at java.net.URLClassLoader.findClass(URLClassLoader.java:471) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:156) ~[patched_1.12.2.jar:git-Paper-1618]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[patched_1.12.2.jar:git-Paper-1618]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
    ... 13 more
    1. Alhxe
      Author's Response
      Unfortunately the Discord server was deleted. I am thinking of reopening it but I have little time available.

      This error occurs when the DICore plugin is missing or fails to start. See if you have installed it correctly or if it started well.
  4. duckduckducking
    duckduckducking
    5/5,
    Version: 3.0.6
    Great plugin.

    Also, I made a Russian translation for DICore and DILogin, how can I share it?
    1. Alhxe
      Author's Response
      You can message me on Discord. Alhxe#0001. We had Discord server, but it was deleted and I don't have much time to create a new one.
  5. ayukays
    ayukays
    5/5,
    Version: 3.0.5
    Great plugin, very customizable and dev helped me with a problem almost instantly!
    1. Alhxe
      Author's Response
      Thanks for your feedback!
  6. SAvselgafg415
    SAvselgafg415
    5/5,
    Version: 3.0.3
    Good plugin. I can contact with you on discord? If yes please response here.. Im waiting for response
    1. Alhxe
      Author's Response
      Thanks for your feedback! Sure you can
  7. Blast_VN
    Blast_VN
    5/5,
    Version: 2.0.4
    This is a great plugin, but it needs updates to fix quite a lot of important things. There is no limit to the number of minecraft accounts registered on a discord account. And we also need a discord server to provide assistance when needed.
    1. Alhxe
      Author's Response
      Thanks for your assessment, improvements have been included in this regard and also the support discord server has been created.