Przejdź do głównej zawartości

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

  1. Otwórz Discord Developer Portal.
  2. Kliknij New Application i podaj nazwę aplikacji (np. LeafHost-Minecraft-Bot).
  3. Przejdź do zakładki Bot i kliknij Reset Token, a następnie skopiuj wygenerowany token.
  4. 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.