Grzybcio Wiki
GrzybcioWhitelist

Przegląd

Gracz wpisuje swój nick na kanale Discord i sam trafia na whitelistę serwera — bez budzenia administracji.

Klasyczny problem serwera z whitelistą: ktoś z ekipy musi siedzieć przy konsoli i dopisywać nicki. GrzybcioWhitelist przenosi to na Discorda.

Gracz wysyła swój nick na wyznaczony kanał, bot sprawdza, czy to w ogóle wygląda na nick z Minecrafta, i dopisuje go do whitelisty. Bot odpowiada od razu — potwierdzeniem albo informacją, co poszło nie tak.

Na podstawie kodu

Opis powstał na podstawie kodu z repozytorium Grzybcio-plugins/GrzybcioWhitelist, api-version: 1.21.

Jak to wygląda w praktyce

Gracz pisze na kanale

Na kanale, który wskażesz w konfiguracji, gracz wysyła jedną wiadomość — sam nick, nic więcej:

Grzybcio

Bot sprawdza nick

Nick musi składać się wyłącznie ze znaków a-z, A-Z, 0-9 i _, i mieć maksymalnie 16 znaków. To dokładnie te same zasady, co w Minecrafcie.

Jeśli się nie zgadza, bot odpowiada:

To nie wygląda na poprawny nick z Minecrafta (a-z, 0-9, _, max 16 znaków).

Gracz trafia na whitelistę

Plugin dopisuje gracza do whitelisty serwera, a bot potwierdza wiadomością z konfiguracji. Jeśli gracz już tam był, dostanie osobną informację o tym.

Co ten plugin robi, a czego nie

RobiNie robi
Dopisuje graczy do whitelisty serweraNie weryfikuje, czy nick należy do tej osoby
Sprawdza format nickuNie sprawdza, czy konto Minecraft w ogóle istnieje
Odpowiada na kanale DiscordNie przypisuje konta Discord do konta Minecraft
Pozwala przeładować się bez restartuNie usuwa graczy z whitelisty

To nie jest system weryfikacji tożsamości

Każdy, kto ma dostęp do kanału, może wpisać dowolny nick — także cudzy. Jeśli potrzebujesz pewności, że osoba na Discordzie to ten sam człowiek co na serwerze, potrzebujesz pluginu z kodami weryfikacyjnymi, a nie tego.

W praktyce wystarczy to dla serwerów dla znajomych albo społeczności, gdzie dostęp do kanału mają tylko zweryfikowane osoby — i właśnie tak ustaw uprawnienia kanału.

Czego wymaga

WymaganieSzczegóły
SerwerPaper albo Spigot
Minecraft1.21.x – 26.1.2
Java21 lub nowsza
DiscordWłasny bot z włączonym Message Content Intent
Serwer MinecraftWłączona whitelista w server.properties

Dalej

On this page