Guides / Building & Resources

Quadros e discos de música personalizados sem substituir os originais

Ambos se tornaram registros de datapacks, então você pode adicionar novos em vez de sobrescrever os do jogo. Aqui estão os dois arquivos que cada um precisa e a regra de dimensionamento que os quadros devem seguir.

A maneira antiga de obter um Quadro personalizado era sobrescrever paintings_kristoffer_zetterstrand.png e perder um Quadro do jogo. Tanto os Quadros quanto os discos de música agora são registros, então você adiciona em vez de substituir.

Quadros precisam de dois arquivos

Uma entrada de datapack definindo o Quadro:

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

E um resource pack fornecendo a imagem:

assets/my_pack/textures/painting/my_art.png

width e height são em blocos, e a textura deve corresponder a essa proporção em 16 pixels por bloco. Um Quadro 2×1 precisa de uma textura 32×16. Se a proporção estiver errada, ela estica; não há ajuste automático.

Os tamanhos do jogo variam de 1×1 a 4×4. Tamanhos maiores funcionam, mas precisam de uma parede correspondente.

Tornando-o obtível

Adicionar a variante não a coloca no jogo. Duas rotas:

  • A tag de posicionamento — adicione-o a #minecraft:placeable para que um item de Quadro normal possa

aleatoriamente se tornar ele.

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

A maioria dos criadores de Mapa quer a segunda opção: um Quadro específico, não um aleatório.

Discos de música precisam de três

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
}

Além de sounds.json mapeando esse ID de som para um arquivo, mais o próprio .ogg:

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

Três detalhes importam:

  • length_in_seconds deve estar correto. Ele determina quando o Toca-Discos para e quando o

fluxo de partículas termina, não o áudio. Valor errado significa silêncio no final ou um corte.

  • comparator_output é 1–15 e é o que um comparador lê. Cada disco do jogo tem

um valor distinto; reutilize um e o redstone não conseguirá distingui-los.

  • Transmita o ogg. "stream": true em sounds.json para qualquer coisa com duração de música.

Então, dê a ele:

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

Qualquer item de disco funciona como o portador — o componente decide o que toca.

Por que isso é melhor do que sobrescrever

Um pacote que substitui ativos do jogo entra em conflito com todos os outros pacotes que fazem o mesmo, e quebra quando a Mojang renomeia um arquivo. Adições de registro são nomeadas, então dois pacotes adicionando Quadros coexistem. É também a única abordagem que sobrevive a uma atualização de versão sem edição.

Crie variantes de Quadros, músicas de Toca-Discos, totens e emojis de chat em um único arquivo zip de resource pack pronto com os Criadores de Pacotes de Conteúdo Personalizado.

Criadores de conteúdo próprio →

More guides

Browse all →

Procurando mais ferramentas de Minecraft?

Um conjunto de geradores, visualizadores e conversores que rodam no navegador — tudo grátis.