DiscordSRV 15.4

A Minecraft to Discord and back linkage plugin.

  1. Scarsz
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/Scarsz/DiscordSRV
    Contributors:
    https://github.com/Scarsz/DiscordSRV/graphs/contributors
    [​IMG]
    The most powerful, configurable, open-source Discord bridge plugin out there.
    Intended usage
    Using this plugin, you are able to give players the ability to chat in-game to chat with players on your Discord server as well as having people on the Discord server be able to chat with people on the server- this is useful for the situation of someone not being at their computer and being able to talk in-game.

    As well as that, this plugin also has a remote console feature. You can designate a text channel for the plugin to listen on where messages sent to that channel are run as commands by the server console. You should restrict sending this channel to a developer or high ranking role only. Due to how Discord's permissions work, though, you can have some server roles being able to see the console, yet not being able to send messages in that channel, thus creating a read-only console for trusted staff members.

    Both the chat and console link are toggleable through the configuration file. Some, but not all, options can be refreshed with /discord reload, by an op. VanishNoPacket permissions like silent join/quit, fake join/quit and join without announcing are checked when sending player join messages in the chat channel.

    Install
    Java 8 is required. It's recommended to go to DiscordSRV's wiki at https://github.com/Scarsz/DiscordSRV/wiki/Installation for picture instructions to install DiscordSRV but you can just follow these steps if you want a straight forward install.

    1. Create a new application at https://discordapp.com/developers/applications/me/create
    2. On the application's page, click "Create a Bot User" and confirm
    3. Install the plugin, run & stop the server, then open the configuration file
    4. Paste in the token from the application page to the config
    5. Go to https://scarsz.me/authorize & paste your application's Client ID value to the page
    6. In the config option labeled Channels, input your global chat channel's ID under "global"- you can set more channels up here and their linked channels.
      1. For reference, to obtain a channel ID, go to the cog on the bottom left of Discord, go to the appearance tab, enable developer mode. From there you can right click a guild, channel, user, or role and there will be a "Copy ID" option
    7. Optionally add a console channel's ID in the config
    8. Run through all the config options, you'll be surprised with how many features this plugin has
    9. Profit
    Have only the best
    See the comparison chart for DiscordSRV and DiscordMC available here: https://scarsz.me/comparison

    Supported plugins
    DiscordSRV implements with a fair amount of plugins for chat and vanish functionality. We recommend you try VentureChat by Aust1n46 but plugins such as Herochat, VentureChat, Essentials, Premium/Super vanish, VanishNoPacket, and Multiverse all have functionality in DiscordSRV.

    Commands
    /discord
    All of DiscordSRV's commands can be exposed from /discord. This includes but isn't limited to /discord toggle which toggles sending Discord messages back/forth for you- tell your players about this command!

    Permissions
    https://github.com/Scarsz/DiscordSRV/wiki/Permissions

    FAQ
    How do I fix the error "Unsupported major.minor version 52.0?"
    Update the server's Java JRE version to Java 8. <1.8 is unsupported.

    I reloaded the plugin/server and now it won't work
    DON'T RELOAD THE PLUGIN

    When I join/quit my server, a message isn't sent in the chat channel for me. What gives?
    You have one of DiscordSRV's permissions to join/quit silently. To disallow this, give yourself or the group one of the following depending on what you want to allow.

    -discordsrv.silentjoin
    -discordsrv.silentquit

    My console is spamming "waiting 1 ms"- how do I turn that off?
    Open the config and change the "RateLimitSleepVerbose" option to false

    Donations
    First off, thank you from the bottom of my heart for the pizza. If you would like to donate, go to https://www.paypal.me/Scarsz/10. $10 is the suggested amount but you can donate however much you would like- anything is a massive thank you from me. In the note put your Discord username and if you're in DiscordSRV's server you'll be set as a donator and you'll receive some neat perks in the future. If you donated without the note, send me a PM on Discord and I'll manually check it.

    Developers
    If you want to interface DiscordSRV with your plugin, you can do so by adding the Maven dependency or adding the plugin jar to your project. For an example of this, see https://github.com/Scarsz/DiscordSRV-ApiTest. Be sure to add "DiscordSRV" to your plugin's plugin.yml depends/softdepends list.

    Data usage
    Data collection
    Anything and everything shown at https://bstats.org/plugin/bukkit/DiscordSRV will be visible to the public with your server included in the statistics. This is only for statistics, no private information of your server is sent. If you don't want your server included in this, specify the config option "MetricsDisabled" and set it to "true" in the config.

    Update checking
    I have absolutely no clue why you would want to disable this, but if you do, set the "UpdateCheckDisabled" config option to "true".

Recent Updates

  1. Build 15.4
  2. Build 15.3
  3. Build 15.2

Recent Reviews

  1. Stefire
    Stefire
    5/5,
    Version: 15.4
    Amazing Discord Bot! One of the best, if not the best out there! Full of amazing features and works really smoothly on servers. Also great that you are using JDA, my personal favourite API for discord bots :D

    Thanks, Stefire
  2. StarRift
    StarRift
    5/5,
    Version: 15.4
    The best Discord plugin for Spigot. Tons of features and no issues.
    Comes with options for console output and whatnot.
  3. JaffaScript
    JaffaScript
    5/5,
    Version: 15.4
    5/5. Flawless discord plugin, the best one you can get on this website:
    - Fantastic configuration options
    - Fast and easy to set up and use
    - Offers unique features found nowhere else
    - Lots of integrations with other plugins
    - Up to date and active development
    - Offers support and API for developers adding onto the plugin

    Only things I could wish for:
    - Experimental webhook view being asynchronous

    All in all, lots of effort went into this and it shows. Fantastic.
  4. BlueGamerHD
    BlueGamerHD
    5/5,
    Version: 15.4
    Nice. Good work my dude. This plugin helps me a lot in my server to control and check his messages for the discord!
  5. TJPlaysNow
    TJPlaysNow
    4/5,
    Version: 15.4
    I'd love to see you compare it with my very own https://www.spigotmc.org/resources/discord-minecraft-hook.44095/ . I love the features you've given it and I understand the time you've taken to make the documentation on using it. My own documentation hasn't come far yet, but in due time I will have easy to use docs for devs out for my bot stuff. On the other hand I find the details you gave for setup quite confusing, maybe revise them. Also I see there isn't a verification setup and you can't set roles to users. Once again, love the people making different Discord things and you've done pretty good!
    1. Scarsz
      Author's Response
      You seem to have made this review only as a shameless plug for your own. You've made multiple factual errors, detailed below:

      1. DiscordSRV supports linking players to their Discord accounts, to which you said it doesn't.
      2. Yes, you can make DiscordSRV add roles to users in multiple ways.
      3. Your setup instructions are almost word for word the same. I would even argue that mine are clearer. If that's not enough, there's literally picture instructions on how to add the bot and what to click. Still not enough? There's even a video.
      4. Your plugin doesn't come close to DiscordSRV. Sorry, but I don't care enough to add it to my comparison chart (which hasn't been updated in months as-is.)

      Best of luck with your, erm, thing.
  6. ReesesDog
    ReesesDog
    5/5,
    Version: 15.4
    This Plugin really helps keep our server more active, and allows the members to not have to worry when they are away from a computer! Thank you for your hard work!!
  7. SamB440
    SamB440
    5/5,
    Version: 15.3
    This is the best plugin to link your Minecraft and Discord. No bugs, actively maintained.
  8. EnDylan
    EnDylan
    5/5,
    Version: 15.2
    One of the most simplest plugins. Did the job very well and very surprised to see how a simple concept can have so many features.

    I will definitely be having this plugins on all my future servers.

    Great job!
  9. funniray
    funniray
    3/5,
    Version: 15.2
    This plugin works fine as far as I know, but it trashes the audit log and makes it impossible to acutally see why someone was like banned from the discord server...
    1. Scarsz
      Author's Response
      Don't like the channel topics in the audit log? Disable them. There is no way to not have them show up. Use the filter bar directly on top of the audit log to show bans only. A little common sense will go a long way.
  10. Rabascm
    Rabascm
    4/5,
    Version: 14.8
    Hello Developers,

    I have a problem.. while using this plugin, the minecraft chat doesn't appear in the Discord channel it self.

    I have enabled the setting Chat to Discord, and gave the bot the right permissions.

    The bot is posting Server restarts and players joining/leaving. I though it was about a chat plugin, but that's not working either. Because the bot was asking permission for manage permissions. I gave it, and still not working.

    Can you maybe help me?
    I have no console errors.

    Kind regards,
    Rabascm
    1. Scarsz
      Author's Response
      Please remember that there is a "Get Support" button on the right column of Spigot and DiscordSRV's description has a link up top for the same functionality. "DiscordSRV's Discord channel - come here for quick support and to tell us feature requests"

      Join the Discord server and we'll gladly help change the review to five stars. https://scarsz.me/discord