Guides / Building & Resources

Niestandardowe obrazy i płyty muzyczne bez zastępowania oryginalnych

Obie te rzeczy stały się rejestrami pakietów danych, więc możesz dodawać nowe zamiast nadpisywać te podstawowe. Oto dwa pliki, których potrzebuje każdy z nich, oraz zasada rozmiarów, której muszą przestrzegać obrazy.

Stary sposób na uzyskanie niestandardowego Obrazu polegał na nadpisaniu paintings_kristoffer_zetterstrand.png i utracie podstawowego. Zarówno obrazy, jak i płyty muzyczne są teraz rejestrami, więc dodajesz je, zamiast zastępować.

Obrazy potrzebują dwóch plików

Wpis w pakiecie danych definiujący Obraz:

data/<namespace>/painting_variant/my_art.json
{
  "asset_id": "my_pack:my_art",
  "width": 2,
  "height": 2,
  "title": { "text": "My Art" },
  "author": { "text": "Me" }
}

Oraz pakiet zasobów dostarczający obraz:

assets/my_pack/textures/painting/my_art.png

width i height są podawane w blokach, a tekstura musi odpowiadać temu stosunkowi przy 16 pikselach na blok. Obraz 2×1 potrzebuje tekstury 32×16. Jeśli proporcje są błędne, obraz się rozciągnie; nie ma automatycznego dopasowania.

Podstawowe rozmiary to od 1×1 do 4×4. Większe działają, ale potrzebują odpowiedniej ściany.

Jak sprawić, by były dostępne

Dodanie wariantu nie umieszcza go w grze. Dwie drogi:

  • Tag umieszczenia — dodaj go do #minecraft:placeable, aby zwykły przedmiot Obrazu mógł

losowo się nim stać.

  • Bezpośrednio/give @p painting[entity_data={id:"minecraft:painting",variant:"my_pack:my_art"}]

Większość twórców Map chce drugiej opcji: konkretnego Obrazu, a nie losowego.

Płyty muzyczne potrzebują trzech

data/<namespace>/jukebox_song/my_song.json
{
  "sound_event": { "sound_id": "my_pack:music/my_song" },
  "description": { "text": "My Artist - My Song" },
  "length_in_seconds": 154,
  "comparator_output": 12
}

Plus sounds.json mapujący ten identyfikator dźwięku do pliku, plus sam .ogg:

assets/my_pack/sounds.json
assets/my_pack/sounds/music/my_song.ogg

Trzy szczegóły mają znaczenie:

  • length_in_seconds musi być prawidłowe. To ono decyduje, kiedy Szafa grająca się zatrzymuje i kiedy

kończy się strumień cząsteczek, a nie dźwięk. Błędna wartość oznacza ciszę na końcu lub ucięcie.

  • comparator_output to wartość od 1 do 15 i jest tym, co odczytuje komparator. Podstawowe płyty mają

każda inną wartość; jeśli użyjesz tej samej, redstone nie będzie w stanie ich rozróżnić.

  • Strumieniuj ogg. "stream": true w sounds.json dla wszystkiego, co ma długość muzyki.

Następnie daj to:

/give @p music_disc_13[jukebox_playable="my_pack:my_song"]

Dowolny przedmiot płyty działa jako nośnik — komponent decyduje, co gra.

Dlaczego jest to lepsze niż nadpisywanie

Pakiet, który zastępuje podstawowe zasoby, koliduje z każdym innym pakietem, który robi to samo, i psuje się, gdy Mojang zmienia nazwę pliku. Dodatki do rejestru są nazwane, więc dwa pakiety dodające obrazy współistnieją. Jest to również jedyne podejście, które przetrwa zmianę wersji bez edycji.

Zbuduj warianty obrazów, piosenki do szafy grającej, totemy i emotikony czatu w jednym gotowym pliku zip pakietu zasobów za pomocą Custom Content Pack Makers.

Kreatory własnych treści →

More guides

Browse all →

Szukasz innych narzędzi do Minecrafta?

Zestaw generatorów, podglądów i konwerterów działających w przeglądarce — wszystkie za darmo.