DiscordMC 1.5.0

A Discord to Minecraft Chat Gateway for Spigot

  1. manuelgu
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/manuelgu/DiscordMC
    DiscordMC
    This plugin is a gateway between Discord and Minecraft using Discords built-in API.

    [​IMG]

    Commands
    • /discord logout - Log out of Discord
    • /discord login - Log into Discord
    • /discord lookup <user> - Lookup information about <user>
    • /discord send - Send a test payload to see if channels are working
    • /discord debug - Upload debug information to hastebin.com
    • /discord toggle - Toggle functionalities for the user running the command
    Configuration
    There is a few things to do before you can use this plugin.

    token
    First, visit the applications page and create a new app. Make sure you’re logged into your personal account! Fill in the information and click create.
    Now, simply click “Add Bot User.”

    Next, we need to add the bot to a server. Visit this page: https://discordapp.com/oauth2/authorize?&client_id=CLIENT_ID&scope=bot replacing “CLIENT_ID” with your client ID provided on the app page. Select the server you want to add it to (Note: You need the MANAGE_SERVER permission in a server to be able to add a bot to it) and then click Authorize.
    You will see a Token under "APP BOT USER" which you have to enter in your configuration file

    Congratulations! One part is done, your Discord guild now has a bot added.
    Now go into your config.yml of DiscordMC and change the settings you wish. Important are the following:

    "minecraft_to_discord" are the names of channels to which Minecraft messages are being sent.
    "discord_to_minecraft" are the names of channels where messages you send from discord get send to Minecraft.

    Please bare in mind that after successfully setting things up, a server restart is necessary to complete the installation.

    https://gist.github.com/manuelgu/e59cfb5f198659eccf5231972a592bb8

    Permissions
    • discordmc.chat - required permission to get minecraft chat, joins, leaves and deaths delivered to discord
    • discordmc.admin - admin permission, update notifications
    • discordmc.command.<argument> - Replacing <argument> with the actual subcommand

    Support
    If you like what I do, please consider leaving a donation <3
    Skepe, pim16aap2, Nymoout and 25 others like this.

Recent Updates

  1. 1.5.0
  2. 1.4.12
  3. 1.4.11

Recent Reviews

  1. Authy
    Authy
    5/5,
    Version: 1.5.0
    Awesome Resource. Works very well on my network. I have a few suggestions that would be great.

    [1] - Add account linking. (/discord link <username>)
    This will then tell you to type a 6 digit code into a channel to confirm its you.

    [2] /discord <username> // this will tell you there username on discord

    [3] /discord public <true/false> // this refers to [2] so if you want to let me know your username on discord publically.

    [4] Sync emojis so if you type :) in minecraft, it puts the emoji in the discord chat.

    That's all.

    Thanks
  2. JDJG_IncOffical
    JDJG_IncOffical
    3/5,
    Version: 1.5.0
    I thought it was cool but when I did discord-mc, it didn't work.

    Can you help me?

    discord.gg/jZbaDsj

    JDJGIncOfficial.mymcserver.org
  3. Eremite
    Eremite
    5/5,
    Version: 1.5.0
    Simple to use, simple to install.
    Would be nice if we could use Minecraft commands via it though, but I am aware there is other bots out there for irc etc.
    :)
  4. WiLDX_
    WiLDX_
    1/5,
    Version: 1.5.0
    sO bAd No Matter what Version Of MinecCRAFT iM oNNNNN It Dosnet Workey, K S0 D0000Nt By It7s Bed. K BIE
  5. Kriiista
    Kriiista
    5/5,
    Version: 1.5.0
    At first, I was a bit confused but now I succeeded and I'm extremly satisfied ! Recommend !
    1. manuelgu
      Author's Response
      Thanks for the review!
  6. LightningZap
    LightningZap
    4/5,
    Version: 1.5.0
    Plugin works well and was very easy to setup. However it woudl be better if there were more ways to connect discord users to minecraft players so that ranks or chat permissions would be able to be trasfered to discord chat.
  7. AntiFreezee
    AntiFreezee
    3/5,
    Version: 1.5.0
    Discord bot link not working?

    80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
    1. manuelgu
      Author's Response
      Please use the discussion thread if you have issues with the plugin instead of leaving a review
  8. TheHippoJon
    TheHippoJon
    1/5,
    Version: 1.5.0
    awful plugin. Used to work fine, now it barely functions for the Discord->MC side of it. Most messages don't make it to the MC chat at all.
    1. manuelgu
      Author's Response
      Please use the thread to report issues you have with the plugin and I'm happy to troubleshoot.
  9. GFrancoH36
    GFrancoH36
    5/5,
    Version: 1.5.0
    ================================================
    OMG Excelent. Working 100%

    Suggestion: Bungee mode
    Something like this: {bungee server} {name} >> {message}
    ================================================
  10. Deadbull420
    Deadbull420
    4/5,
    Version: 1.5.0
    Viewing mc messages in discord works, but when i try to send messages back from discord i get error: [sx.blah.discord.Discord4J] Unhandled exception caught dispatching event MessageReceivedEvent
    java.lang.IllegalArgumentException: Path cannot be null
    at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[paperspigot.jar:git-Paper-1335]
    at org.bukkit.configuration.MemorySection.get(MemorySection.java:210) ~[paperspigot.jar:git-Paper-1335]
    at eu.manuelgu.discordmc.MessageAPI.getFormattedMessage(MessageAPI.java:54) ~[?:?]
    at eu.manuelgu.discordmc.MessageAPI.sendToMinecraft(MessageAPI.java:32) ~[?:?]
    at eu.manuelgu.discordmc.listener.DiscordEventListener.userChat(DiscordEventListener.java:87) ~[?:?]
    at sx.blah.discord.api.events.EventDispatcher$MethodEventHandler.handle(EventDispatcher.java:680) ~[?:?]
    at sx.blah.discord.api.events.EventDispatcher.lambda$null$17(EventDispatcher.java:610) ~[?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_161]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_161]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_161]
    1. manuelgu
      Author's Response
      This is due to a misconfiguration. Please use the thread to report problems.