Plugin Minecraft EssentialsDiscord
Informacje o EssentialsDiscord i potwierdzonych serwerach
🔌 O EssentialsX Discord
EssentialsX Discord (dystrybuowany jako moduł EssentialsDiscord) to oficjalny moduł EssentialsX, który integruje serwer Minecraft z serwerem Discord. Działa jako plik JAR wtyczki obok głównego modułu EssentialsX i łączy się z Discordem za pomocą skonfigurowanego tokena bota, aby przekazywać czat, zdarzenia oraz zapewniać interakcje po stronie Discorda oparte na niewielkim API.
🎯 Cel
Główny cel modułu jest dwojaki: przekazywać wybrane wiadomości/czaty i zdarzenia z Minecrafta do kanałów Discorda oraz przekazywać wybrane wiadomości/komendy z Discorda do serwera Minecraft. Jest przeznaczony dla administratorów serwerów, którzy chcą bezpośredniej, konfigurowalnej komunikacji i ograniczonej zdalnej kontroli między Discordem a serwerem Minecraft opartym na EssentialsX.
⚙️ Funkcje
- Konfigurowalne mapowanie kanałów dla różnych typów wiadomości (czat, dołączanie/wyjście, staff itd.).
- Przekazywanie czatu z Minecrafta do Discorda i opcjonalne przekazywanie wiadomości z Discorda do czatu Minecrafta.
- Komendy slash po stronie Discorda, które mogą wykonywać komendy konsoli, wysyłać wiadomości do graczy i wyświetlać listy graczy (konfigurowalne i ograniczane przez role).
- Szczegółowy system typów wiadomości i formatowania dla poszczególnych typów zdefiniowany w konfiguracji wtyczki.
- API dla deweloperów do rejestrowania niestandardowych typów wiadomości i komend interakcji Discorda za pomocą dostarczonego API DiscordService.
🧩 Dla kogo jest ten moduł
- Dla właścicieli serwerów używających EssentialsX, którzy chcą synchronizacji czatu Discord ↔ Minecraft.
- Dla ekip staffu, które chcą połączyć prywatne kanały staffu z członkami staffu w grze.
- Dla twórców wtyczek, którzy chcą udostępniać proste interakcje z Discordem lub własne hooki wiadomości do Discorda.
🏗️ Przykładowe zastosowania
- Przekazywanie globalnego czatu do dedykowanego kanału Discorda, jednocześnie wysyłając wiadomości tylko dla staffu do członków staffu w grze.
- Pozwolenie zweryfikowanym rolom Discorda na wykonywanie skonfigurowanych zapytań lub komend serwera za pomocą komend slash bez ujawniania ich publicznie.
- Umożliwienie innej wtyczce wysyłania uporządkowanych powiadomień do Discorda przez zarejestrowanie niestandardowego typu wiadomości w API EssentialsX Discord.
⌨️ Komendy
EssentialsX Discord udostępnia konfigurowalne komendy slash po stronie Discorda (rejestrowane w Discordzie), zamiast typowych komend czatu Minecrafta. Te komendy (przykłady pokazano w oficjalnej dokumentacji) są uruchamiane z Discorda i mogą wykonywać komendy konsoli, wysyłać wiadomości do graczy lub pokazywać listy graczy. Dostępność komend i funkcje uprzywilejowane są kontrolowane przez konfigurację ról/ID w pliku konfiguracyjnym wtyczki.
🔐 Uprawnienia
| Uprawnienie | Opis | Domyślnie |
|---|---|---|
essentials.discord.receive.<channel> | Pozwala graczowi odbierać wiadomości przekazywane z określonego kanału Discorda. | nie określono |
essentials.discord.markdown | Pozwala graczowi ominąć filtr Markdown, aby jego wiadomości z Minecrafta zachowywały formatowanie podczas wysyłania do Discorda. | nie określono |
essentials.discord.ping | Pozwala graczowi ominąć filtr ping, dzięki czemu jego wiadomości mogą oznaczać @everyone/@here/role z Minecrafta. | nie określono |
⚙️ Instalacja
📥 Konfiguracja
- Pobierz plik JAR modułu EssentialsX Discord i umieść go w katalogu
plugins/na serwerze obok głównego pliku JAR EssentialsX. - Uruchom serwer, aby wygenerować konfigurację modułu, a następnie zatrzymaj serwer.
- Skonfiguruj token bota, identyfikatory kanałów, typy wiadomości i ustawienia ról komend w
plugins/EssentialsDiscord/config.ymlzgodnie z dokumentacją, a potem uruchom ponownie.
📦 Zależności
- EssentialsX (core) — moduł działa jako dodatek do pakietu wtyczek EssentialsX.
🧠 Uwagi techniczne
- Moduł udostępnia API usług (DiscordService), aby inne wtyczki mogły rejestrować niestandardowe typy wiadomości i wysyłać wiadomości do skonfigurowanych kanałów Discorda.
- Komendy po stronie Discorda są kontrolowane przez role/ID skonfigurowane w pliku wtyczki, a nie przez standardowe node’y uprawnień Minecrafta.
- Konfiguracja administracyjna (token bota, identyfikatory kanałów, formatowanie wiadomości, identyfikatory ról komend) odbywa się w pliku konfiguracyjnym modułu tworzonym przy pierwszym uruchomieniu.
🤝 Kiedy ta wtyczka jest przydatna
Gdy potrzebujesz zarządzanej, konfigurowalnej komunikacji dwukierunkowej między społecznością Discorda a serwerem Minecraft opartym na EssentialsX — w tym komend Discorda ograniczonych rolami i hooków dla deweloperów — EssentialsX Discord oferuje wyspecjalizowany moduł, który obsługuje mapowanie wiadomości i niewielkie API do integracji.
- A Minecraft Server138.48
- NRWsmp
Survival SMP skupione na niemieckojęzycznej społeczności z ekonomią, PvP (duele i FFA), regularnymi wydarzeniami, sklepem w grze (Tebex) oraz systemami czasu gry/nagród dla stałego progresu.
023.27 - No MOTD provided022.2
- Minecraft Server021.72
- A CreeperHost Server!017.03
- SHMC se spousti...05.73
Strona pluginu EssentialsDiscord 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 EssentialsDiscord 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ć EssentialsDiscord, ale nie pojawiać się w tej sekcji.
Użyj listy serwerów z EssentialsDiscord, aby porównać projekty, sprawdzić wspierane wersje lub znaleźć przykłady użycia pluginu na publicznych serwerach.