Integracja Minecraft z DiscordSRV
Plugin DiscordSRV umożliwia dwukierunkową synchronizację czatu pomiędzy serwerem Minecraft a kanałami na Discordzie, przesyłanie logów konsoli, powiadomień o wejściu/wyjściu oraz autoryzację kont graczy.
Krok 1: Tworzenie Bota w Discord Developer Portal
- Otwórz Discord Developer Portal.
- Kliknij New Application i podaj nazwę aplikacji (np.
LeafHost-Minecraft-Bot). - Przejdź do zakładki Bot i kliknij Reset Token, a następnie skopiuj wygenerowany token.
- Przewiń w dół do sekcji Privileged Gateway Intents i zaznacz:
- Server Members Intent
- Message Content Intent
Krok 2: Konfiguracja plugins/DiscordSRV/config.yml
Wgraj plik DiscordSRV.jar do folderu plugins, uruchom i wyłącz serwer Minecraft. Następnie otwórz plik konfiguracyjny:
plugins/DiscordSRV/config.yml
# Token wygenerowany w Developer Portalu
BotToken: "MTE5eFhYWFhYWFhYWFhYWFhYWFhY.G1xXXXXXX.XXXXXXXXXXXXXXXXXXXXXXX"
# Identyfikatory kanałów Discord (wymagany Developer Mode w ustawieniach Discorda)
Channels:
global: "123456789012345678" # ID kanału do chatu z gry
status: "123456789012345679" # ID kanału do komunikatów start/stop
# Czy bot ma wysyłać wiadomości o wejściach i wyjściach graczy
DiscordToMinecraftChatMessageFormat: "[Discord | %toprolecolor%%toprole%&f] %name% » %message%"
MinecraftToDiscordChatMessageFormat: "%displayname% » %message%"
Krok 3: Łączenie Kont Graczy (Linkowanie)
Dzięki wbudowanej opcji linkowania gracze mogą wpisać w grze komendę:
W grze Minecraft
/discord link
W odpowiedzi otrzymają unikalny 4-cyfrowy kod, który należy wysłać w prywatnej wiadomości (DM) do bota na Discordzie, aby otrzymać rangę Gracza na Discordzie.