Modrinth · Minecraft mod
DiscordSRV
The most powerful, configurable, open-source Discord to Minecraft bridging plugin available.
Quick answer
Which DiscordSRV release should I use?
DiscordSRV 1.30.5 targets 1.10, 1.10.1, 1.10.2 with bukkit, folia, paper. Do not install it on the client. It must be installed on the dedicated server. No extra mods listed for this file.
Where it goes
Is DiscordSRV required on the client, server, or both?
Do not install it on the client. It must be installed on the dedicated server.
This file is marked server-only.
What else does DiscordSRV 1.30.5 need?
1.30.5. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add DiscordSRV without breaking your instance.
Built for DiscordSRV 1.30.5. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 1.30.5. It targets 1.10, 1.10.1, 1.10.2 with bukkit, folia, paper; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
Do not install it on the client. It must be installed on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside 1.30.5. It opens that exact file at the source.
About this project
What does DiscordSRV add?
The most powerful, configurable, open-source Discord bridge plugin out there.
Supports All Minecraft Versions from 1.7.9 to 26.3
We only give support for the latest release/dev builds; please update before asking for help
Features
- Bridge between Minecraft and Discord chats
- Forward your Minecraft Console to a Discord text channel and execute commands from Discord
- Broadcast alerts based on certain events (
alerts.yml) - Voice Proximity through the Discord Voice Chat (
voice.yml) - Require linking accounts (or certain role/s) to play (
linking.yml) - Link your Minecraft account to your discord account (
config.yml&synchronization.yml)- Minecraft group <-> Discord role sync
- Minecraft (display) name -> Discord (nick) name sync
- Minecraft <-> Discord ban sync
- Rewarding players (for being in the Discord server / boosting etc)
- Knowing who's who (with /discord linked, verification)
- Administrative purposes
- Supports many languages
- Chinese, Danish, Dutch, English, Estonian, French, German, Japanese, Korean, Polish, Russian, Spanish, and Ukrainian
- Support for popular chat plugins (listed below)
- Highly customizable
Plugins we hook into:
Chat
Vanish
World
- Vault
- LuckPerms
- PlaceholderAPI - DiscordSRV Expansion Placeholders
Plugins that use our API:
- DiscordSRV StaffChat
- ChatControlRed
- CMI
- Plan
- EmojiChat
- PurpleIRC
- ChatReplay
- AuctionHouse
- Staff Facilities
- Staff++
- LiteBansBridge
- MCSF (My Christian Swear Filter)
- MZP-VoteParty
- InteractiveChat DiscordSRV Addon (Not associated with DiscordSRV)
- DiscordSRVUtils (Not associated with DiscordSRV)
- ActivityRoles
- EconomyShopGUI
- DiscordSchematicUploader (Not associated with DiscordSRV)
- KiaiMC
- SlashAdditions
- Custom Bans Plus
- DiscordSRVOAuth (Not associated with DiscordSRV)
- Villager Announcer
- DiscordNickSync
Intended usage
By using this plugin, you are able to give players the ability to chat in-game with players on your Discord server, as well as having people on the Discord server be able to chat with people in the minecraft server - This can be useful for players that still want to communicate with players in-game, but can't access the Minecraft server for whatever reason.
This plugin has a remote console feature. You can designate a text channel for the plugin to forward console messages, which also runs all messages sent into that channel 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, you can have some server roles have access to see the console, while also not allowing them to send messages in that channel, thus creating a read-only console for trusted staff members.
Both chat and console are toggleable through the configuration file. Some options can be refreshed with /discordsrv reload by an OP or a player with the discordsrv.reload permission.
Bot Permissions
Server Permissions
| Permission | Features |
|---|---|
Manage Roles |
role synchronization and adding roles to linked players |
Manage Channels |
channel topic updater and the voice module |
Ban Members |
ban synchronization |
Manage Nicknames |
nickname synchronization |
Manage Webhooks |
experimental webhook usage |
| (Server-wide permission is recommended, but can be applied on a per-channel basis) |
Channel Permissions
| Permission | Features |
|---|---|
Read Text Channels & See Voice Channels |
Required for DiscordSRV's channel options (including console and voice lobby), the voice module category and any other channels you want for canned responses |
and Send Messages |
|
Manage Messages |
when messages are deleted by playerlist & chat channel commands |
Embed Links |
optionally for embedding ingame-posted links and required when embed messages are used death, join/Leave |
Mention @everyone, @here and All Roles |
for mentioning @everyone if added to allowed mentions in config.yml and mentions enabled |
Add Reactions and Read Message History |
for when the bot reacts with "💬" and "❗" to notify a truncated message is being sent from Discord to Minecraft |
Move Members, Mute Members and Manage Permissions |
required for the voice lobby and voice category |
Installation
Visit the Installation page for clear and in-depth instructions on installing and setting up DiscordSRV.
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 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 (DiscordSRV version 1.18.0+) to your project. You also need to add the JDA repository. For an example of this, see DiscordSRV-ApiTest. Be sure to add "DiscordSRV" to your plugin's plugin.yml depends/softdepends list.
Maven
<repository>
<id>Scarsz-Nexus</id>
<url>https://nexus.scarsz.me/content/groups/public/</url>
</repository>
...
<dependency>
<groupId>com.discordsrv</groupId>
<artifactId>discordsrv</artifactId>
<version>1.29.0</version>
<scope>provided</scope>
</dependency>
Gradle
repositories {
maven { url 'https://nexus.scarsz.me/content/groups/public/' }
}
dependencies {
compileOnly 'com.discordsrv:discordsrv:1.29.0'
}
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.yml file.
Update checking
DiscordSRV checks for updates using GitHub's API, and makes sure the version is safe to use via a minimum version (security feature), you may disable update checking by setting UpdateCheckDisabled to true in the config.yml file; however this may leave your server at risk if there is a security issue/exploit and you're running a vulnerable version.
Project description from Modrinth.
Pick your setup
DiscordSRV by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.2
1 loader build26.1.2
1 loader build26.1.1
1 loader build26.1
1 loader build1.21.11
1 loader build1.21.10
1 loader build1.21.9
1 loader build1.21.8
1 loader build1.21.7
1 loader build1.21.6
1 loader build1.21.5
1 loader buildShowing the newest 12 of 76 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
DiscordSRV versions and loaders
1.30.5
DiscordSRV-Build-1.30.5.jar
24 Apr 2026
1.30.4
DiscordSRV-Build-1.30.4.jar
16 Jan 2026
1.30.3
DiscordSRV-Build-1.30.3.jar
2 Dec 2025
1.30.2
DiscordSRV-Build-1.30.2.jar
27 Oct 2025
1.30.1
DiscordSRV-Build-1.30.1.jar
8 Sept 2025
1.30.0
DiscordSRV-Build-1.30.0.jar
26 Jul 2025
1.29.0
DiscordSRV-Build-1.29.0.jar
16 Nov 2024
1.28.0
DiscordSRV-Build-1.28.0.jar
3 Aug 2024
1.27.0
DiscordSRV-Build-1.27.0.jar
5 Jan 2024
1.26.2
DiscordSRV-Build-1.26.2.jar
20 Mar 2023
1.26.1
DiscordSRV-1.26.1.jar
20 Feb 2023
1.26.0
DiscordSRV-Build-1.26.0.jar
20 Sept 2022
Looking for an older file? The official Modrinth project page is in Resources.