DiscordSRV 1.16.6

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
    • 1.13
    Source Code:
    https://github.com/Scarsz/DiscordSRV
    Contributors:
    https://github.com/Scarsz/DiscordSRV/graphs/contributors
    Languages Supported:
    English, French, German, Japanese, Korean, Dutch
    [​IMG]
    The most powerful, configurable, open-source Discord to Minecraft bridging plugin available.
    Yes: it's completely compatible with 1.13.
    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 or watch one of the vidoes below to walk you through the installation.


    If you want a straight-forward install, though, you can just follow these steps:
    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. IT BREAKS IT.

    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

    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".
    ConfuseN, Pluginsel, K47 and 26 others like this.

Recent Updates

  1. Build 1.16.6
  2. Build 1.16.5
  3. Build 1.16.4

Recent Reviews

  1. Safiro
    Safiro
    1/5,
    Version: 1.16.6
    It was working nicely and fluidly for months. Then I get this issue where it lags the server extremely(note: it worked fine without the plugin) I gently ask for support and the first thing they say is that my server is shit.
    If the plugin makes my server crash with extreme lag and they give no support, its shit and I would give it 0 stars if I could.
    1. Scarsz
      Author's Response
      Nobody said your server was "shit." You did not "gently" ask for support, either. We told you to give a crash report so we can see why the server actually stopped, you didn't. You came into the server saying that DiscordSRV was killing the server (which it literally can't) with literally no proof behind your assumptions.

      If I could give reviews a review, yours would get a 0 as well. Thank you!
  2. atarikafa
    atarikafa
    5/5,
    Version: 1.16.6
    awesome plugin thank you <3 .
  3. toomanybees
    toomanybees
    4/5,
    Version: 1.16.6
    I use this to show the MC join/leave messages in Discord so that people know who's on right now, and it works well
    The only feature I'm wanting is to have the global MC chat link to 2 different Discord channels so I can have one channel to log joins/leaves (that anyone can see), and another to log the entire chat (for staff reference), but I saw that this is a planned feature!
  4. R5Dad
    R5Dad
    5/5,
    Version: 1.16.6
    While slightly confusing at first, if you follow the directions this works great! Takes some planing so pretend to follow, write it down, then practice a few times before doing the real thing.
    Also, Discord support system is both awesome and weird at the same time. Entered into an empty room with only one chat message. It took longer to figure out what to do than to have my issue resolved. Very cool system, and glad support was very responsive.
    Thanks!
  5. ICN
    ICN
    5/5,
    Version: 1.16.6
    LOVE THIS PLUGIN! Super helpful for our staff to watch chat and monitor players and keeps a log of all chat in case of a dispute with a player. Thank you!!
  6. Bridgerr
    Bridgerr
    5/5,
    Version: 1.16.6
    I wasn't looking forward to setting this up, thinking it would be a bit of a nightmare, but it wasn't bad at all, took me all of 5 minutes to do. I definitely recommend this plugin...keeps the whole community connected! Great job.
  7. MakCuber
    MakCuber
    5/5,
    Version: 1.16.6
    This is by far one of the best plugins I've come across in nearly 5 years of running a private server. The setup was painless and took over about 10mins thanks to the quick and easy to read install guide. Chat between Discord and MC works flawlessly so far and it even set the server stats in channel topics so you can see things like # players online, TPS, & RAM usage. Awesome job by the devs on this one
  8. yangyang200
    yangyang200
    5/5,
    Version: 1.16.6
    Great plugin, manages discord sooo fine, 9/10, the plugin is eating quite a lot of memory, tho
  9. burturt
    burturt
    5/5,
    Version: 1.16.6
    Best minecraft->discord plugin I've seen, with the chat linking and the role syncing and other useful random features. Very stable unlike SOME plugins, decent support and isn't practically abandoned.
  10. dontaco2000
    dontaco2000
    2/5,
    Version: 1.16.6
    It does the job, but don't go into their discord asking about possible functionality. They will eat you alive.
    1. Scarsz
      Author's Response
      You were told -multiple- times that what you were asking for was literally not possible due to how the majority of Discord bots are authored which you refused to even acknowledge. You were told multiple times to make your own plugin which implements DiscordSRV which would accomplish the exact feature you requested; once again, this was ignored. You tried to come into our Discord with hostility and acted as if you were the boss of us or the plugin- you're not. We told you that we weren't going to implement the feature for multiple reasons, you chose to ignore all of them and act like we were being rude.

      Acting like a plugin author must implement your "feature" just because you say so is extremely selfish and entitled. Many of DiscordSRV's features are community ideas, such as automatically updating channel topics and linking accounts. We're all humans with lives to live and none of us are paid to do any development on this plugin. It's free and the source is publicly available. Make changes to it as you see fit if you don't like how we develop it.

      Anybody reading this review can read the chat log for themselves: https://scarsz.me/uwemojen (dontaco2000 is "TahkoTetsujin"; I am "mr. steal your emoji")