Przestrzenie nazw

Warianty

Share

Share
Działania

Zapraszamy na nasz serwer głosowy TeamSpeak3 - Kliknij, i dołącz na mcwiki.pl
Kanał YouTube - youtube.com/MCWikiPL   Fb like hand.png MCWiki Polska na Facebooku

Paczki zasobów

Z Minecraft Wiki Polska
Skocz do: nawigacji, wyszukiwania

Paczki zasobów to specjalne kolekcje plików, które zastąpiły dawniej używane paczki tekstur. Poza teksturami, paczki zasobów umożliwiają także podmianę dźwięków, tłumaczeń, napisów końcowych itp.

Jeśli system paczek zasobów będzie wspierał modyfikacje i dodawanie nowych linijek kodów w przyszłych aktualizacjach, każdy mod/plugin będzie osobną paczką zasobów, a użytkownicy mogliby używać kilku paczek naraz (dzięki czemu stworzenie API Modyfikacji jest możliwe). Jednakże nie zostało to jeszcze dodane. Używanie kodów z nieznanych źródeł mogłoby spowodować zniszczenie gry. Jeśli aktualizacja umożliwiająca zmienianie kodu gry zostanie wydana, możliwość ta zostanie ograniczona.

Spis treści

[edytuj] Paczki tekstur

System paczek tekstur został całkowicie zastąpiony paczkami zasobów po aktualizacji 1.6. Musiały one zostać zaktualizowane do wersji kompatybilnych z systemem paczek zasobów. Dinnerbone wydał specjalny program, pozwalający przekonwertować stare paczki do nowych.

[edytuj] Dodatkowe funkcje

Pakiety zasobów zawierają m.in. nowy format metadanych, który pozwala programistom pluginów łatwo dodawać zupełnie nowe rodzaje zasobów, takich jak dźwięki, muzykę, tłumaczenia itp. Pozwala on też na odszukiwanie przedawnionych plików i zastąpienie ich plikami z podstawowej wersji gry. Paczki zasobów zawieraj trzy pliki: folder assets zawierający wszystkie zasoby, plik pack.mcmeta, który zawiera opis paczki pokazywany w menu zasobów i pack.png, który także wyświetlany jest w tym menu.

[edytuj] Tworzenie paczki zasobów

By stworzyć paczkę zasobów, należy przejść do głównego folderu gry. W systemie Windows nazywa się on .minecraft i znajduje się w folderze AppData. Na Mac'u nazywa się on minecraft i można go znaleźć, wchodząc do wyszukiwacza, naciskając Shift+Command+G i wpisując "~/Library/Application Support/minecraft" i nacisjakąc enter. Na Linux'ie nazywa się .minecraft jest w głównej bibliotece plików (domyślnie jest schowany).

[edytuj] pack.mcmeta

Pierwszą rzeczą, jaką trzeba zrobić, to skopiować plik pack.mcmeta. To pozwoli grze prawidłowo odczytać folder z paczką zasobów i dodać jej opis. By stworzyć ten plik należy otworzyć dowolny edytor tekstu i wkleić to:

{
   "pack":{
      "pack_format":1,
      "description":"My Resource Pack"
   }
}

Aby dodać opis do paczki należy zmienić czerwony tekst. Po dodaniu opisu można zapisać ten plika jako pack.mcmeta.

[edytuj] pack.png

Ten plik to obraz, jaki będzie ukazywany obok paczki w menu wyboru. Aby go stworzyć, należy otworzyć dowolny edytor graficzny i utworzyć w nim obraz o wymiarach 128x128 i nazwać go pack.png. Należy go umieścić w tym samym miejscu, w którym pack.mcmeta.

[edytuj] Assets

Assets to folder zawierający wszystkie zasoby, które można zmienić. Są one umieszczone w innych folderach o odpowiednich nazwach. W folderze assets powinien się znajdować folder minecraft, a w nim reszta folderów:

  • Font - zawiera pliki, które pozwalają zmieniać wygląd czcionek w grze.
  • Lang - zawiera tłumaczenia. Można je dowolnie edytować, zmieniając większość tekstów występujących w grze.
  • Texts - zawiera teksty, które są zbyt długie, żeby umieścić je w folderze z tłumaczeniami (czyli napisy końcowe, teksty powitalne itp.).
  • Sounds - zawiera wszystkie dźwięki występujące w grze.
  • Textures - zawiera wszystkie tekstury występujące w grze - bloków, przedmiotów, mobów itd.

[edytuj] Dodawanie nowych paczek językowych

Za pomocą paczek zasobów można dodać do gry nowe języki. Załóżmy, że kod nowego języka to "JĘZ", a kod państwa to "KRAJ". Wtedy plik pack.mcmeta będzie wyglądał tak:

{
   "pack":{
      "pack_format":1,
      "description":"Resource pack sample"
   },
   "language":{
      "JĘZ_KRAJ":{
         "name":"Nazwa języka",
         "region":"Nazwa państwa",
         "bidirectional":false
      }
   }
}

Po tym należy umieścić plik "JĘZ_KRAJ".lang do folderu assets/minecraft/lang. Po użyciu paczki w grze, ten język powinien znajdować się w menu opcji językowych.

[edytuj] Animowanie tekstur - plik

{ 
   "animation":{
      "width":1,
      "height":7,
      "frametime":1,
      "frames":[{
         "index":0,
         "time": 0
         },
         1,2,3,4,5,6,4,2]
   }
}

width oraz height to liczba klatek w kierunkach poziomym i pionowym. frametime to podstawowy czas, po którym następuje zmiana klatki. frames to lista wszystkich klatek, w kolejności, w jakiej mają być ukazywane. index i time mogą być użyte do oznaczenia klatki, która ma wyświetlać się dłużej/krócej niż inne. Plik należy zapisać jako <nazwa tekstury>.png.mcmeta w folderze, w którym zapisana jest tekstura (textures>blocks, textures>items itd.).

[edytuj] Właściwości tekstur - plik

{ 
   "texture":{
      "blur":false,
      "clamp":true
   }
}

Ta opcjonalna sekcja może zostać dodana do <nazwa tekstury>.png.mcmeta, aby dodać specjalne właściwości dla tekstury. blur umożliwia dodania efektu rozmazania, kiedy blok jest widziany z bliska. clamp zapobiega powtarzaniu się tekstur w sytuacjach, w których nie powinny (łatwo można to zaobserwować, ustawiając clamp na false w pliku shadow.png.mcmeta - po tym pod mobami pojawi się duża ilość cieni).

[edytuj] Właściwości czcionek - plik

{ 
   "font":{
      "characters":{
         "default":{
            "width":16.0,
            "spacing":1.5,
            "left":0.0
         },
         "0":{
            "width":16.0,
            "spacing":1.5,
            "left":0.0
         },
         "46":{
            "width":16.0,
            "spacing":1.5,
            "left":0.0
         },
         "255":{
            "width":16.0,
            "spacing":1.5,
            "left":0.0
         }
      }
   }
}

width jest używane, by określić szerokość (wielkość) znaku. spacing jest używane, by określić odstęp pomiędzy tym znakiem, a innym. Nie jest znane zastosowanie do linijki left. Liczba 0 określa pierwszy znak w pliku, natomiast 255 określa ostatni (znaki pomiędzy też muszą być zawarte w tym pliku).

[edytuj] Ogólna struktura folderu

[edytuj] Historia

Oficjalne wydanie
1.6.1 13w24a Paczki tekstur zostały zastąpione przez paczki zasobów.
1.6.2 Naprawiono błąd z używaniem czcionek w rozdzielczości HD, przez który znaki były zdeformowane.
1.7.2 13w36a Dodano możliwość używania kilku paczek naraz.
1.7.4 13w48a Usunięto możliwość zmiany logo Mojang.