×minecraft.pl-15%na hosting MinecraftDDoS · VPS · DedicatedKOD:MCPLAktywuj →
-15%na hosting dla minecraft.pl
DDoS · VPS · DEDICATED · skillhost.pl
MCPLAktywuj →
Discord
Wiki - Pluginy

SkinsRestorer - zarządzanie skinami na serwerze

SkinsRestorer to najpopularniejszy plugin do zarządzania skinami na serwerach Minecraft. Pozwala graczom zmieniać skiny komendą /skin bez relogowania, obsługuje graczy non-premium i synchronizuje skiny na sieciach BungeeCord/Velocity.

Czas czytania: ~5 min Platforma: Paper / Spigot / Velocity / BungeeCord

Co to jest SkinsRestorer

SkinsRestorer to darmowy, open-source plugin, który daje graczom kontrolę nad ich skinem bezpośrednio na serwerze. W standardowym Minecraft zmiana skina wymaga wejścia na minecraft.net, przesłania pliku PNG i ponownego połączenia z serwerem. SkinsRestorer upraszcza to do jednej komendy.

Plugin jest szczególnie ważny na serwerach z trybem offline (online-mode: false), gdzie gracze nie mają skinów premium przypisanych do ich konta Mojang. SkinsRestorer pozwala im wybrać dowolny skin i zachowuje go między sesjami.

SkinsRestorer jest zainstalowany na tysiącach serwerów i ma ponad 3 miliony pobrań. Pobierzesz go z oficjalnej strony, SpigotMC lub Modrinth.

Komendy skinów

Komenda Co robi Uprawnienie
/skin set [nick] Ustawia skin innego gracza premium skinsrestorer.command.skin.set
/skin url [link] Ustawia skin z pliku PNG (URL) skinsrestorer.command.skin.set.url
/skin clear Resetuje skin do domyślnego (Steve/Alex) skinsrestorer.command.skin.clear
/skin update Odświeża skin (po zmianie na minecraft.net) skinsrestorer.command.skin.update
/skins Otwiera GUI z listą dostępnych skinów skinsrestorer.command.skins

Komenda /skin set pozwala użyć skina dowolnego gracza premium. Wpisujesz nick znanego gracza (np. Technoblade, Dream) i SkinsRestorer pobiera jego skin z API Mojang. Zmiana jest natychmiastowa - nie trzeba się relogować.

Instalacja

Na pojedynczym serwerze instalacja to wrzucenie pliku .jar do plugins/ i restart. Na sieci wieloserwerowej konfiguracja jest nieco bardziej złożona:

  1. Zainstaluj SkinsRestorer na proxy (Velocity lub BungeeCord)
  2. Zainstaluj SkinsRestorer na każdym serwerze backendowym
  3. Na serwerach backendowych skonfiguruj SkinsRestorer w trybie proxy

W pliku plugins/SkinsRestorer/config.yml na backendach ustaw:

# Na serwerach backendowych za proxy
api:
  enabled: true

# Nie pozwalaj na komendy skinów na backendach - tylko na proxy
commands:
  disable-skin-command-on-backend: true

Dzięki temu komendy skinów obsługuje proxy, a backendy tylko wyświetlają skiny synchronizowane z proxy.

Konfiguracja na sieci

Na sieci serwerów SkinsRestorer synchronizuje skiny przez plugin messaging (kanał BungeeCord/Velocity). Gdy gracz zmieni skin na proxy, zmiana jest automatycznie propagowana na wszystkie serwery backendowe.

Ważne ustawienia sieciowe:

  • Proxy mode - na proxy zainstaluj główną instancję, na backendach tylko moduł synchronizacji
  • Przechowywanie - SkinsRestorer przechowuje skiny w plikach lub MySQL. Na sieci rekomendowany jest MySQL dla współdzielonego dostępu
  • Cache - plugin cache'uje pobrane skiny aby nie odpytywać API Mojang przy każdym logowaniu
  • Cooldown - ustaw cooldown na zmianę skina (np. 30 sekund) aby zapobiec spamowaniu API

Niestandardowe skiny

SkinsRestorer obsługuje kilka źródeł skinów:

  • Nick gracza premium - /skin set Notch pobiera aktualny skin z konta Mojang
  • URL pliku PNG - /skin url https://example.com/skin.png konwertuje obraz na skin
  • GUI skinów - /skins otwiera menu z predefiniowanymi skinami (konfigurujesz listę w config)
  • Domyślne skiny - admin może ustawić domyślny skin dla nowych graczy zamiast Steve/Alex

Predefiniowane skiny w GUI konfigurujesz w pliku skins.yml. To przydatne na serwerach RPG, gdzie chcesz zaoferować graczom skiny pasujące do tematyki serwera (rycerze, magowie, złodzieje itp.).

Wskazówki

  • Blokuj nieodpowiednie skiny - SkinsRestorer pozwala zablokować konkretne skiny i nicki (np. skiny z obraźliwą grafiką). Użyj listy blokowanych w konfiguracji
  • Rate limiting API Mojang - Mojang API ma limity requestów. SkinsRestorer cache'uje skiny, ale przy setkach graczy logujących się jednocześnie mogą wystąpić opóźnienia
  • Kompatybilność z FastLogin - oba pluginy współpracują na serwerach semi-premium. FastLogin loguje graczy premium, SkinsRestorer zarządza skinami
  • Skin dla konsoli - admin może zmieniać skiny innym graczom: /skin set [gracz] [nick] z konsoli serwera

Powiązane: jak zmienić skin, FastLogin, Velocity.