Minecraft Wiki
Etiqueta: Edição visual
m (Reverter edições por 181.223.34.165 (disc))
Etiqueta: Reversão
Linha 3: Linha 3:
   
   
O sistema '''Datapacks''' fornece uma maneira para os jogadores personalizar ainda mais sua experiência Minecraft. Os Datapacks podem ser usados para substituir ou adicionar novos [[Progressos/Formato JSON|progressos]], [[Dimensão personalizada|dimensões]], [[Função (Edição Java)|funções]], [[tabela de saque|tabelas de saque]], [[Formato de arquivo do bloco de estrutura|estrutura]]s, [[receita]]s e [[etiqueta]]s e [[Geração de mundo personalizado|configurações de geração de mundo]] sem qualquer modificação de código.
+
O sistema '''pacote de dados''' fornece uma maneira para os jogadores personalizar ainda mais sua experiência Minecraft. Os pacotes de dados podem ser usados para substituir ou adicionar novos [[Progressos/Formato JSON|progressos]], [[Dimensão personalizada|dimensões]], [[Função (Edição Java)|funções]], [[tabela de saque|tabelas de saque]], [[Formato de arquivo do bloco de estrutura|estrutura]]s, [[receita]]s e [[etiqueta]]s e [[Geração de mundo personalizado|configurações de geração de mundo]] sem qualquer modificação de código.
   
 
== Uso ==
 
== Uso ==
Linha 56: Linha 56:
 
=== <code>pack.mcmeta</code> ===
 
=== <code>pack.mcmeta</code> ===
   
Um pacote de dados é identificado pelo Minecraft com base na presença do arquivo <code>pack.mcmeta</code> no o diretório raiz do pacote de dados, que contém dados no formato [[pt;wikipedia:JSON|JSON]], se o datapack não aparecer ao digitar /datapack list, possivelmente o <code>pack.mcmeta</code> está errado
+
Um pacote de dados é identificado pelo Minecraft com base na presença do arquivo <code>pack.mcmeta</code> no o diretório raiz do pacote de dados, que contém dados no formato [[pt;wikipedia:JSON|JSON]].
   
 
<div class="treeview">
 
<div class="treeview">
Linha 62: Linha 62:
 
**{{nbt|compound|pack}}: Contém as informações do pacote de dados.
 
**{{nbt|compound|pack}}: Contém as informações do pacote de dados.
 
***{{nbt|string}}{{nbt|list}}{{nbt|compound|description}}: O [[Comandos#Raw_JSON_text|texto JSON]] que aparece ao passar o mouse sobre o nome do pacote de dados na lista fornecida pelo comando <code>/datapack list</code>.{{when|Quando foi adicionado (o suporte ao json)?}}
 
***{{nbt|string}}{{nbt|list}}{{nbt|compound|description}}: O [[Comandos#Raw_JSON_text|texto JSON]] que aparece ao passar o mouse sobre o nome do pacote de dados na lista fornecida pelo comando <code>/datapack list</code>.{{when|Quando foi adicionado (o suporte ao json)?}}
*** {{nbt|int|pack_format}}: Versão do Datapack. Se esse número não corresponder ao número necessário atual, o pacote de dados exibirá um erro e exigiu confirmação adicional para carregar o pacote.{{verify|Consulte a seção verificar tag na história}} Requer 5 para a [[Edição Java 1.15]] e 1.16.
+
*** {{nbt|int|pack_format}}: Versão do pacote. Se esse número não corresponder ao número necessário atual, o pacote de dados exibirá um erro e exigiu confirmação adicional para carregar o pacote.{{verify|Consulte a seção verificar tag na história}} Requer 5 para a [[Edição Java 1.15]].
 
</div>
 
</div>
   
<code>pack.mcmeta</code> usado pelo datapack "vanilla" na [[Edição Java 1.14.4|1.14.4]] e recentes, como encontrado no [[client.jar|client]] e [https://minecraft.net/download/server servidor oficial]
+
<code>pack.mcmeta</code> usado pelo pacote de dados "vanilla" na [[Edição Java 1.14.4|1.14.4]], como encontrado no [[client.jar|client]] e [https://minecraft.net/download/server servidor oficial]
<div class="collapsible collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide"><syntaxhighlight lang="json">
+
<div class="collapsible collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
  +
<syntaxhighlight lang="json">
 
{
 
{
 
"pack": {
 
"pack": {
 
"pack_format": 5,
 
"pack_format": 5,
"description": "Descrição do datapack, você pode usar § para deixar colorido"
+
"description": "Os dados padrão para Minecraft"
 
}
 
}
 
}
 
}
Linha 80: Linha 81:
 
{{see also|ID#Espaço nominal}}
 
{{see also|ID#Espaço nominal}}
   
Esta pasta contém todos os dados em um ou vários [[espaço nominal|espaços nominais]], no caso significa que você pode colocar qualquer nome na pasta. Pode conter pastas <code>advancements</code> (Conquistas), <code>functions</code> (Série de comandos em um arquivo) <code>loot_tables</code>(o que os blocos/mobs dropam e mais), <code>predicates</code> (é um sistema de verdadeiro ou falso, como está no shift ou não) <code>structures</code>(Novas Estruturas) <code>recipes</code> (Receitas de items, isso envolve fornalha, smithing table, etc) e/ou <code>tags</code>(você pode modificar as tags, como de escalar colocando cercas para subir, ou criar um grupo de blocos para facilitar comandos)
+
Esta pasta contém todos os dados em um ou vários [[espaço nominal|espaços nominais]]. Pode conter pastas <code>advancements</code>, <code>functions</code>, <code>loot_tables</code>, <code>predicates</code>, <code>structures</code>, <code>recipes</code> e/ou <code>tags</code>.
   
 
Cada progresso, função, tabela de saque, estrutura, receita e [[Tag|arquivo de tag]] podem ser colocados diretamente em sua respectiva pasta, mas também são permitidas subpastas.
 
Cada progresso, função, tabela de saque, estrutura, receita e [[Tag|arquivo de tag]] podem ser colocados diretamente em sua respectiva pasta, mas também são permitidas subpastas.
Linha 97: Linha 98:
   
 
{{History|java}}
 
{{History|java}}
{{History||1.13|snap=17w43a|Adicionado Datapack.}}
+
{{History||1.13|snap=17w43a|Adicionado pacotes de dados.}}
{{History|||snap=17w46a|Adicionado {{cmd|datapack}}, um comando para controlar Datapacks carregados.}}
+
{{History|||snap=17w46a|Adicionado {{cmd|datapack}}, um comando para controlar pacotes de dados carregados.}}
{{History|||snap=17w48a|Os Datapacks agora podem carregar receitas de itens personalizadas.}}
+
{{History|||snap=17w48a|Os pacotes de dados agora podem carregar receitas personalizadas.}}
{{History|||snap=17w49a|Etiquetas agora podem ser criadas com Datapacks.}}
+
{{History|||snap=17w49a|Etiquetas agora podem ser criadas com pacotes de dados.}}
{{History|||snap=17w49b|Etiquetas agora podem ser criadas para "functions".|Funções marcadas em <code>minecraft:tick</code> Agora executa cada tick no início do tick.}}
+
{{History|||snap=17w49b|Etiquetas agora podem ser criadas para funções.|Funções marcadas em <code>minecraft:tick</code> Agora executa cada tique no início do tique.}}
{{History|||snap=18w01a|Adicionado função <code>set_name</code> para loot_table.
+
{{History|||snap=18w01a|Adicionado função <code>set_name</code> para tabela de saque.
|Funções marcadas em <code>minecraft:load</code> agora será executado uma vez após uma recarga. <code>/reload</code>.
+
|Funções marcadas em <code>minecraft:load</code> agora será executado uma vez após uma recarga.
 
|Os relatórios de falhas agora listam quais pacotes de dados estão ativados.}}
 
|Os relatórios de falhas agora listam quais pacotes de dados estão ativados.}}
 
{{History||1.14|snap=18w43a|Agora, tags podem ser criadas para tipos de entidade.}}
 
{{History||1.14|snap=18w43a|Agora, tags podem ser criadas para tipos de entidade.}}
 
{{History||1.15|snap=19w38a|Adicionado a pasta {{cd|predicates}} onde predicados podem ser definidos.}}
 
{{History||1.15|snap=19w38a|Adicionado a pasta {{cd|predicates}} onde predicados podem ser definidos.}}
{{History||1.16|snap=20w22a|Carregamento do Datapacks ligeiramente alterado para impedir que os pacotes de dados personalizados falhem.
+
{{History||1.16|snap=20w22a|Carregamento do pacote de dados ligeiramente alterado para impedir que os pacotes de dados personalizados falhem.
|Se a recarga do Datapack falhar, as alterações não serão aplicadas e o jogo continuará usando os dados anteriores.
+
|Se a recarga do pacote de dados falhar, as alterações não serão aplicadas e o jogo continuará usando os dados anteriores.
|As alterações na lista de Datapacks são armazenadas somente após o recarregamento bem-sucedido.
+
|As alterações na lista de pacotes de dados são armazenadas somente após o recarregamento bem-sucedido.
|Se os Datapacks existentes impedirem o carregamento do mundo, o jogo dará a opção de carregar o mundo no modo de segurança, que carrega apenas o pacote de dados de vanilla .
+
|Se os pacotes de dados existentes impedirem o carregamento do mundo, o jogo dará a opção de carregar o mundo no modo de segurança, que carrega apenas o pacote de dados de vanilla .
 
|Adicionado a opção {{cd|--safeMode}} para servidores carregar apenas com pacote de dados de vanilla .
 
|Adicionado a opção {{cd|--safeMode}} para servidores carregar apenas com pacote de dados de vanilla .
|O jogo agora detectará problemas críticos no Datapack, como falta de tags necessárias, e impedirá o carregamento do mundo.}}
+
|O jogo agora detectará problemas críticos no pacote de dados, como falta de tags necessárias, e impedirá o carregamento do mundo.}}
{{History||1.16|snap=Pre-release 1|Os Datapack agora podem ser carregados antes que o mundo seja criado.}}
+
{{History||1.16|snap=Pre-release 1|Os pacotes de dados agora podem ser carregados antes que o mundo seja criado.}}
 
{{History|java upcoming}}
 
{{History|java upcoming}}
{{History||1.16.2|snap=20w28a|Mundos personalizados agora suportam [[biomas]] personalizados e agora podem ser usados em geradores personalizados .|Os Datapacks agora podem personalizar a geração de mundo na pasta <code>worldgen</code>}}
+
{{History||1.16.2|snap=20w28a|Mundos personalizados agora suportam [[biomas]] personalizados e agora podem ser usados em geradores personalizados .|Os pacotes de dados agora podem personalizar a geração de mundo na pasta <code>worldgen</code>}}
 
{{History|foot}}
 
{{History|foot}}
   

Edição das 12h24min de 28 de julho de 2020

Esse artigo fala sobre o sistema de pacote de dados. Para o comando, veja Comandos/pacote de dados. Para o sistema do pacote de recursos, veja Pacote de recursos.
Information icon
Esse recurso é exclusivo para Edição Java. 


O sistema pacote de dados fornece uma maneira para os jogadores personalizar ainda mais sua experiência Minecraft. Os pacotes de dados podem ser usados para substituir ou adicionar novos progressos, dimensões, funções, tabelas de saque, estruturas, receitas e etiquetas e configurações de geração de mundo sem qualquer modificação de código.

Uso

Pacotes de dados podem ser colocados na pasta .minecraft/saves/(world)/datapacks de um mundo. Cada pacote de dados é uma subpasta ou um arquivo .zipcom a pasta datapacks. Depois que ele estiver na pasta, um pacote de dados será ativado para esse mundo.

Os pacotes de dados carregarão seus dados com base na ordem de carregamento. Esta ordem pode ser vista e alterada usando o comando /datapack.

Conteúdo

Estrutura de pastas

  • (data pack name)
    • pack.mcmeta
    • data
      • (namespace)
        • advancements
          • (advancement).json
        • functions
          • (function).mcfunction
        • loot_tables
          • (loot_table).json
        • predicates
          • (predicate).json
        • recipes
          • (recipe).json
        • structures
          • (structure).nbt
        • tags
          • blocks
            • (tag).json
          • entity_types
            • (tag).json
          • fluids
            • (tag).json
          • functions
            • (tag).json
          • items
            • (tag).json
        • dimension_type
          • (dimension namespace)
            • (dimension type).json
        • dimension
          • (dimension namespace)
            • (dimension).json

pack.mcmeta

Um pacote de dados é identificado pelo Minecraft com base na presença do arquivo pack.mcmeta no o diretório raiz do pacote de dados, que contém dados no formato JSON.

  • A raiz do objeto.
    •  pack: Contém as informações do pacote de dados.
      •  description: O texto JSON que aparece ao passar o mouse sobre o nome do pacote de dados na lista fornecida pelo comando /datapack list.[quando?]
      •  pack_format: Versão do pacote. Se esse número não corresponder ao número necessário atual, o pacote de dados exibirá um erro e exigiu confirmação adicional para carregar o pacote.[verificar] Requer 5 para a Edição Java 1.15.

pack.mcmeta usado pelo pacote de dados "vanilla" na 1.14.4, como encontrado no client e servidor oficial

{
    "pack": {
        "pack_format": 5,
        "description": "Os dados padrão para Minecraft"
    }
}

data

Esta pasta contém todos os dados em um ou vários espaços nominais. Pode conter pastas advancements, functions, loot_tables, predicates, structures, recipes e/ou tags.

Cada progresso, função, tabela de saque, estrutura, receita e arquivo de tag podem ser colocados diretamente em sua respectiva pasta, mas também são permitidas subpastas.

Esta pasta contém todos os dados em um ou vários espaços nominais. Pode conter as pastas advancements, dimension, dimension_type, worldgen, functions, loot_tables, predicates, structures, recipes e/ou tags. A pasta worldgen pode conter as pastas biome, configured_carver, configured_feature, configured_structure_feature, configured_surface_builder, processor_list e template_pool[em breve: EJ 1.16.2 ].

As pastas dimension, dimension_type e worldgen atualmente são recursos experimentais. Eles só podem existir sob o espaço nominal de minecraft e têm seus próprios locais para espaços nominais.

Cada progressos, função, tabela de itens, predicado, estrutura, receita e etiqueta de arquivo podem ser colocados diretamente em suas respectivas pastas, mas subpastas também são permitidas.

Predefinição

A estrutura de pastas do pacote de dados de vanilla:

Histórico

Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.
Empty Map
Essa predefinição está obsoleta. 
Por favor use {{Histórico}} em vez disso.

Veja também