Pular para o conteúdo
Plataformas

Datapacks

Datapacks vanilla com o Codexe. Versões e pack_format, a estrutura de pastas, como o Codexe testa o carregamento do pack em um servidor de Minecraft real e problemas comuns.

Atualizado

Nesta página
  1. O que colocar no pedido
  2. Como o Codexe verifica um datapack
  3. Instalação
  4. Limites

Um datapack altera dados que o jogo já lê: receitas, loot tables, conquistas, predicados, tags e funções (.mcfunction). Ele funciona em servidores vanilla e em mundos singleplayer, sem plugins nem mods.

Para jogar com o seu datapack no jogo, inicie um servidor de teste privado com o Teste agora.

#O que colocar no pedido

  • Versão do Minecraft. Ela define o pack_format e os nomes das pastas (por exemplo, function/ na 1.21+ e functions/ antes).
  • O que ele faz: receitas (com ou sem formato), mudanças de loot, árvores de conquistas, mecânicas com scoreboard, funções de tick ou de carregamento.
  • Namespace, se você se importa com o nome.
Text
A datapack for Minecraft 1.21.1, namespace "extras".
- Shaped recipe: 8 cobblestone around a coal block = 16 torches.
- Shapeless recipe: 4 rotten flesh = 1 leather.
- A load function that creates a "deaths" scoreboard and shows it in the sidebar.

#Como o Codexe verifica um datapack

Datapacks não têm nada para compilar, então o Codexe carrega o pack em um servidor de Minecraft vanilla real na sua sandbox de build, offline, e lê o log do servidor em busca de erros em receitas, funções, conquistas ou JSON. A versão do servidor é escolhida a partir do pack_format do pack: a versão instalada mais nova para a qual o pack foi escrito.

Os servidores de teste cobrem 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1.2, 26.2 e 26.3. Se a estrutura estiver errada para a versão (por exemplo, functions/ na 1.21), o Codexe corrige os nomes das pastas.

Um pack com erros é corrigido como código. Pronto significa que o pack carregou sem erros.

#Instalação

Baixe o ZIP, coloque-o em world/datapacks/ (ou na pasta datapacks do mundo, no singleplayer) e depois use /reload ou reinicie. Confira com /datapack list.

#Limites

Datapacks não conseguem adicionar blocos ou itens realmente novos com comportamento novo, e só conseguem reagir ao que o vanilla expõe (conquistas, predicados, scoreboards). Para lógica cheia de eventos, use Skript ou um plugin.

Datapacks | Codexe Docs