DiscordSRV 1.18.2

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
    • 1.14
    Source Code:
    https://github.com/Scarsz/DiscordSRV
    Contributors:
    https://github.com/Scarsz/DiscordSRV/graphs/contributors
    Languages Supported:
    English, French, German, Japanese, Korean, Dutch, Russian
    [​IMG]
    The most powerful, configurable, open-source Discord to Minecraft bridging plugin available.
    Yes: it's completely compatible with 1.14.
    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/
    2. On the application's page, go to the "Bot" tab, click "Add Bot", and confirm
      • Optional: set your bot's avatar. If you don't do it now, you can later by command.
    3. Click the copy button under "Token" on the bot tab, we'll be using it later
    4. Install the plugin, run & stop the server, then open the configuration file
    5. Paste the token you copied earlier into the BotToken value
    6. Go to https://scarsz.me/authorize & paste your application's Client ID value to the page
      • Find your client ID in the "General Information" tab
    7. In the config option labeled Channels, input the Discord channel ID you want to be for your chat under "global"- you can set more channels up here and their linked channels.
      • If you are using TownyChat, change the channel to "general" instead of "global"
      • 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
    8. Optionally add a console channels ID in the config to access your server console from Discord
    9. Run through all the config options, you'll be surprised with how many features this plugin has
    10. 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://scarsz.me/donate/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 1.18.2
  2. Build 1.18.1
  3. Build 1.18.0

Recent Reviews

  1. MikeGamer2480
    MikeGamer2480
    5/5,
    Version: 1.18.2
    This is a great plugin. It's easy and simple to understand. Everything works great. Can you please add an auto updater for this plugin? It would be very nice :)
  2. Deconator5000
    Deconator5000
    5/5,
    Version: 1.18.2
    This is a very good plugin. It took me 5 minutes to set up and works great. I have one question though. On my discord server I have a console text channel and I was wondering if its possible to stop the bot from sending the player count so frequently. It is filling the chat up with "there are 2 players online" ect. Is there a way to make this less often or disable all together?
    Apart from that its very good and i recommend downloading.
    1. Scarsz
      Author's Response
      Add " out of a maximum " to your DiscordConsoleChannelDoNotSendPhrases. It's happening because that's how Multicraft checks if your server is still alive. Can't disable it so not sending that phrase is the best fix.
  3. Pelfect2
    Pelfect2
    5/5,
    Version: 1.18.2
    works with Bungee?
    i would like to have on my bungeecord server :v
    bla bla bla bla bla :v stuff to make submit
    1. Scarsz
      Author's Response
      Needs to be on every Minecraft server
  4. Lurick73
    Lurick73
    5/5,
    Version: 1.18.1
    Fantastic plugin, easy to use and setup. Support was great when I got stuck and they were quick to answer questions on the discord.
  5. zachrocks22
    zachrocks22
    5/5,
    Version: 1.18.0
    Been using DiscordSRV for years now, has been and always will be THE best Discord -> Minecraft plugin hook out there. Much love <3
  6. MothMuse
    MothMuse
    1/5,
    Version: 1.17.1
    DMed author for support. told some info about what was wrong.. instead of "can i see logs?" or anything it's just "i dont believe you" like... if thats how support is i'm going to go use MineChat instead.. it might not have been the best when i installed my server which was why i moved to discordsrv.. the author was kind enough to actually join my server and one on one check out what was wrong with any given issue i had. i recommend it if support for this is going to suck. reguardless of the quality. and my issue was just like, a group of raiders with like 200 alts or something joined my server and kept saying stuff at once.. this plugin like 5 minutes later was still trying to repeat everything even after i had kicked everyone.. and when /discord reload didn't work to clear messages.. i disbaled it with plugman which crashed the entire server.. so i rebooted.. and they came back and so i just let it do its thing.. and it crashed on its own anyway which brought down the server. instea d of something like "hey well theres this command you can do to flush the cache" or "maybe i can add something" i'd even understand a "make a github issue of it" or something. not just "i dont believe you" like wtf.


    get minechat or some other plugin if you want actual support.
    1. Scarsz
      Author's Response
      For reference, here's my response to your initial message: https://lol.scarsz.me/BXVMaJ/chrome-1573255134.png

      Very far from, as you put it, "just 'i dont believe you'."

      1. There is no magic command to clear the "cache" (there isn't even a cache to begin with). There has never been any reason to have this command in the past, thus it doesn't exist.
      2. Plugman breaks the plugin. Reloading plugins in general is a bad practice. DiscordSRV's resource literally says in big, red font: DON'T RELOAD THE PLUGIN. IT BREAKS IT.
      3. I think it's hilarious that you think you magically know the quality of the support for this plugin based off of 6 DM's.
      3a. I told you to go to the Discord server to get support. I don't do any support for DiscordSRV in my Spigot DMs. You never went to the Discord server.
      3b. I would have gladly went to your Discord server and personally helped if it was necessary. You would not be the first person I'd have done that with.
      3c. You failed to give any sort of crash report. How do you legitimately expect a plugin developer to help you fix a supposed crash without a crash report? Doesn't seem logical to me.
      3d. You really think the support for this plugin is bad when there's countless 5-star reviews on Spigot? Maybe that's something to do with your attitude, no?

      Go use a different plugin if you can't keep your composure and give factual evidence to someone you're asking help from. Only saying "it crashes muh server!!!1" is not helpful to a plugin developer trying to fix an issue, nor is it helpful to you asking for support.
  7. SlapTheTroll
    SlapTheTroll
    5/5,
    Version: 1.17.1
    Nice plugin, good and fast support and massive system set up in place to help users.
  8. Classicalad
    Classicalad
    5/5,
    Version: 1.17.1
    This is a great plugin, easy to set up and worked on the first try. Keep up the good work!
  9. bbro1222
    bbro1222
    5/5,
    Version: 1.17.1
    10/10, this plugin has always been very useful to me and my staff team, we use it for reporting, if a player reports they give us a time stamp and then we use it to check what really happened.

    essential for a successful server
  10. BoomPixels
    BoomPixels
    3/5,
    Version: 1.17.1
    1. Scarsz
      Author's Response
      Resource reviews are in no way the proper way to ask for support. Writing "reviews" while just asking questions is a gross misuse of the review system.