
Mc-datapack-map: Visualize Mundos Minecraft Personalizados
jacobsjo/mc-datapack-map
Um mapa de biomas do Minecraft capaz de processar datapacks de worldgen.
Ver no GitHub →Se você está experimentando datapacks de worldgen personalizados, provavelmente está cansado de carregar mundos completos do Minecraft só para ver se a distribuição de biomas fica correta. Esta ferramenta permite pré-visualizar exatamente o que esses datapacks geram antes de dedicar horas a um novo mundo. É rápido, funciona com mods complexos e a versão online é completamente gratuita.
O Que Isso Faz
Mc-datapack-map é um visualizador de mapas construído para o sistema de worldgen do Minecraft. Você fornece um datapack (ou envia uma versão vanilla) e ele gera uma representação visual de como os biomas e estruturas aparecerão em seu mundo. Pense nisso como uma visão de raio-X de seu terreno sem precisar aparecer no modo survival.
O projeto usa Leaflet, a mesma biblioteca que alimenta Google Maps. Você obtém a interface familiar de pan-and-zoom que esperaria de qualquer mapa web, exceto que em vez de estradas e fronteiras, você está vendo geração de terreno do Minecraft. Biomas aparecem como regiões codificadas por cores. Estruturas como aldeias, templos e fortalezas aparecem como marcadores ou áreas destacadas dependendo dos dados que o datapack fornece.
A parte inteligente? Ele realmente entende datapacks de worldgen. Muitos visualizadores de biomas mostram apenas Minecraft vanilla. Este aqui processa as regras que seu pacote personalizado define e gera o mapa com base nessas regras. Se seu datapack ajusta a geração de montanhas ou adiciona novos tipos de biomas, o mapa reflete isso.
Por Que Usar Isso
Digamos que você está construindo um grande servidor survival e encontrou um modpack com worldgen personalizado. Antes de alocar um arquivo de mundo permanente e apontar os jogadores para ele, você quer prova de que o terreno não será chato ou quebrado. Execute-o por esta ferramenta primeiro.
Ou você é um criador de datapack. Você escreveu seu próprio pacote de worldgen e precisa verificar se não cria bordas de biomas estranhas ou falha em gerar estruturas em áreas-chave. Gastar uma hora aqui o economiza da vergonha de entregar terreno quebrado.
Mesmo para vanilla, isso é útil. Curioso sobre o que a última atualização do Minecraft mudou sobre distribuições de biomas? Carregue e compare lado a lado com a versão anterior.
A comunidade de speedrun usa ferramentas como essa para explorar sementes antes de investir tempo. Administradores de servidores usam para pré-visualizar terrenos antes de se comprometer com um mundo. Construtores que planejam projetos massivos (cidades, remodelagem de terreno, colocação de monumentos) às vezes verificam a geração base primeiro para entender com o que estão trabalhando.
Como Começar
Existem dois caminhos: a versão online fácil ou executá-la localmente.
Online (opção mais simples): Vá para https://map.jacobsjo.eu. Já está configurada com worldgen vanilla do Minecraft integrado. Você pode visualizar o mapa padrão e explorar como diferentes versões do Minecraft geram terreno. Se você apenas quer brincar com distribuições de biomas vanilla, pronto.
Para datapacks personalizados, essa versão online tem um recurso de upload. Comprima seu datapack, selecione a versão alvo do Minecraft e envie. A ferramenta processa e mostra o resultado. Nenhuma instalação necessária.
Configuração local (mais controle): Se você quer executar isso você mesmo ou integrá-lo em um pipeline de construção, o projeto inclui instruções de desenvolvimento.
pip install -r requirements.txt
npm i
npm run createZips
npm run devAs duas primeiras linhas instalam dependências (Python e Node). A terceira gera os arquivos de datapack vanilla. A quarta inicia um servidor de desenvolvimento em http://localhost:5173. Mas isso requer um navegador que suporte módulos ES em web workers - a maioria dos navegadores modernos lida com isso bem (Firefox 89+, Chrome/Edge 89+, Safari 15.2+).
Quando estiver pronto para implantar uma versão construída, execute npm run build e depois npm run preview para testar a compilação de produção localmente.
O Que o Diferencia
Visualizadores de biomas genéricos existem, claro. A maioria deles mostra apenas terreno vanilla ou processa datapacks personalizados de forma limitada. Este projeto na verdade analisa configurações de worldgen de datapack e as respeita.

O esquema de cores é legível. Biomas são distinguíveis à primeira vista e você pode passar o mouse sobre as regiões para ver seus nomes e propriedades. Marcadores de estruturas são claros sem ser visualmente opressivos. A navegação é suave, mesmo quando ampliada muito ou visualizando mapas enormes.
Está escrito em TypeScript. A base de código é limpa e modular o suficiente para que, se você precisar fazer um fork ou estendê-la, não estará lutando com código de espaguete.
Além disso, é de código aberto sob a licença MIT com 100 estrelas no GitHub e o mantenedor é ativamente responsivo. O projeto aceita contribuições (embora você deva perguntar antes de mudanças maiores) e há um esforço de tradução em andamento para vários idiomas.
Armadilhas em Potencial
O requisito do ambiente de desenvolvimento é digno de nota: você não pode simplesmente abrir um arquivo HTML e executar isso localmente sem alguma configuração. O pipeline de construção existe por uma boa razão (agrupamento de módulos, processamento de datapack), mas se você é o tipo que geralmente evita Node.js, prepare-se para instalá-lo primeiro.
Uploads de datapacks personalizados são processados no lado do cliente (em seu navegador), não no servidor. Isso é amigável à privacidade e mantém a carga computacional do host baixa. Mas isso também significa que pacotes muito grandes podem levar um tempo para processar, e se seu navegador travar durante o carregamento, você recomeçará. Na verdade, isso está exagerando - o processamento é geralmente rápido o suficiente para não ser realmente um problema para datapacks de tamanho típico.
Versões de datapack vanilla ficam ligeiramente atrás de novos snapshots do Minecraft. O mantenedor geralmente alcança dentro de poucos dias do lançamento, mas se você estiver testando recursos de snapshot de ponta, você pode precisar esperar ou construir a partir da fonte.
Uma última coisa: ele apenas processa datapacks de worldgen, não modpacks. Se você está tentando visualizar um modpack com mods de conteúdo personalizado (como distribuição de minério personalizada ou mods de estrutura), esta ferramenta não ajudará. É especificamente para mudanças de geração baseadas em datapack vanilla.
Exemplo Prático: Testando Antes de Confirmar
Imagine que você está avaliando um datapack de worldgen personalizado para seu servidor. Você o baixa, compacta e envia para a ferramenta de mapa para Minecraft 26.1.2 (a versão atual). Em segundos, você vê uma pré-visualização completa. A distribuição de biomas parece razoável. Aldeias aparecem nos lugares certos. Montanhas geram em uma altura que faz sentido para construção.
Agora você está confiante o suficiente para alocar um arquivo de mundo e apontar seu servidor para ele. Vale a pena a pré-visualização de dois minutos.
Se você também está curioso sobre especificidades de biomas, minecraft.how tem uma ferramenta de busca de blocos onde você pode procurar quais blocos pertencem a quais biomas. Use isso para fazer referência cruzada do que o mapa mostra. E enquanto está aqui, se você está planejando qualquer trabalho de textura personalizada para seu mundo, nosso criador de skins pode ser útil para testar skins de jogadores personalizados antes de usá-los no jogo.
Alternativas
Existem outras ferramentas de visualização de biomas, mas a maioria está abandonada ou limitada a terreno vanilla.
Chunkbase e sites de banco de dados de sementes similares mostram mapas de biomas vanilla e são ótimos para encontrar sementes específicas. Mas não suportam datapacks personalizados.
Alguns servidores usam Dynmap ou BlueMap para visualização de mundo ao vivo, mas esses requerem que o mundo já exista e render continuamente. Isso é excessivo se você apenas quer uma pré-visualização rápida antes de criar um mundo.
Se você está desenvolvendo datapacks seriamente, pode escrever ferramentas personalizadas específicas para seu caso de uso. Mas para uma visualização de uso geral e sem configuração necessária de como um datapack gera terreno, esta ferramenta faz o trabalho direito.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Comentários
Nenhum comentário ainda. Seja o primeiro a compartilhar sua opinião!


