The Best Resource for Minecraft
The Best Resource for Minecraft

I quadri e i dischi personalizzati richiedono due pack, e installarne solo uno è l'errore più comune

I quadri e i dischi personalizzati richiedono due pack, e installarne solo uno è l'errore più comune

Il data pack registra i contenuti; il resource pack fornisce la texture e il suono. Solo il data pack, e si registra senza mostrare nulla. In più, il limite 4×4 e perché la durata del disco non è solo estetica.

I quadri e i dischi musicali sono entrambi registri reali nel Java moderno, il che significa che puoi aggiungere anziché sostituire quelli vanilla. Nulla di ciò che aggiungi rimpiazza un quadro o un disco esistente.

Il problema è che il contenuto è suddiviso in due diversi tipi di pack, e ciascuno è inutile da solo.

Cosa va dove

Il data pack registra l'elemento:

data/<ns>/painting_variant/<id>.json    asset_id, width, height, title, author
data/<ns>/jukebox_song/<id>.json        sound_event, description, length, comparator

Il resource pack fornisce ciò che vedi e senti:

assets/<ns>/textures/painting/<id>.png
assets/<ns>/sounds/<id>.ogg
assets/<ns>/sounds.json

Installa solo il data pack e il contenuto viene registrato correttamente — esiste, /give finds it, and there is simply no texture and no audio. That is a much more confusing outcome than an outright failure, and it is the usual reason a custom painting "didn't work". The tool on this page ships both in one zip specifically so they cannot be separated.

Nota i due pack.mcmeta files. They are separate packs with separate identities; there is no combined format that holds both.

Gli ID di registro sono più rigidi dei nomi dei file

Un ID può contenere solo a-z, 0-9, _, . and -. Anything else and il pack non viene caricato — non la singola voce errata, l'intero pack. Le lettere maiuscole e gli spazi sono i due dettagli che ingannano, perché entrambi sono perfettamente normali nel nome del file trascinato.

Quadri: da 1×1 a 4×4

Le dimensioni vanilla vanno da 1 × 1 fino a 4 × 4 blocchi, offrendo sedici forme possibili. Una variante al di fuori di questo intervallo verrà comunque renderizzata — il gioco non la rifiuta — ma non può essere appesa a una parete delle dimensioni previste dai giocatori, risultando di fatto non posizionabile in una normale costruzione.

La dimensione è dichiarata nel JSON come width and height, in blocks. It is not inferred from the PNG, so a 3 × 1 painting whose texture is square is a valid file that displays stretched.

La durata del disco non è un'etichetta

length_in_seconds drives two things: the jukebox timing, and the rampa del comparatore — il segnale che un comparatore legge da un giradischi in riproduzione aumenta lungo la durata dichiarata del brano.

Quindi una durata imprecisa non è un errore estetico. Dichiarando un brano di 200 secondi come 100, il comparatore termina la sua rampa a metà, rompendo silenziosamente qualsiasi circuito di redstone sincronizzato con la fine del disco. Questo strumento legge la durata reale dal file invece di chiederti di digitarla, esattamente per questo motivo.

I brani sono scritti anche con "stream": true in sounds.json. Music is long, and loading a full track into memory before playing it stutters — streaming is the right default for anything disc-length, and the wrong one for a short sound effect.

Prova lo strumento: Custom Painting & Disc Adder →