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.zipNie 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 SHA1Wynik to 40 znaków, np. da39a3ee5e6b4b0d3255bfef95601890afd80709.
#Krok 3: Ustaw w panelu
- Otwórz zakładkę Konfiguracja i przejdź do grupy Pakiety tekstur.
- Resource pack — wklej pełny adres URL pliku.
- SHA-1 resource packa — wklej hash. Panel waliduje format: „SHA-1 musi składać się z 40 znaków heksadecymalnych".
- Komunikat resource packa — tekst wyświetlany graczowi przy prośbie o pobranie.
- Wymagaj resource packa — włącz, jeśli gracz bez pakietu ma nie wejść na serwer.
- 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.