Plugin Minecraft DiscordSRV
Informacje o DiscordSRV i potwierdzonych serwerach
🔌 About DiscordSRV
DiscordSRV is a Minecraft plugin that links a Minecraft server and a Discord server. It forwards in-game chat to Discord (and Discord messages to the game), supports account linking between Minecraft and Discord accounts, and provides synchronization hooks for roles/groups and several server events.
🎯 Purpose
DiscordSRV's core purpose is to provide a reliable, configurable bridge between a Minecraft server and Discord so communities can communicate across both platforms, keep staff informed, and synchronize membership/role information when configured.
⚙️ Features
- Two-way chat synchronization between Minecraft and Discord channels (configurable per-channel).
- Minecraft <-> Discord account linking for players.
- Role/group synchronization hooks (integration points for permission plugins such as LuckPerms).
- Broadcast and staff messaging from Minecraft to Discord.
- Commands for linking, checking link status, and administrative actions (reload, resync, debug).
- Multiple configuration files for channel mapping, language/messages, synchronization, and voice features.
- Open-source code with a public issue tracker and releases.
🧩 Who It Is For
- Server owners and admins who want to unify community chat across Minecraft and Discord.
- Moderation teams who need server event visibility in Discord.
- Networks using permissions plugins that want role or group synchronization with Discord.
🏗️ Example Use Cases
- Forwarding global or per-channel Minecraft chat to specific Discord channels so off-server users follow conversations.
- Linking player accounts to Discord IDs to grant Discord roles or verify users across platforms.
- Sending server join/leave/console logs to a Discord moderation channel.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/discord /discordsrv | Shows the configured DiscordSRV message (per messages.yml). | discordsrv.discord | Admin |
Player subcommands:
| Command | Description | Permission | Access |
|---|---|---|---|
help / ? | Shows a list of options the user has permissions for. | discordsrv.help | Player |
linked | Shows if your Minecraft account is linked to a Discord account. | discordsrv.linked | Player |
link | Sends instructions to link your Minecraft account with a Discord account. | discordsrv.link | Player |
unlink / clearlinked | Unlink your Discord account from your Minecraft account. | discordsrv.unlink | Player |
Staff commands:
| Command | Arguments | Description | Permission | Access |
|---|---|---|---|---|
broadcast / bcast | <#ChannelID/#ChannelName> <Message> | Broadcast a message to a configured Discord channel. | discordsrv.bcast | Admin |
linked | <Name/UUID/DiscordID/DiscordTag> | Check link status for another user. | discordsrv.linked.others | Admin |
link | <Name/UUID> <DiscordID/DiscordTag> | Send linking instructions for another user. | discordsrv.link.others | Admin |
unlink / clearlinked | <Name/UUID/DiscordID/DiscordTag> | Unlink another user's Discord account. | discordsrv.unlink.others | Admin |
resync | Trigger group synchronization (requires synchronization config). | discordsrv.resync | Admin | |
reload | Reload the plugin configuration. | discordsrv.reload | Admin | |
language / lang | <Language> [-confirm] | Change plugin language. | discordsrv.language | Admin |
debugger | <start [categories...]/stop/upload> | Dump debug info and optionally upload a debug trace. | discordsrv.debug | Admin |
(Deprecated commands related to the old subscription system are documented in history but removed from current operation.)
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
discordsrv.discord | Allows use of /discord and /discordsrv. | true |
discordsrv.help | Access to help subcommand. | not specified |
discordsrv.link | Use linking subcommand. | not specified |
discordsrv.unlink | Use unlinking subcommand. | not specified |
discordsrv.linked | Check personal linked status. | not specified |
discordsrv.bcast | Send broadcast messages to Discord channels. | not specified |
discordsrv.linked.others | View linked status for other players. | not specified |
discordsrv.link.others | Send link instructions for other players. | not specified |
discordsrv.unlink.others | Unlink other players. | not specified |
discordsrv.resync | Trigger synchronization of groups/roles. | not specified |
discordsrv.reload | Reload the plugin. | not specified |
discordsrv.language | Change plugin language. | not specified |
discordsrv.debug | Run debugger/upload debug traces. | not specified |
⚙️ Installation
📥 Setup
- Download the official DiscordSRV
.jarfrom an official distribution (project page / catalog / releases). - Place the jar into your server
plugins/folder for a Bukkit/Spigot-compatible server. - Restart the server and check console logs to confirm DiscordSRV loaded.
- Complete initial configuration (bot token, channel mappings, linking options) using the generated configuration files.
📦 Configuration files
DiscordSRV uses multiple configuration files; confirmed filenames include:
config.ymlmessages.ymllinking.ymlsynchronization.ymlvoice.ymlalerts.yml
Edit the appropriate files to set the Discord bot token, channel mappings, and synchronization settings. Some features (role/group sync, voice integration) require additional configuration.
🧠 Technical Notes
- Source code and releases are maintained on a public repository.
- The project is published under GPL-3.0.
- Confirmed optional integrations include LuckPerms (contexts/group sync) and PlaceholderAPI (placeholders).
- Commands and permissions are documented in the official documentation; administrative operations like resync and reload exist and may require operator privileges.
🤝 When This Plugin Is Useful
If you need consistent, configurable two-way chat and account linking between a Minecraft server and a Discord community, DiscordSRV provides the bridge, integration hooks, and configuration files to operate those features while integrating with common server plugins.
- LinkCraft
Serwer Minecraft społecznościowy, skupiony na rankupach, trasach parkour, labiryntach i wyzwaniach — casualowe mini‑gry i progresja.
1153.17 - Minecart Rapid Transit
Serwer nastawiony na społeczność, poświęcony budowaniu miast i transportowi, skupiony na jeżdżących pociągach, rozbudowanych sieciach komunikacyjnych, chronionych budowlach, gospodarce prowadzonej przez graczy i zorganizowanych arenach PvP.
1552.12 - Rooted Realm
Whitelisted Java Survival SMP: brak planowanych wipe'ów, gospodarka sterowana przez graczy, cotygodniowe eventy i opcjonalne PvP. Przyjazna społeczność dorosłych.
651.56 - Smithtainment
Survivalowe SMP nastawione na społeczność, z własnymi pluginami, ekonomią, mcMMO i mini‑grami — przyjazna społeczność i aktywne forum.
650.85 - Froggie
Przyjazny survival SMP oferujący zabezpieczone działki, ekonomię ze sklepami graczy i aukcjami, obsługę wielu wersji oraz cross-play Java–Bedrock dla casualowych budowniczych i społeczności.
550.55 - DaemoniaCraft
Towny RPG: custom moby, ekonomia i wsparcie Bedrock — głęboka progresja dla fanów grindowania.
249.16 - AetherCraft
Pół-niestandardowy Survival SMP z ochroną terenu, gospodarką napędzaną przez graczy, własnymi przedmiotami i mobami, wieloma światami oraz obsługą crossplaya Bedrock/Java.
249.08 - GenuineMC
Społecznościowe, półvanillowe SMP survival z ochroną działek, sklepami graczy, nagrodami za głosowanie, kosmetykami i prawdopodobnie crossplayem między Bedrockiem a Javą.
047.11 - GospelCraft
Chrześcijański Towny survival z niestandardowymi mobami, mcMMO i jobami — Pismo wprowadzane poprzez rozgrywkę.
246.88 - A Fallout Roleplaying Server845.64
- LilBoxPvP
Serwer nastawiony na BoxPvP z szybkimi walkami na arenie, pojedynkami i sezonowym postępem. Oferuje niestandardowe przedmioty, menu obsługiwane przez NPC i prawdopodobnie crossplay Java–Bedrock.
044.97 - ATM10 Modpack142.38
- EthelMC
Survival dla społeczności: ekonomia, ochrona terenów, areny i crossplay (Java/Bedrock). Rangi, sklepy, eventy.
242.08 - ÂBoundaryMC ÂIs OfflineÂ140.41
- txJttJ8e038.49
Strona pluginu DiscordSRV pokazuje serwery, na których monitoring znalazł ten plugin, używaną platformę i wersję.
Plugin może dodawać komendy, ekonomię, bezpieczeństwo, uprawnienia dostępu, minigry, integracje i inne mechaniki. Rzeczywista rola DiscordSRV zależy od ustawień serwera.
Dane są generowane automatycznie z technicznych odpowiedzi serwerów. Jeśli serwer trzyma listę pluginów prywatnie, może używać DiscordSRV, ale nie pojawiać się w tej sekcji.
Użyj listy serwerów z DiscordSRV, aby porównać projekty, sprawdzić wspierane wersje lub znaleźć przykłady użycia pluginu na publicznych serwerach.