Przejdź do treści

Resource pack na serwerze Minecraft

Podłącz własny pakiet tekstur do serwera, wygeneruj hash SHA-1 i wymuś jego pobranie przez graczy.

Serwer nie hostuje pakietu tekstur — przekazuje graczom bezpośredni link do pliku ZIP, a klient pobiera go sam. W panelu ustawiasz to w zakładce Konfiguracja → grupa Pakiety tekstur: pola Resource pack, SHA-1 resource packa, Komunikat resource packa i Wymagaj resource packa.

#Czego potrzebujesz

  • Pakiet tekstur w formacie .zip.
  • Miejsce, z którego da się go pobrać bezpośrednim linkiem (Dropbox z parametrem pobierania, własny hosting, GitHub Releases).
  • Hash SHA-1 pliku — 40 znaków heksadecymalnych.

Link musi prowadzić wprost do pliku ZIP, a nie do strony z przyciskiem pobierania. Adres z Google Drive czy MediaFire w formie „strony pobierania" nie zadziała — klient dostanie HTML zamiast archiwum.

#Krok 1: Udostępnij plik

Umieść ZIP tam, skąd da się go pobrać jednym żądaniem HTTP. Poprawny link kończy się nazwą pliku:

https://example.com/packs/moj-pack.zip

Nie wgrywaj pakietu do katalogu serwera Minecraft — serwer nie serwuje plików po HTTP. Katalog resourcepacks na serwerze dotyczy wyłącznie datapacków i pakietów po stronie klienta.

#Krok 2: Wygeneruj hash SHA-1

Hash pozwala klientowi rozpoznać, że pakiet się zmienił, i pobrać go ponownie zamiast używać wersji z pamięci podręcznej.

# macOS / Linux
shasum -a 1 moj-pack.zip

# Windows (PowerShell)
Get-FileHash moj-pack.zip -Algorithm SHA1

Wynik to 40 znaków, np. da39a3ee5e6b4b0d3255bfef95601890afd80709.

#Krok 3: Ustaw w panelu

  1. Otwórz zakładkę Konfiguracja i przejdź do grupy Pakiety tekstur.
  2. Resource pack — wklej pełny adres URL pliku.
  3. SHA-1 resource packa — wklej hash. Panel waliduje format: „SHA-1 musi składać się z 40 znaków heksadecymalnych".
  4. Komunikat resource packa — tekst wyświetlany graczowi przy prośbie o pobranie.
  5. Wymagaj resource packa — włącz, jeśli gracz bez pakietu ma nie wejść na serwer.
  6. Kliknij Zapisz zmiany, potem Uruchom ponownie.
Pole Klucz w server.properties
Resource pack resource-pack
SHA-1 resource packa resource-pack-sha1
Komunikat resource packa resource-pack-prompt
Wymagaj resource packa require-resource-pack

#Aktualizacja pakietu

Po każdej zmianie zawartości ZIP-a wygeneruj hash od nowa i zaktualizuj pole SHA-1. Bez tego gracze, którzy pobrali starą wersję, zostaną przy niej — klient uzna, że pakiet się nie zmienił.

Praktyczny nawyk: przy każdej aktualizacji zmieniaj też nazwę pliku (pack-v2.zip), wtedy sama zmiana URL wymusza pobranie.

#Najczęstsze problemy

#Gracze nie dostają prośby o pobranie

Sprawdź, czy pole Resource pack jest zapisane i czy serwer został zrestartowany. Sprawdź też, czy gracz nie ma w ustawieniach klienta wyłączonych pakietów serwera.

#„Failed to download resource pack"

Link nie prowadzi bezpośrednio do pliku, plik jest za duży albo serwer hostujący wymaga logowania. Otwórz link w przeglądarce w trybie prywatnym — jeśli zaczyna się pobieranie pliku, link jest dobry.

#Gracze widzą starą wersję pakietu

Hash SHA-1 nie został zaktualizowany po zmianie ZIP-a. Wygeneruj nowy i zapisz.

#„Wymagaj resource packa" wyrzuca graczy

Tak działa ta opcja — gracz, który odrzuci pobranie, zostaje rozłączony. Jeśli to niepożądane, wyłącz pole.

#Panel nie przyjmuje wartości w polu SHA-1

Hash zawiera spację, jest skrócony albo skopiowany razem z nazwą pliku. Wklej wyłącznie 40 znaków.

#Panel nie przyjmuje adresu URL

Walidator wymaga poprawnego adresu http(s). Sprawdź, czy nie wkleiłeś adresu bez protokołu.

#Co dalej