Esponja e Gerador de Estruturas não são o mesmo arquivo
Um .schem, um .litematic e um .mcstructure da Edição Bedrock parecem intercambiáveis até você converter um deles e perceber que todos os baús, criaturas e estados de bloco sumiram.
Um .schem e um .litematic guardam uma construção, e é na conversão entre eles que a maioria dos jogadores descobre que os dois formatos nunca concordaram sobre o que uma construção é. Um armazena uma região de blocos. O outro armazena um histórico de posicionamento. Transfira uma cidade entre eles e as casas sobrevivem, mas o conteúdo não.
O que cada formato realmente carrega
| Formato | Onde roda | Estados de bloco | Entidades de bloco | Criaturas |
|---|---|---|---|---|
.schem | Java, WorldEdit/Esponja | sim | sim | sim |
.litematic | Java, Litematica | sim | sim | sim |
estrutura .nbt | Java, Gerador de Estruturas | sim | sim | sim |
.mcstructure | Bedrock | sim | sim | sim |
As colunas parecem idênticas, e é aí que está a armadilha. A diferença está no tratamento da paleta e no espaço de coordenadas, não na lista de recursos.
A paleta é a parte frágil
Todos esses formatos armazenam blocos como um índice em uma paleta — uma lista de tipos de bloco únicos usados pelo arquivo, em que cada posição guarda um número que aponta para essa lista. Uma construção com algumas centenas de tipos distintos de bloco carrega uma paleta desse tamanho, e as posições são apenas números inteiros.
Isso significa que o arquivo só é legível se o leitor conseguir resolver cada entrada da paleta. Um bloco adicionado em uma versão mais recente do Java não tem equivalente algum no Bedrock, então uma conversão de Java para Bedrock precisa substituí-lo ou descartá-lo. Ar é o substituto habitual, e uma parede com blocos misteriosamente faltando quase sempre é isso, não corrupção.
Java e Bedrock nomeiam o mesmo bloco de formas diferentes
É aqui que Java e Bedrock realmente divergem. O Bedrock grava estados de bloco como block_type mais um conjunto de estados de chave-valor; o Java grava um ID com namespace mais um mapa de estados. O mesmo bloco físico pode ser minecraft:oak_stairs[facing=east,half=bottom] de um lado e um conjunto de estados em ordem diferente do outro.
Escadas, lajes, cercas, muros, portas e componentes de redstone são os que viram. Uma escada que aparece de cabeça para baixo depois da conversão é incompatibilidade na ordem dos estados, não um arquivo ruim.
O Gerador de Estruturas não armazena o que você pensa
Um Gerador de Estruturas que salva em .nbt grava uma caixa delimitadora, e essa caixa tem um limite rígido de tamanho por eixo. Construções maiores que a caixa não são salvas como um único arquivo — o jogo divide ou recusa. Se uma construção convertida está sem a extremidade mais distante, verifique a caixa original antes de culpar o conversor.
As criaturas são armazenadas separadamente dos blocos em todos esses formatos. Molduras de item, suportes de armadura, quadros e mobs não são blocos, e um conversor que percorre apenas a paleta de blocos vai descartá-los silenciosamente.
Veja uma prévia antes de confiar
A lista de materiais é a verificação mais rápida: se a contagem de blocos do arquivo convertido não bate com a do original, algo foi substituído. A prévia de camadas mostra isso na hora, uma fatia horizontal por vez, sem carregar a construção em um mundo.
Converta entre .litematic, .schem, estrutura Java .nbt e Bedrock .mcstructure, com prévia de camadas e lista de materiais, no Conversor de Esquemas.