Sobre o projeto
O Bedrockus tira todo o texto de um mapa de Minecraft Bedrock, permite traduzi-lo e volta a montar o mapa.
O que ele faz
Um mapa é um ficheiro comprimido: o mundo em um banco LevelDB, pacotes de recursos e de comportamento, funções, scripts. O texto fica espalhado por uma dúzia de lugares: placas, livros, nomes de itens, descrições, diálogos e botões de NPCs, comandos, placares, ficheiros de idioma dos pacotes. O Bedrockus percorre todos eles, tira o texto e mostra tudo em uma lista só, dizendo de onde vem cada linha.
A tradução ele devolve seguindo as regras do próprio jogo. O que o jogo sabe ler de um ficheiro de idioma vai para o .lang e ganha uma chave; o que ele não sabe ler é escrito no mapa como texto puro. No caminho, comandos como say e tell são reescritos como tellraw — sem isso a tradução nunca apareceria neles.
No fim sai um .mcworld comum: abre no jogo como sempre e segue o idioma de quem está jogando.
Como funciona
- Envio. O ficheiro é desmontado no servidor: LevelDB, NBT, ficheiros dos pacotes. O resultado é uma lista de linhas com coordenadas, categoria e uma explicação de onde cada linha vai parar.
- Tradução. Todo o resto acontece no navegador: filtros, rascunhos, chaves próprias. É possível traduzir na própria página ou exportar CSV, XLIFF ou .lang, trabalhar no programa de sempre e carregar o ficheiro de volta.
- Montagem. O servidor monta um mundo novo: escreve os ficheiros de idioma, coloca chaves em placas e livros, escreve texto puro onde chave não funciona e entrega um .mcworld pronto.
O que ele sabe sobre o jogo
Algumas regras do Bedrock não estão documentadas em lugar nenhum e foram conferidas dentro do próprio jogo — é nelas que se apoia toda a distribuição da tradução.
Placas, livros e diálogos de NPC só pegam a tradução por meio de rawtext com uma chave traduzível. Os botões de NPC são a exceção: eles pegam a chave pura e cortam em 16 caracteres, por isso as chaves de botões são curtas.
Nomes de itens e o nome do mundo não entendem chave nenhuma: ali o texto entra do jeito que está. Por isso, na montagem se escolhe à parte qual idioma vai escrito direto no mundo.
O ficheiro en_US.lang precisa existir sempre: o jogo recorre a ele, e sem ele no lugar da tradução aparece a própria chave.
O que ele não faz
- Não guarda mapas: um ficheiro enviado fica no servidor no máximo uma hora e é apagado junto com a análise.
- Não tem contas nem pede cadastro.
- Não traduz por si: não há tradução automática aqui dentro — o texto é seu ou do seu tradutor.
- Não publica nada: o mundo montado só vai para quem enviou o ficheiro original.
Aviso legal
O Bedrockus é um projeto amador não oficial. Não tem ligação com a Mojang Studios nem com a Microsoft e não é aprovado nem apoiado por elas.
Minecraft é uma marca registada da Mojang Synergies AB. Os direitos sobre o jogo, seu conteúdo, seus nomes e seus textos originais pertencem aos respectivos titulares.
Os direitos sobre os mapas pertencem a seus autores. Ao trabalhar no mapa de outra pessoa, cabe-lhe ter o direito de o fazer.
Os ícones da interface são do Tabler Icons (© Paweł Kuna), da biblioteca SVG do GitLab e do Material Symbols (© Google LLC); as bandeiras dos idiomas, do flag-icons (© Panayiotis Lipiridis). Os dois primeiros conjuntos e as bandeiras estão sob a licença MIT; o Material Symbols, sob Apache 2.0.