Guides / Building & Resources

Lukisan dan Kotak Lagu Kustom Tanpa Mengganti yang Asli

Keduanya kini menjadi registri datapack, jadi Anda bisa menambahkan yang baru alih-alih menimpa yang vanila. Berikut adalah dua file yang dibutuhkan masing-masing dan aturan ukuran yang harus diikuti lukisan.

Dulu, cara untuk mendapatkan Lukisan kustom adalah dengan menimpa paintings_kristoffer_zetterstrand.png dan kehilangan Lukisan vanila. Kini, Lukisan dan cakram musik keduanya adalah registri, jadi Anda bisa menambahkan alih-alih mengganti.

Lukisan membutuhkan dua file

Entri datapack yang mendefinisikan Lukisan:

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

Dan paket sumber daya yang menyediakan gambar:

assets/my_pack/textures/painting/my_art.png

width dan height adalah dalam blok, dan teksturnya harus sesuai dengan rasio tersebut pada 16 piksel per blok. Lukisan 2×1 membutuhkan tekstur 32×16. Jika rasionya salah, gambar akan meregang; tidak ada penyesuaian otomatis.

Ukuran vanila adalah 1×1 hingga 4×4. Ukuran yang lebih besar berfungsi tetapi membutuhkan dinding yang sesuai.

Cara membuatnya bisa didapatkan

Menambahkan varian tidak langsung membuatnya muncul di dalam game. Ada dua cara:

  • Tag penempatan — tambahkan ke #minecraft:placeable agar item Lukisan normal dapat

secara acak menjadi Lukisan tersebut.

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

Kebanyakan pembuat Peta menginginkan cara kedua: Lukisan tertentu, bukan yang acak.

Cakram musik membutuhkan tiga file

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
}

Ditambah sounds.json yang memetakan ID suara tersebut ke sebuah file, ditambah .ogg itu sendiri:

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

Tiga detail penting:

  • length_in_seconds harus benar. Ini menentukan kapan Kotak Lagu berhenti dan kapan

aliran partikel berakhir, bukan audionya. Nilai yang salah berarti keheningan di akhir atau terpotong.

  • comparator_output adalah 1–15 dan merupakan nilai yang dibaca komparator. Setiap cakram vanila memiliki

nilai yang berbeda; jika Anda menggunakan kembali satu nilai, redstone tidak dapat membedakannya.

  • Streaming ogg. "stream": true di sounds.json untuk apa pun yang berdurasi musik.

Kemudian berikan:

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

Item cakram apa pun dapat berfungsi sebagai pembawa — komponenlah yang menentukan apa yang diputar.

Mengapa ini lebih baik daripada menimpa

Paket yang mengganti aset vanila akan berkonflik dengan setiap paket lain yang melakukan hal yang sama, dan akan rusak ketika Mojang mengganti nama file. Penambahan registri diberi namespace, sehingga dua paket yang menambahkan Lukisan dapat hidup berdampingan. Ini juga satu-satunya pendekatan yang bertahan dari pembaruan versi tanpa perlu diedit.

Buat varian Lukisan, lagu Kotak Lagu, totem, dan emoji obrolan menjadi satu file zip paket sumber daya siap pakai dengan Pembuat Paket Konten Kustom.

Pembuat paket konten khusus →

More guides

Browse all →

Cari alat Minecraft lainnya?

Kumpulan generator, penampil, dan pengonversi yang berjalan di peramban — semuanya gratis.