Skip to content
Pular para o conteúdo
Voltar ao Blog
BlueMap: Mapas 3D Interativos para Seus Mundos Minecraft

BlueMap: Mapas 3D Interativos para Seus Mundos Minecraft

Alexandru Maftei
Alexandru Maftei
@ice
Atualizado
22 visualizações
TL;DR:BlueMap transforma seus mundos Minecraft em mapas 3D interativos que você pode explorar em qualquer navegador. Instale como plugin, mod ou ferramenta independente para gerar mapas compartilháveis que mostrem suas construções.

"Uma ferramenta de mapeamento Minecraft que cria modelos 3D de seus mundos Minecraft e os exibe em um visualizador web."

BlueMap-Minecraft/BlueMap · github.com
⭐ 2.589 stars💻 Java📄 MIT

Já construiu algo massivo no Minecraft e desejou poder se afastar e ver tudo de uma vez, como se estivesse flutuando centenas de blocos no céu? BlueMap faz exatamente isso. Ele lê seus arquivos de mundo e gera mapas 3D impressionantes que você pode explorar no seu navegador web, completos com controles suaves, zoom e a capacidade de compartilhar um link com qualquer pessoa que queira ver o que você construiu.

O Que Este Projeto Faz

BlueMap é um renderizador baseado em Java que converte seus mundos Minecraft em visualizações 3D interativas. Ele processa seus dados de mundo e gera um visualizador baseado na web onde você pode pan, girar, fazer zoom e explorar como se estivesse voando pelo mundo em qualquer altitude. Pense nisso como Google Maps para seu mundo survival.

O projeto vem em múltiplas versões. Você pode executá-lo como um plugin Spigot/Paper, um plugin Sponge, um mod Fabric ou Forge, ou standalone pela linha de comando. Se você estiver executando um servidor, o plugin manipula a renderização de forma assíncrona, para que não sobrecarregue sua thread de servidor enquanto estiver funcionando (embora use CPU se seu sistema tiver disponível).

Uma vez instalado, BlueMap gera um conjunto de arquivos estáticos que você hospeda em qualquer servidor web. Seus amigos não precisam ter Minecraft instalado para ver o mapa - eles apenas precisam de um navegador.


Por Que Você Gostaria Disso

Existem algumas razões sólidas para gerar um mapa do seu mundo:

  • Compartilhar suas construções com pessoas que não jogam Minecraft - eles podem ver sua megabase ou cidade sem instalar nada
  • Mostrar a escala e detalhe do que você construiu - a perspectiva de cima é impressionante
  • Planejando seu próximo projeto de construção - ver a paisagem completa ajuda você a encontrar boas localizações
  • Criar um registro permanente do estado do seu mundo em um momento específico
  • Gerenciando um servidor onde os jogadores esperam um mapa ao vivo e atualizado (comum em comunidades criativas ou survival)

E honestamente, a primeira vez que você carrega um mapa de um mundo em que passou centenas de horas construindo? É estranhamente satisfatório. Há algo em ver todo o seu trabalho exposto assim.


Passo a Passo da Instalação

O caminho mais fácil depende da sua configuração. Vou cobrir a versão de linha de comando, pois funciona em qualquer lugar.

Primeiro, dirija-se à página de lançamentos do GitHub e pegue o arquivo `bluemap-5.20-cli.jar` (ou qualquer que seja a versão mais recente). O lançamento v5.20 suporta Minecraft 1.13.2 até 26.1.2, então você está coberto se estiver em um mundo antigo ou no snapshot mais recente.

Crie uma pasta para BlueMap e coloque o JAR lá:

bash
mkdir bluemap && cd bluemap
# Download the JAR here
ls -la bluemap-5.20-cli.jar

Execute-o uma vez para gerar os arquivos de configuração:

bash
java -jar bluemap-5.20-cli.jar

Isso cria uma pasta `bluemap` com configuração. Você precisará editar a configuração para apontar para seu mundo. Abra `bluemap/config.conf` e procure pela seção `maps`. Você especificará quais mundos renderizar e onde seus arquivos de mundo estão localizados.

Para um mundo local armazenado em `.minecraft/saves/MyWorld`, o caminho seria algo como `/home/username/.minecraft/saves/MyWorld`. Para um servidor, é onde quer que seu servidor armazene dados de mundo (geralmente `/path/to/server/world`).

Em seguida, execute a renderização:

bash
java -jar bluemap-5.20-cli.jar --renderthread 4

O sinalizador ` - renderthread 4` informa para usar 4 threads de CPU. Ajuste com base no seu hardware. A renderização pode levar um tempo em mundos grandes - executei isso em uma área de 2k-blocos e levou cerca de 10 minutos em uma máquina intermediária.

Pronto, abra `web/index.html` no seu navegador. Seu mapa está pronto para explorar.

Se você estiver executando um servidor Paper, a instalação do plugin é mais simples: coloque `bluemap-5.20-paper.jar` em sua pasta `plugins/`, reinicie e configure através do arquivo de configuração do plugin. O plugin será renderizado em segundo plano sem bloquear a jogabilidade.


Recursos que Importam

Renderização assíncrona. Em servidores, isso é enorme. BlueMap não pausa sua thread de servidor durante a renderização. Contanto que sua CPU não esteja no máximo, os jogadores não notarão nenhum lag. O plugin processa chunks silenciosamente em segundo plano.

GitHub project card for BlueMap-Minecraft/BlueMap
GitHub project card for BlueMap-Minecraft/BlueMap

Atualização ao vivo. Se você executá-lo como um plugin, o mapa é atualizado automaticamente conforme os jogadores constroem. Você não precisa renderizar novamente o mundo inteiro toda vez que alguém coloca um bloco. Regiões que mudam são renderizadas novamente no próximo ciclo de verificação.

Suporte a múltiplos mundos. Você pode renderizar seu mundo principal, nether e end como camadas separadas no mesmo mapa. Alterne entre eles com um clique.

Visualizador baseado na web. A saída é um aplicativo web independente. Você pode hospedá-lo em qualquer servidor HTTP ou apenas abri-lo localmente. Nenhum banco de dados, nenhum backend necessário. São apenas arquivos estáticos.

Marcadores e regiões personalizadas. A API e os hooks do plugin permitem adicionar marcadores personalizados, destacar áreas e integrar com outros mods de servidor. Alguns servidores usam BlueMap para marcar lojas, bases e bordas de reivindicação.


Armadilhas e Arestas Ásperas

A primeira renderização leva uma eternidade. Sério. Se você tiver um mundo grande, reserve horas, não minutos. As atualizações subsequentes são muito mais rápidas, pois apenas regiões alteradas precisam ser renderizadas novamente.

O espaço em disco pode aumentar rapidamente em mundos detalhados. Os arquivos da web podem facilmente atingir 1-2GB para uma megabase totalmente renderizada. Tenha isso em mente se estiver hospedando múltiplos mundos.

Na verdade, devo esclarecer: as versões modernas de BlueMap são muito melhores nisso do que as versões antigas. A compressão e o cache inteligente melhoraram muito as coisas. Mas mundos grandes ainda ocupam espaço real.

O desempenho do navegador varia. Em dispositivos mais antigos, o zoom em uma área detalhada pode travar. O visualizador é razoavelmente otimizado, mas renderizar milhões de blocos em um navegador web tem limites. Comece com uma área de teste menor se não tiver certeza.

Uma coisa que confunde as pessoas: se você está renderizando um mundo de um servidor diferente, certifique-se de que o formato do arquivo de nível é compatível. BlueMap corrigiu recentemente um bug onde não podia carregar mundos com versões de formato antigas. Atualize para v5.20 ou posterior se estiver lidando com mundos anteriores a 1.20.


Quando Você Pode Procurar Outro Lugar

Dynmap é a alternativa histórica - existe há mais tempo e tem mais integrações de terceiros. Mas Dynmap é mais lento, mais intensivo em recursos e não envelheceu bem. Se você está começando do zero, BlueMap é a escolha aqui.

Chunky é outra opção, mas é focado em renderizações que você salva como imagens, não mapas web interativos. Se você apenas quer uma screenshot bonita do seu mundo, Chunky é mais simples. Se você quer um mapa compartilhável e explorável, BlueMap vence.

Se você quer algo mais experimental, também há Minecraft Server Map (MCMap), mas é menos mantido e menos completo em recursos. BlueMap tem mais impulso.


Além do Básico

O projeto mantém um Discord ativo e uma wiki sólida. Se você tiver problemas durante a configuração, a comunidade geralmente é prestativa. Os mantenedores levam as contribuições a sério - eles deixam claro que os PRs precisam ser documentados e testados antes de mesclar, o que mantém a qualidade alta.

Alguns servidores usam BlueMap como um recurso principal - eles compartilham o mapa publicamente para que qualquer pessoa possa procurar localizações antes de entrar. Outros mantêm privado para sua comunidade. Alguns até o usam em servidores criativos onde o mapa se torna parte da jogabilidade (destacando estruturas interessantes, mostrando eventos do servidor, etc.).

Pensando em tentar com uma skin que você tem? Você poderia renderizar um mundo onde todos estão usando suas skins favoritas - como adderall_abuser, ironmouse, ou testuser - e depois compartilhar o mapa para mostrar a construção colaborativa. É uma boa maneira de mostrar o trabalho da comunidade.

A licença MIT do projeto significa que você pode auto-hospedá-lo, modificá-lo ou incorporá-lo em suas próprias ferramentas. Alguns servidores o envolvem com UI personalizada ou o integram em seus sites. Se você está construindo algo relacionado a Minecraft, BlueMap é flexível o suficiente para se encaixar.

Vale a pena notar: o lançamento mais recente (v5.20) visa Java 25 e suporta Minecraft até 26.1.2. Se você estiver em uma configuração mais antiga, versões anteriores suportam versões anteriores, mas manter-se atualizado é recomendado para correções de bugs e melhorias de desempenho.

Sobre o autor
Alexandru Maftei
Alexandru MafteiRedator-chefe

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!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy