Poradnik

Paczka tekstur nie działa? Tak to naprawisz

Większość problemów z paczkami tekstur ma trzy przyczyny: plik z opisem paczki (pack.mcmeta w Javie, manifest.json w Bedrocku) nie istnieje albo leży w złym miejscu, paczka jest zrobiona dla innej wersji gry albo tekstura nie leży dokładnie pod ścieżką, której oczekuje Minecraft. Znajdź niżej to, co widzisz, i zastosuj rozwiązanie albo sprawdź dokładny komunikat błędu.

Zaktualizowano

Paczki nie ma na liście

Java pokazuje paczkę tylko wtedy, gdy znajdzie poprawny pack.mcmeta na najwyższym poziomie zipa albo folderu.

  • Folder w folderze: jeśli spakujesz do zipa sam folder paczki, wszystko leży o poziom za głęboko (MyPack.zip/MyPack/pack.mcmeta). Spakuj zamiast tego zawartość folderu.
  • Zepsuty pack.mcmeta: brakujący przecinek albo cudzysłów sprawia, że JSON jest niepoprawny. W Javie 26.3 nie pokazuje się też paczka bez opisu.
  • Zły folder: zip musi leżeć w resourcepacks, a nie w shaderpacks ani mods. Właściwy otworzysz przez Ustawienia… > Paczki zasobów… > Otwórz folder z paczkami.
  • Jeszcze się pobiera albo jest zablokowany: przeglądarki czasem zapisują niedokończone pliki jako .crdownload albo .part. Pobierz paczkę jeszcze raz.

„Stworzona dla starszej / nowszej wersji Minecrafta”

Java porównuje format paczki w pack.mcmeta ze swoim (26.3 używa 97.1). Paczka, która zmienia tylko tekstury, zwykle i tak działa, jeśli klikniesz Tak, ale brakujące albo przemianowane tekstury mogą wyglądać źle. Porządne rozwiązanie: wyeksportuj paczkę jeszcze raz dla swojej wersji albo daj jej zakres zgodności, który ją obejmuje. Starej paczce, która nie jest twoja, konwerter paczek tekstur zmieni nazwy tekstur dla twojej wersji i zapisze nowy pack.mcmeta.

Od 1.21.9 paczka, która ma tylko numer pack_format albo pola łamiące nowe zasady, może być pokazana jako zepsuta lub niekompatybilna. Nowsze paczki używają min_format i max_format. Format paczki każdej wersji.

Karta wersji gry w zakładce „Pack”: paczka jest zrobiona dla Javy 26.3 (format paczki 97.1) i działa też od Javy 1.21 (format paczki 34) do 26.3.
Dzięki zakresowi zgodności jedna paczka wczytuje się w kilku wersjach Javy.

Fioletowo-czarne bloki

Fioletowo-czarna szachownica to „brakująca tekstura”. Model chce obrazka, którego nie ma pod tą ścieżką: plik ma zmienioną nazwę, leży w złym folderze albo paczka używa nazw folderów z innej wersji. Wersje przed 1.13 używają na przykład textures/blocks i textures/items, a 1.13 i nowsze textures/block i textures/item.

Jeśli dodajesz własne modele, sprawdź każdą ścieżkę tekstury w nich. Paczki z Texture Pack Maker używają dokładnie tych ścieżek, których używa wybrana wersja.

Zmieniły się tylko niektóre tekstury

  • Nazwa albo ścieżka różni się o jedną literę: plik musi mieć dokładnie tę samą nazwę i folder co oryginał. Java ignoruje ścieżki z wielkimi literami albo spacjami.
  • Wygrywa inna paczka: paczki wyżej na liście zastępują te same tekstury. Przesuń swoją wyżej albo połącz paczki w jedną, w wybranej kolejności, narzędziem Łączenie paczek tekstur.
  • Zły plik dla tego bloku: niektóre bloki używają kilku obrazków (piec: przód, bok i góra; blok trawy: góra, bok i nakładka boku). Edytuj wszystkie albo sprawdź w podglądzie 3D, który obrazek gdzie trafia.
  • Zły typ obrazka w Bedrocku: niektóre tekstury z gry w Bedrocku to pliki .tga. Zachowaj nazwę i typ pliku oryginału, żeby twój plik go zastąpił.

Trawa i liście są szare

W pliku z obrazkiem to normalne. Trawa, liście, pnącza, woda i kilka innych tekstur są zapisane na szaro, a gra koloruje je zależnie od biomu. Maluj je więc jasnymi odcieniami szarości i sprawdzaj w grze. Jeśli pomalujesz je na zielono, po zabarwieniu będą o wiele ciemniejsze albo dziwnie zabarwione.

Animowana tekstura wygląda jak długi pasek

Animowane tekstury to wysoki obrazek z klatkami ułożonymi jedna nad drugą plus plik .png.mcmeta o tej samej nazwie (na przykład sea_lantern.png.mcmeta). Jeśli tego pliku brakuje, Java ściska cały pasek do jednego bloku. Bedrock wymienia animowane tekstury zamiast tego w textures/flipbook_textures.json. Texture Pack Maker zapisuje te pliki, kiedy edytujesz klatki animacji.

Wszystkie moje paczki zasobów się wyłączyły (Java)

Kiedy paczka zasobów ma shader, którego nie da się skompilować, Java wyłącza wszystkie paczki i wraca do ustawień domyślnych. Zdarza się to z paczkami shaderów bez modów zrobionymi dla innej wersji, bo Mojang często zmienia te pliki shaderów. Usuń paczkę albo wyeksportuj ją jeszcze raz dla swojej dokładnej wersji; każdy shader, który pisze kreator shaderów, jest wcześniej sprawdzany pod kątem błędów kompilacji.

Bedrock: import się nie udał

  • Import się nie udał: manifest.json nie istnieje, jest niepoprawny albo nie leży na najwyższym poziomie pliku. Wyeksportuj paczkę jeszcze raz i otwórz nowy plik.
  • Zduplikowana paczka: paczka z tymi samymi identyfikatorami i tym samym numerem wersji jest już zainstalowana. Podnieś wersję (Texture Pack Maker robi to przy każdym eksporcie) albo usuń starą kopię w Ustawienia > Schowek.
  • Zły typ pliku: .zip z Javy ze zmienioną nazwą na .mcpack nie działa; Bedrock potrzebuje własnych plików i folderów. Zamiast tego przekonwertuj go konwerterem paczek tekstur.
  • Konsola: Xbox, PlayStation i Switch w ogóle nie mogą importować plików. Dołącz do świata, Realmu albo serwera, który ma tę paczkę.

Bedrock: zaimportowana, ale nic się nie zmienia

  • Aktywuj ją: Ustawienia > Zasoby globalne > Moje zestawy, wybierz paczkę i stuknij Aktywuj. Dla jednego świata użyj Edytuj świat > Paczki zasobów.
  • Przesuń ją nad inne aktywne paczki, które zmieniają te same tekstury.
  • Jeśli paczka potrzebuje nowszej gry niż twoja, jej min_engine_version jest za wysoka: zaktualizuj Minecrafta albo wyeksportuj z niższym minimum.
  • Paczki do klasycznej grafiki mogą wyglądać inaczej albo zostać wyłączone przy włączonym Vibrant Visuals. Na próbę zmień „Tryb grafiki”.

Paczka shaderów się nie pokazuje

  • Paczki shaderów do Irisa i OptiFine idą do folderu shaderpacks, który otwierasz przez Ustawienia… > Ustawienia graficzne… > Pakiety Shaderów..., a nie do resourcepacks.
  • Iris potrzebuje OpenGL. W Javie 26.2 i nowszych ustaw API graficzne na Domyślne albo Preferuj OpenGL, jeśli Iris mówi, że nie działa z Vulkanem.
  • Paczki shaderów bez modów to paczki zasobów i działają tylko w wersji, dla której je zrobiono. Shadery bez modów.

Komunikaty błędów słowo w słowo

To komunikaty, które Minecraft pokazuje, kiedy z paczką zasobów jest coś nie tak, skopiowane z polskich plików językowych gry (Java 26.3, Bedrock 1.26.50). Tam, gdzie gra wstawia nazwę albo liczbę, jest tu „…”. Wyszukaj na stronie (Ctrl + F) kilka słów z tego, co pokazuje twoja gra.

Java Edition

Niezgodna
(Stworzona dla starszej wersji Minecrafta)

Pokazuje się na czerwono, kiedy na liście paczek zasobów najedziesz na paczkę: jej format jest starszy niż format twojej gry (po angielsku “Made for an older version of Minecraft”). Paczka z późniejszej wersji pokazuje „(Stworzona dla nowszej wersji Minecrafta)”, a od 1.21.9 paczka, której wersji gra nie umie odczytać, pokazuje „(Zepsuta lub niekompatybilna)”. Rozwiązanie: wyeksportuj paczkę jeszcze raz dla swojej wersji albo zaktualizuj starą paczkę konwerterem paczek tekstur. Więcej w „Stworzona dla starszej / nowszej wersji Minecrafta”.

Czy na pewno chcesz załadować tę paczkę?
Ta paczka została stworzona dla starszej wersji Minecrafta i może już nie działać poprawnie.

Pojawia się, kiedy przenosisz taką paczkę na listę Wybrane. Przy nowszej paczce druga linijka brzmi „Ta paczka została stworzona dla nowszej wersji Minecrafta i może już nie działać poprawnie.”, a przy zepsutej „Ta paczka jest uszkodzona lub stworzona dla nieznanej wersji Minecrafta i może nie działać poprawnie.” Tak i tak ją wczytuje; paczka, która zmienia tylko tekstury, często działa. Rozwiązanie: Pack Doctor zapisze pack.mcmeta na nowo dla twojej wersji (format paczki każdej wersji).

Elementy spoza paczki
Następujące paczki były nieprawidłowe i nie zostały przekopiowane:
…

Po przeciągnięciu plików na ekran paczek zasobów (od 1.20.2): Minecraft nie znalazł pack.mcmeta na górze tych zipów albo folderów. Ten komunikat dostają też paczki shaderów i pliki .mcpack z Bedrocka. Rozwiązanie: zobacz Paczki nie ma na liście; konwerter paczek tekstur zamieni paczkę z Bedrocka na paczkę do Javy.

Ponowne załadowanie zasobów nie powiodło się
Wykryto błąd paczki zasobów

Komunikat w rogu: paczka zepsuła się przy wczytywaniu albo (z drugą linijką, od 1.21.2) w trakcie gry, często przez shader w paczce shaderów bez modów. Minecraft wyłączył wszystkie paczki zasobów i wrócił do domyślnego wyglądu. Rozwiązanie: zobacz Wszystkie moje paczki zasobów się wyłączyły. logs/latest.log podaje plik, który nie zadziałał, a Pack Doctor znajduje zepsuty JSON i obrazki.

Nie udało się pobrać … z … pakietów

Kiedy dołączasz do serwera, który wysyła paczkę zasobów (od 1.20.3): pobieranie się nie udało. Rozwiązanie: dołącz jeszcze raz. Jeśli to twój serwer, link w server.properties musi pobierać bezpośrednio zipa (a nie stronę internetową), zip musi mieć mniej niż 250 MB, a resource-pack-sha1 musi pasować do pliku albo zostać pusty.

Bedrock Edition

Problemy z importem pokazują się na górze ekranu. Komunikaty o manifest.json (w polskiej wersji gry „manifest paczki”) trafiają do dziennika treści: otwórz Ustawienia > Twórca i wybierz Historia dziennika treści.

Nieudane importowanie: '…'
Wykryto zduplikowaną paczkę

Paczka z tym samym UUID i wersją jest już zainstalowana, zwykle starsza kopia tej samej paczki. Rozwiązanie: podnieś wersję w manifest.json (Texture Pack Maker robi to przy każdym eksporcie) albo usuń starą kopię w Ustawienia > Schowek i zaimportuj jeszcze raz.

Nieudane importowanie: '…'
Zobacz plik dziennika, żeby dowiedzieć się więcej

Bedrock nie mógł odczytać pliku jako paczki. Druga linijka może też brzmieć „Nieprawidłowe archiwum zip”: plik nie jest zipem albo pobieranie się przerwało. Rozwiązanie: zobacz Bedrock: import się nie udał i sprawdź plik w Pack Doctor.

Nie można znaleźć manifestu w paczce.

Na górze paczki nie ma manifest.json: leży o jeden folder za głęboko albo to paczka do Javy (która ma zamiast niego pack.mcmeta). Rozwiązanie: spakuj zawartość folderu paczki, a nie sam folder. Paczkę do Javy zamienisz na paczkę do Bedrocka konwerterem paczek tekstur.

Dostarczony element ('pack.name') ma nieprawidłową wartość w manifeście paczki. Nastąpi powrót do paczki zasobów.

Część w nawiasie wstawia gra; wielu graczy widzi tam pack.name (po angielsku “Provided 'pack.name' element has an invalid value in pack manifest; Defaulting to resource pack.”). Bedrock nie rozpoznał typu paczki w manifest.json (pola "type" w "modules"), więc wczytuje paczkę jako paczkę zasobów. Rozwiązanie: typ modułu paczki zasobów musi brzmieć dokładnie "resources" (paczki zachowań "data", paczki skinów "skin_pack"). Pack Doctor to sprawdza.

Nie można sparsować manifestu paczki stosem: …

manifest.json nie jest poprawnym JSON-em: brakuje przecinka albo cudzysłowu, po ostatnim elemencie jest przecinek albo jest o jeden nawias za dużo. Rozwiązanie: Pack Doctor pokazuje linijkę z błędem i może zapisać działający manifest.

Dostarczony element UUID '…' już znajduje się w manifeście paczki.

Dwa UUID się gryzą: nagłówek i moduł mają ten sam albo używa go już inna zainstalowana paczka. Każda paczka potrzebuje własnych UUID. Rozwiązanie: Pack Doctor daje paczce nowe; stare kopie usuń w Ustawienia > Schowek.

Brakujące treści zależne
Dla tego pakietu brak pewnych treści zależnych. Czy mimo to chcesz go użyć?

Pojawia się, kiedy aktywujesz paczkę, której manifest.json wymienia w "dependencies" inne paczki, które nie są zainstalowane, zwykle drugą połowę dodatku. Dziennik treści je podaje: „Brakująca zależność: ID '…', wersja '…'.” Rozwiązanie: zaimportuj też pasującą paczkę zachowań albo zasobów. Sama paczka tekstur nie potrzebuje żadnych zależności.

Częste pytania

Dlaczego moja paczka tekstur jest czerwona na liście paczek zasobów?

Czerwony kolor znaczy, że format paczki nie pasuje do twojej wersji gry. Paczka może i tak działać; dla pewności wyeksportuj ją jeszcze raz dla swojej wersji.

Muszę uruchamiać Minecrafta od nowa po zmianie paczki?

Nie. W Javie naciśnij F3 + T, żeby przeładować paczki zasobów, albo wyłącz i włącz paczkę. W Bedrocku wyjdź ze świata i wejdź do niego jeszcze raz.

Dlaczego serwer zmienia moje tekstury?

Serwery mogą wysyłać własną paczkę zasobów, która leży nad twoją. Możesz ją odrzucić w ustawieniach serwera na ekranie gry wieloosobowej, ale niektóre serwery jej wymagają.

Co znaczy komunikat „Dostarczony element ('pack.name') ma nieprawidłową wartość w manifeście paczki”?

Bedrock nie rozpoznał typu paczki w manifest.json i zamiast tego wczytuje paczkę jako paczkę zasobów („Nastąpi powrót do paczki zasobów.”). W paczce tekstur ustaw "type" modułu na "resources"; Pack Doctor sprawdza manifest.