Minecraft-Plugin DiscordSRV

Informationen zu DiscordSRV und den Servern, auf denen es gefunden wurde

🔌 Über DiscordSRV

DiscordSRV ist ein Minecraft-Plugin, das einen Minecraft-Server und einen Discord-Server miteinander verbindet. Es leitet den In-Game-Chat an Discord weiter (und Discord-Nachrichten ins Spiel), unterstützt die Kontoverknüpfung zwischen Minecraft- und Discord-Konten und bietet Synchronisierungshooks für Rollen/Gruppen sowie mehrere Serverereignisse.

🎯 Zweck

Der Hauptzweck von DiscordSRV besteht darin, eine zuverlässige, konfigurierbare Brücke zwischen einem Minecraft-Server und Discord bereitzustellen, damit Communities auf beiden Plattformen kommunizieren können, das Team informiert bleibt und Mitglieds-/Rolleninformationen bei Bedarf synchronisiert werden.

⚙️ Funktionen

  • Bidirektionale Chat-Synchronisierung zwischen Minecraft- und Discord-Kanälen (pro Kanal konfigurierbar).
  • Minecraft <-> Discord-Kontoverknüpfung für Spieler.
  • Hooks zur Rollen-/Gruppensynchronisierung (Integrationspunkte für Berechtigungs-Plugins wie LuckPerms).
  • Broadcast- und Team-Nachrichten von Minecraft an Discord.
  • Befehle zum Verknüpfen, Prüfen des Verknüpfungsstatus und für Verwaltungsaktionen (reload, resync, debug).
  • Mehrere Konfigurationsdateien für Kanalzuordnung, Sprache/Nachrichten, Synchronisierung und Sprachfunktionen.
  • Open-Source-Code mit einem öffentlichen Issue-Tracker und Releases.

🧩 Für wen es ist

  • Serverbesitzer und Admins, die den Community-Chat zwischen Minecraft und Discord vereinheitlichen möchten.
  • Moderationsteams, die Serverereignisse in Discord sehen müssen.
  • Netzwerke, die Berechtigungs-Plugins verwenden und Rollen- oder Gruppensynchronisierung mit Discord wünschen.

🏗️ Beispielanwendungen

  • Globalen oder kanalbezogenen Minecraft-Chat an bestimmte Discord-Kanäle weiterleiten, damit Nutzer außerhalb des Servers Gespräche verfolgen können.
  • Spielerkonten mit Discord-IDs verknüpfen, um Discord-Rollen zu vergeben oder Nutzer plattformübergreifend zu verifizieren.
  • Server-Join-/Leave-/Console-Logs an einen Discord-Moderationskanal senden.

⌨️ Befehle

BefehlBeschreibungBerechtigungZugriff
/discord /discordsrvZeigt die konfigurierte DiscordSRV-Nachricht an (laut messages.yml).discordsrv.discordAdmin

Spieler-Unterbefehle:

BefehlBeschreibungBerechtigungZugriff
help / ?Zeigt eine Liste der Optionen, für die der Nutzer Berechtigungen hat.discordsrv.helpSpieler
linkedZeigt an, ob dein Minecraft-Konto mit einem Discord-Konto verknüpft ist.discordsrv.linkedSpieler
linkSendet Anweisungen, um dein Minecraft-Konto mit einem Discord-Konto zu verknüpfen.discordsrv.linkSpieler
unlink / clearlinkedVerknüpfe dein Discord-Konto von deinem Minecraft-Konto ab.discordsrv.unlinkSpieler

Team-Befehle:

BefehlArgumenteBeschreibungBerechtigungZugriff
broadcast / bcast<#ChannelID/#ChannelName> <Message>Sendet eine Nachricht an einen konfigurierten Discord-Kanal.discordsrv.bcastAdmin
linked<Name/UUID/DiscordID/DiscordTag>Prüft den Verknüpfungsstatus für einen anderen Nutzer.discordsrv.linked.othersAdmin
link<Name/UUID> <DiscordID/DiscordTag>Sendet Verknüpfungsanweisungen für einen anderen Nutzer.discordsrv.link.othersAdmin
unlink / clearlinked<Name/UUID/DiscordID/DiscordTag>Verknüpft das Discord-Konto eines anderen Nutzers ab.discordsrv.unlink.othersAdmin
resyncLöst die Gruppensynchronisierung aus (erfordert Synchronisierungskonfiguration).discordsrv.resyncAdmin
reloadLädt die Plugin-Konfiguration neu.discordsrv.reloadAdmin
language / lang<Language> [-confirm]Ändert die Sprache des Plugins.discordsrv.languageAdmin
debugger<start [categories...]/stop/upload>Gibt Debug-Informationen aus und lädt optional einen Debug-Trace hoch.discordsrv.debugAdmin

(Veraltete Befehle im Zusammenhang mit dem alten Abonnementsystem sind in der Historie dokumentiert, aber aus dem aktuellen Betrieb entfernt.)

🔐 Berechtigungen

BerechtigungBeschreibungStandard
discordsrv.discordErlaubt die Verwendung von /discord und /discordsrv.true
discordsrv.helpZugriff auf den Hilfs-Unterbefehl.nicht angegeben
discordsrv.linkVerknüpfungs-Unterbefehl verwenden.nicht angegeben
discordsrv.unlinkAbverknüpfungs-Unterbefehl verwenden.nicht angegeben
discordsrv.linkedPersönlichen Verknüpfungsstatus prüfen.nicht angegeben
discordsrv.bcastBroadcast-Nachrichten an Discord-Kanäle senden.nicht angegeben
discordsrv.linked.othersVerknüpfungsstatus anderer Spieler anzeigen.nicht angegeben
discordsrv.link.othersVerknüpfungsanweisungen für andere Spieler senden.nicht angegeben
discordsrv.unlink.othersAndere Spieler abverknüpfen.nicht angegeben
discordsrv.resyncSynchronisierung von Gruppen/Rollen auslösen.nicht angegeben
discordsrv.reloadDas Plugin neu laden.nicht angegeben
discordsrv.languageDie Sprache des Plugins ändern.nicht angegeben
discordsrv.debugDen Debugger ausführen/Debug-Traces hochladen.nicht angegeben

⚙️ Installation

📥 Einrichtung

  • Lade die offizielle DiscordSRV .jar aus einer offiziellen Distribution herunter (Projektseite / Katalog / Releases).
  • Lege die jar in den Ordner plugins/ deines Servers, für einen mit Bukkit/Spigot kompatiblen Server.
  • Starte den Server neu und prüfe die Konsolenlogs, um zu bestätigen, dass DiscordSRV geladen wurde.
  • Schließe die Erstkonfiguration ab (Bot-Token, Kanalzuordnungen, Verknüpfungsoptionen) mit den erzeugten Konfigurationsdateien.

📦 Konfigurationsdateien

DiscordSRV verwendet mehrere Konfigurationsdateien; bestätigte Dateinamen sind:

  • config.yml
  • messages.yml
  • linking.yml
  • synchronization.yml
  • voice.yml
  • alerts.yml

Bearbeite die passenden Dateien, um das Discord-Bot-Token, die Kanalzuordnungen und die Synchronisierungseinstellungen festzulegen. Einige Funktionen (Rollen-/Gruppensynchronisierung, Sprachintegration) erfordern zusätzliche Konfiguration.

🧠 Technische Hinweise

  • Quellcode und Releases werden in einem öffentlichen Repository gepflegt.
  • Das Projekt wird unter GPL-3.0 veröffentlicht.
  • Bestätigte optionale Integrationen sind LuckPerms (Contexts/Gruppensynchronisierung) und PlaceholderAPI (Platzhalter).
  • Befehle und Berechtigungen sind in der offiziellen Dokumentation beschrieben; administrative Aktionen wie resync und reload existieren und können Operator-Rechte erfordern.

🤝 Wann dieses Plugin nützlich ist

Wenn du einen konsistenten, konfigurierbaren Zwei-Wege-Chat und eine Kontoverknüpfung zwischen einem Minecraft-Server und einer Discord-Community brauchst, bietet DiscordSRV die Brücke, Integrations-Hooks und Konfigurationsdateien, um diese Funktionen zu betreiben und sich dabei in gängige Server-Plugins einzubinden.

Server mit dem Plugin DiscordSRV

Die Seite des Plugins DiscordSRV zeigt, auf welchen Servern das Monitoring dieses Plugin gefunden hat, sowie mit welchen Plattformen und Versionen es vorkommt.

Plugins können Befehle, Wirtschaft, Schutz, Zugriffsrechte, Mini-Spiele, Integrationen oder andere Mechaniken hinzufügen. Die tatsächliche Rolle von DiscordSRV hängt von der Konfiguration des jeweiligen Servers ab.

Daten werden automatisch aus den technischen Antworten der Server gebildet. Wenn ein Server die Plugin-Liste verbirgt, erscheint er möglicherweise nicht in diesem Abschnitt, auch wenn er DiscordSRV nutzt.

Nutze die Serverliste mit DiscordSRV, um Projekte zu vergleichen, kompatible Versionen zu prüfen oder Beispiele der Plugin-Nutzung auf öffentlichen Servern zu finden.