Minecraft-Plugin EssentialsDiscord

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

🔌 Über EssentialsX Discord

EssentialsX Discord (verteilt als das EssentialsDiscord-Modul) ist ein offizielles EssentialsX-Modul, das einen Minecraft-Server mit einem Discord-Server verbindet. Es läuft als Plugin-JAR neben dem Kernmodul von EssentialsX und verbindet sich über ein konfiguriertes Bot-Token mit Discord, um Chat und Ereignisse weiterzuleiten und Discord-seitige Interaktionen über eine kleine API bereitzustellen.

🎯 Zweck

Der Hauptzweck des Moduls ist zweigeteilt: ausgewählte Minecraft-Chats/Ereignisse an Discord-Kanäle weiterleiten und ausgewählte Discord-Nachrichten/Befehle in den Minecraft-Server weiterleiten. Es richtet sich an Server-Administratoren, die eine direkte, konfigurierbare Kommunikation und eine begrenzte Fernsteuerung zwischen Discord und einem auf EssentialsX basierenden Minecraft-Server möchten.

⚙️ Funktionen

  • Konfigurierbare Kanalzuordnung für verschiedene Nachrichtentypen (Chat, Beitritt/Verlassen, Team usw.).
  • Weiterleitung von Minecraft-Chat an Discord und optional Weiterleitung von Discord-Nachrichten in den Minecraft-Chat.
  • Discord-seitige Slash-Befehle, die Konsolenbefehle ausführen, Spielern Nachrichten senden und Spielerlisten anzeigen können (konfigurierbar und durch Rollen eingeschränkt).
  • Feingranulares Nachrichtentyp-System und pro Typ definierte Formatierung in der Plugin-Konfiguration.
  • Entwickler-API zum Registrieren benutzerdefinierter Nachrichtentypen und Discord-Interaktionsbefehle über die bereitgestellte DiscordService-API.

🧩 Für wen es gedacht ist

  • Serverbesitzer mit EssentialsX, die eine Chat-Synchronisation zwischen Discord ↔ Minecraft wollen.
  • Teams, die private Team-Kanäle mit In-Game-Teammitgliedern verbinden möchten.
  • Plugin-Entwickler, die einfache Discord-Interaktionen oder benutzerdefinierte Nachrichten-Hooks an Discord bereitstellen wollen.

🏗️ Beispielanwendungen

  • Globalen Chat an einen eigenen Discord-Kanal weiterleiten und gleichzeitig Team-Discord-Nachrichten nur an das In-Game-Team senden.
  • Verifizierten Discord-Rollen erlauben, konfigurierte Serverabfragen oder Befehle über Slash-Befehle auszuführen, ohne sie öffentlich zugänglich zu machen.
  • Ein anderes Plugin strukturierte Benachrichtigungen an Discord senden lassen, indem ein benutzerdefinierter Nachrichtentyp über die EssentialsX-Discord-API registriert wird.

⌨️ Befehle

EssentialsX Discord stellt konfigurierbare Discord-seitige Slash-Befehle bereit (bei Discord registriert) statt der üblichen Minecraft-Chatbefehle. Diese Befehle (Beispiele in der offiziellen Doku) werden über Discord ausgeführt und können Konsolenbefehle ausführen, Spielern Nachrichten senden oder Spielerlisten anzeigen. Verfügbarkeit und erweiterte Funktionen werden über Rollen-/ID-Konfigurationen in der Plugin-Konfigurationsdatei gesteuert.

🔐 Berechtigungen

BerechtigungBeschreibungStandard
essentials.discord.receive.<channel>Erlaubt einem Spieler, Nachrichten zu empfangen, die vom angegebenen Discord-Kanal weitergeleitet werden.nicht angegeben
essentials.discord.markdownErlaubt einem Spieler, den Markdown-Filter zu umgehen, sodass seine Minecraft-Nachrichten beim Senden an Discord ihre Formatierung behalten.nicht angegeben
essentials.discord.pingErlaubt einem Spieler, den Ping-Filter zu umgehen, sodass seine Nachrichten von Minecraft aus @everyone/@here/Rollen erwähnen können.nicht angegeben

⚙️ Installation

📥 Einrichtung

  • Lade das EssentialsX-Discord-Modul-JAR herunter und lege es in deinem Serververzeichnis plugins/ neben dem EssentialsX-Kern-JAR ab.
  • Starte den Server, um die Modulkonfiguration zu erzeugen, und stoppe den Server anschließend.
  • Konfiguriere Bot-Token, Kanal-IDs, Nachrichtentypen und Befehls-Rolleneinstellungen in plugins/EssentialsDiscord/config.yml wie dokumentiert und starte dann neu.

📦 Abhängigkeiten

  • EssentialsX (Kern) — das Modul läuft als Erweiterung der EssentialsX-Plugin-Suite.

🧠 Technische Hinweise

  • Das Modul stellt eine Service-API (DiscordService) bereit, damit andere Plugins benutzerdefinierte Nachrichtentypen registrieren und Nachrichten in konfigurierte Discord-Kanäle senden können.
  • Discord-seitige Befehle werden durch im Plugin konfigurierten Rollen/IDs gesteuert, nicht durch die üblichen Minecraft-Berechtigungsknoten.
  • Die administrativ angelegte Konfiguration (Bot-Token, Kanal-IDs, Nachrichtenformatierung, Rollen-IDs für Befehle) erfolgt in der Konfigurationsdatei des Moduls, die beim ersten Start erstellt wird.

🤝 Wann dieses Plugin nützlich ist

Wenn du eine verwaltete, konfigurierbare Zwei-Wege-Kommunikation zwischen einer Discord-Community und einem auf EssentialsX basierenden Minecraft-Server brauchst — einschließlich rollenbeschränkter Discord-Befehle und Entwickler-Hooks — bietet EssentialsX Discord ein fokussiertes Modul, das Nachrichtenzuordnung und eine kleine API für Integrationen übernimmt.

Server mit dem Plugin EssentialsDiscord

Die Seite des Plugins EssentialsDiscord 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 EssentialsDiscord 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 EssentialsDiscord nutzt.

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