Discord Chat With Minecraft [Spigot/Bungeecord] 3.1.3

Communicate between discord and Minecraft server.

  1. MipCraft
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Languages Supported:
    Is configurable
    [​IMG]
    This plugin will allow you to set up a channel on discord where you can communicate with players playing on the server.

    [​IMG]
    • Bungeecord support.
    • SuperVanish and PremiumVanish support (just for spigot for now)
    • Command channel support.
    • Death announcements
    • Configurable Minecraft and discord chat style.
    • Configurable Minecraft joining and leaving message announcements.
    • Player count display on the discord server.
    • Minecraft color codes supported.
    • Prefix and word banning
    • Much more
    [​IMG]
    [If you used version 2.0 you need to delete the old config when updating to 3.0]
    When creating the bot you need to do some extra things:
    On the panel, https://discordapp.com/developers/applications/me make sure to enable PRESENCE INTENT and SERVER MEMBERS INTENT.
    [​IMG]
    1. Download the plugin.
    2. Get Discord Bot API - JDA. Download that as well.
    3. Put both the plugins inside your plugins folder.
    4. Run the server.
    5. Go to DiscordChatWM folder which you can find inside the plugins folder.
    6. You will need to create a discord bot on discord website.
    7. Set up discord TOKEN, guild id, and channel id in config.yml.
    8. You can also customize other settings inside the config.yml.
    9. Restart the server.
    10. You are done.
    [​IMG]
    1. Download the plugin.
    2. Get Discord Bot API - JDA. Download that as well.
    3. Put both the plugins inside your plugins folder on every spigot server and bungee as well.
    4. Run all the servers to generate the configs.
    5. Go to DiscordChatWM folder which you can find inside the plugins folder.
    6. On all the spigot servers set the (bungeecord: true).
    7. Then you will need to create a discord bot on discord website.
    8. Set up discord TOKEN, guild id, and channel id in config.yml just inside the bungeecord folder (DiscordChatWM).
    9. You can also customize other settings inside the config.yml.
    10. Restart the servers.
    11. You are done.
    [​IMG]
    /discordchatwithminecraft reload
    /dcwm reload

    [​IMG]
    (How do I invite my bot to discord server):
    use: https://discordapp.com/oauth2/authorize?&client_id=YOUR_CLIENT_ID_HERE&scope=bot&permissions=8
    replace YOUR_CLIENT_ID_HERE with the bot id.

    (where do I get discord guild id and channel id):
    [​IMG]
    If you can't see the id you have to go to settings and change:
    [​IMG]

    [​IMG]
    Code (YAML):

    # Plugin made by alandioda [Spigot]

    # [BungeeCord settings]
    # If you use BungeeCord you need to set this to true and
    # you don't need to set any settings here. Message managing is still enabled
    # and it's more effective that you use this settings if you use some other
    # chat managing plugin.
    bungeecord
    : false
    # Display death message
    bungee_death_message_enabled
    : true

    # [Bot settings]
    TOKEN
    : none
    guild_id
    : 000000000000000000
    discord_channel_id
    : 000000000000000000

    # [Player count settings]
    # If you want to display player count on the discord bot.
    show_players_online
    : true
    # Set costume display. <number> will be replaced
    # with number of players playing on the server.
    bot_playing_text
    : 'Currently <number> of players playing on the server!'
    # Status: DEFAULT, LISTENING, STREAMING, WATCHING
    bot_status
    : DEFAULT

    # [Chat Minecraft]
    # <name> will be replaced with the discord user name.
    # <message> will be replaced with the message from discord message.
    # <role> will be replaced with the higest role from discord.
    minecraft_chat
    : '<role> <<name>> <message>'
    use_minecraft_nicknames
    : false
    # If enabled it will show emoji names in minecraft chat.
    show_emoji_names
    : true

    # [Chat Discord]
    # <name> will be replaced with the minecraft user name.
    # <message> will be replaced with the message from minecraft chat.
    discord_chat
    : '**<name>** <message>'
    use_discord_nicknames
    : true
    # If false users from discord can't use color codes.
    colorcodes_enabled
    : false

    # [Join and leave messages]
    discord_joined_message_enabled
    : true
    discord_left_message_enabled
    : true
    # Message structure when a player joines the network.
    # <name> will be replaced with the minecraft user name
    discord_joined_message
    : '**<name> joined the game**'
    discord_left_message
    : '**<name> left the game**'
    # Border (Embed) for Join messages
    use_fancy_border
    : true
    # Select the color of the border:
    builder_color
    : f8fc19

    # [Message managing]
    # Use this to ban words in messages.
    # This will not display a message if it contains a sequence of text.
    # list_of_banned_words, list_of_banned_prefixes, list_of_banned_format_words
    # and list_of_banned_format_prefixes are string lists.
    # Example of how the format should look:
    # list_of_banned_words:
    # - 'Some sequence of text'
    # - 'Another sequence'
    list_of_banned_words
    :

    list_of_banned_prefixes
    :

    list_of_banned_format_words
    :

    list_of_banned_format_prefixes
    :

    # [Other messages]
    # This message will be displayed on the main discord channel or if you
    # use separate_the_servers then it will be displayed separately.
    # To use this. It has to be enabled on the spigot server.
    death_message
    : '<message>'

    # Manely used to see the formats of the messages.
    debug_mode
    : false
     
    [​IMG]
    Code (YAML):

    # Plugin made by alandioda [BungeeCord]

    # [Bot settings]
    TOKEN
    : none
    guild_id
    : 000000000000000000
    discord_channel_id
    : 000000000000000000
    # If you want to use only this bot on the bungeecord.
    use_only_bungeecord
    : false

    # [Verify settings]
    use_verify
    : true
    # Write \@<role> to get role id on discord
    verifed_rold_id
    : 000000000000000000
    # verified chat format
    minecraft_chat_verified
    : '<<name>> <message>'
    discord_chat_verified
    : '**<name>** <message>'

    # [Player count settings]
    # If you want to display player count on the discord bot.
    show_players_online
    : true
    # Set costume display. <number> will be replaced
    # with number of players playing on the network.
    bot_playing_text
    : 'Currently <number> of players playing on the network!'
    # Status: DEFAULT, LISTENING, STREAMING, WATCHING
    bot_status
    : DEFAULT
    # This will display separate player count on the topic of a discord channel.
    # This will only work if separate_the_servers is enabled.
    display_separate_server_player_count
    : false
    # Display for servers. <number> will be replaced with the number of players.
    # <name> will be replaced with the server name.
    separate_server_count_text
    : Currently <number> players on the <name> server.

    # [Chat Minecraft]
    # <name> will be replaced with the discord user name.
    # <message> will be replaced with the message from discord message.
    # <role> will be replaced with the higest role from discord.
    minecraft_chat
    : '<role> <<name>> <message>'
    use_minecraft_nicknames
    : false
    # If enabled it will show emoji names in minecraft chat.
    show_emoji_names
    : true

    # [Chat Discord]
    # <name> will be replaced with the minecraft user name.
    # <message> will be replaced with the message from minecraft chat.
    discord_chat
    : '**<name>** <message>'
    use_discord_nicknames
    : true
    # If false users from discord can't use color codes.
    colorcodes_enabled
    : false

    # [Join and leave messages]
    discord_joined_message_enabled
    : true
    discord_left_message_enabled
    : true
    # Message structure when a player joines the network.
    # <name> will be replaced with the minecraft user name
    discord_joined_message
    : '**<name> joined the game**'
    discord_left_message
    : '**<name> left the game**'
    # Border (Embed) for Join messages
    use_fancy_border
    : true
    # Select the color of the border:
    builder_color
    : f8fc19

    # [Server separation settings]
    separate_the_servers
    : false
    # Server names (server_name: 000000000000000000 <- channel id)
    server_names
    :
       ExampleServer
    : 000000000000000000
     
    [​IMG]
    Disclaimer: I had a couple of people join the discord and they needed help so I told them to wait a sec. And then they left. I am not available 24/7 I need to sleep please just wait maximum 24 hours for me to replay.
    Join discord: https://discord.gg/2dcXEtP

Recent Updates

  1. Update for 1.16
  2. Small bug fix update for bungeecord
  3. Bug fix update

Recent Reviews

  1. F59461028F
    F59461028F
    4/5,
    Version: 3.1.3
    please, add ' disable server ' for same chat for my survival and minage server, and disable in my lobby
  2. ASKIT
    ASKIT
    5/5,
    Version: 3.1.3
    ============================
    This plugin is amazing!
    ============================
  3. AziRixX
    AziRixX
    5/5,
    Version: 3.1.3
    ============================
    This plugin is amazing!
    ============================
  4. Robob12345
    Robob12345
    5/5,
    Version: 3.1.2
    Amazing support, the developer has many other great plugins which like this are amazing for the configuration options.
  5. augesrob.com
    augesrob.com
    5/5,
    Version: 3.1.2
    Easy to setup. Only request I want is to have it announce in the bungee discord channel when people switch to different servers and maybe if the server goes offline or online. Great plugin.
  6. graeme1969
    graeme1969
    5/5,
    Version: 3.1.2
    Great plugin, really easy to use and set up, works on all the bungee connected servers. Recommend
  7. J.eremy
    J.eremy
    5/5,
    Version: 3.1
    Going to have to give this add-on, and its creator 5 stars. Bungee support, and actual support on discord on a free add-on. I don't know how he does it. It works great!
  8. PhoebePower
    PhoebePower
    5/5,
    Version: 3.1
    By far one of the most advanced and best plugins i've used so far with so many features and a super helpful plugin developer! He even takes time out of his day to help with issues and take suggestions even at 5am in the morning!
    1. MipCraft
      Author's Response
      Thanks! I'll be sure to add the suggested features soon.
  9. Hladen
    Hladen
    5/5,
    Version: 3.1
    Brilliant Plugin works like a charm, Had some problems and the owner helped me fix them instantly. Would Highly recommend
    1. MipCraft
  10. DjGamerDz
    DjGamerDz
    3/5,
    Version: 3.0
    This plugin has some bugs should be fixed .
    1. MipCraft
      Author's Response
      Did you report them?