Pasadyang mga painting at music disc nang hindi pinapalitan ang mga orihinal
Pareho silang naging mga datapack registry, kaya maaari kang magdagdag ng mga bago sa halip na palitan ang vanilla. Narito ang dalawang file na kailangan ng bawat isa at ang panuntunan sa laki na dapat sundin ng mga painting.
Ang lumang paraan para makakuha ng pasadyang painting ay i-overwrite ang paintings_kristoffer_zetterstrand.png and lose a vanilla one. Both paintings and music discs are now mga registry, kaya nagdadagdag ka sa halip na magpalit.
Kailangan ng mga painting ng dalawang file
Isang datapack entry na tumutukoy sa painting:
data/<namespace>/painting_variant/my_art.json
{
"asset_id": "my_pack:my_art",
"width": 2,
"height": 2,
"title": { "text": "My Art" },
"author": { "text": "Me" }
}
At isang resource pack na nagbibigay ng imahe:
assets/my_pack/textures/painting/my_art.png
width and height are sa mga block, at dapat tumugma ang texture sa ratio na iyon nang 16 pixels bawat block. Ang 2×1 na painting ay nangangailangan ng 32×16 na texture. Kung mali ang ratio, mababanat ito; walang auto-fit.
Ang mga laki sa vanilla ay 1×1 hanggang 4×4. Gumagana ang mas malaki ngunit kailangan ng pader na tutugma.
Gawing posibleng makuha
Ang pagdaragdag ng variant ay hindi awtomatikong naglalagay nito sa laro. Dalawang paraan:
- Ang placement tag — idagdag ito sa
#minecraft:placeableso a normal painting item can
ay maaaring maging ito nang random.
- Direkta —
/give @p painting[entity_data={id:"minecraft:painting",variant:"my_pack:my_art"}]
Karamihan sa mga gumagawa ng mapa ay nais ang pangalawa: isang partikular na painting, hindi isang random.
Kailangan ng mga music disc ng tatlo
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
}
Dagdag pa sounds.json mapping that sound id to a file, plus the .ogg itself:
assets/my_pack/sounds.json
assets/my_pack/sounds/music/my_song.ogg
Tatlong detalye ang mahalaga:
length_in_secondsmust be right. Ito ang nagtatakda kung kailan hihinto ang jukebox at kung kailan ang
pagtatapos ng particle stream, hindi ang audio. Ang maling value ay nangangahulugang katahimikan sa dulo o maputol.
comparator_outputay 1–15 at siyang binabasa ng isang comparator. Ang bawat vanilla disc ay may
natatanging value; gamitin muli ang isa at hindi sila matutukoy ng redstone.
- I-stream ang ogg.
"stream": trueinsounds.jsonfor anything music-length.
Pagkatapos ay ibigay ito:
/give @p music_disc_13[jukebox_playable="my_pack:my_song"]
Kahit anong disc item ay gumagana bilang tagapagdala — ang component ang nagpapasya kung ano ang tutugtog.
Bakit mas maganda ito kaysa sa pag-overwrite
Ang isang pack na nagpapalit ng mga vanilla asset ay sumasalungat sa bawat iba pang pack na gumagawa ng pareho, at masisira kapag pinalitan ng Mojang ang pangalan ng isang file. Ang mga pagdaragdag sa registry ay may namespace, kaya ang dalawang pack na nagdaragdag ng mga painting ay maaaring magkasama. Ito rin ang tanging paraan na nananatiling gumagana kahit mag-update ng bersyon nang walang pag-edit.
Bumuo ng mga variant ng painting, mga kanta sa jukebox, mga totem at chat emoji sa isang handang resource pack zip gamit ang Mga Custom Content Pack Maker.