DiscordSRV 13.6

A Minecraft to Discord and back linkage plugin.

  1. Scarsz
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    [​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 http://scarsz.tech/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: http://scarsz.tech/comparison

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

    Commands/permissions
    /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!

    discordsrv.chat
    Allows people to have their chat sent to Discord. Go figure. Given by default, only exists so you can negate this permission from people/groups.

    OP
    All the admin commands for DiscordSRV require you to be an OP. To see the help, run /discordsrv in-game.

    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 (11+) to your project, extending DiscordSRVListener, then overriding the methods in it. For an example of this, see https://github.com/Scarsz/DiscordSRV-ApiTest. Be sure to add "DiscordSRV" to your plugin's plugin.yml depends or softdepends list.

    Code (Text):
    <repository>
        <id>Scarsz-Jenkins</id>
        <url>http://scarsz.tech:8080/plugin/repository/everything/</url>
    </repository>

    ...

    <dependency>
        <groupId>com.scarsz.discordsrv</groupId>
        <artifactId>DiscordSRV</artifactId>
        <version>11.666</version>
        <scope>provided</scope>
    </dependency>
    Data usage
    Data collection
    Anything and everything shown at http://mcstats.org/plugin/DiscordSRV/view 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 13.6
  2. Build 13.5
  3. Build 13.4

Recent Reviews

  1. SomeonePIX
    SomeonePIX
    5/5,
    Version: 13.6
    The best plugin out there for Discord ;) Just keep doing to be the best and sometime make updates and support for all versions for now all work.
  2. Ac3dUd3
    Ac3dUd3
    5/5,
    Version: 13.6
    Excellent plugin and the best discord plugin by far. super easy to set up and very helpful in the support discord!
  3. Pokerman99
    Pokerman99
    5/5,
    Version: 13.6
    This is an excellent plugin it has as many features as you could wish for, the developer is extremely kind and offers great fast support. I would strongly recommend this plugin for those we are looking for plugin to sync between discord and their server.
  4. xcoolmanxx
    xcoolmanxx
    4/5,
    Version: 13.6
    I need help: I turn my server on everything works great with the bot... then after like 3-5 minutes it will automatically say: "The plugin you're using to link your Discord server to Minecraft is illegitimate. Get the real deal at https://dev.bukkit.org/bukkit-plugins/discordsrv/. If you paid for this plugin, you've been scammed." in the console, then stop. PLEASE HELP!

    ~Regards: XeXRainnn
    1. Scarsz
      Author's Response
      I already helped you with this in our Discord channel. You manually changed the plugin's name in plugin.yml. You can't do that. It's protected for a reason.
  5. poiihy
    poiihy
    5/5,
    Version: 13.6
    This plugin is a godsend. It's awesome enough to bridge Minecraft to Discord, but this even bridges the console!

    This thing must be blessed or something, because immediately after setting it up, we had the most fun we've had in a long time!

    I would donate if I could but i dont have any money :e
  6. Magarathin
    Magarathin
    5/5,
    Version: 13.5
    The plugin works as described and was fairly easy to setup. Allowed players from across 3 servers and not logged into the game to be able to communicate with each other. :)
  7. delbertina
    delbertina
    5/5,
    Version: 13.5
    Wish I could give this more stars.

    Chat part helps make a small server feel big.
    Console part is amazing for letting mods see the console but not type commands.

    Been using for close to a year and is one of my favorite plugins!
  8. Zyrl
    Zyrl
    5/5,
    Version: 13.5
    I've been using this plugin for a while now and my players absolutely love it, and honestly it's so funny whenever people join and see that they can chat with their friends via discord and they come running telling me that "THIS IS SO COOL!" and I can't tell them enough that I don't really deserve any credit. This all goes to the dev. Amazing job and amazing plugin, I'm surprised this isn't premium because it's something definitely worth paying for.

    Thank you sincerely!
  9. BertMitPferd
    BertMitPferd
    5/5,
    Version: 13.3
    very nice plugin :) love it.

    an option for not sending messages from discord to the minecraft chat for user that not linked they ingame account with discord would be nice
    1. Scarsz
      Author's Response
  10. TowelieDOH
    TowelieDOH
    5/5,
    Version: 13.3
    Awesome plugin, best solution for Discord < - > Minecraft linking by far! Dev is very active and helps with problems. Keep up the amazing work!