Guias de Minecraft — página 2
Guias práticos sobre comandos, datapacks, construção e desempenho de servidores — cada artigo inclui a ferramenta necessária para realizar a tarefa.
A textura de armadura que você substitui não é a que você pensa
A armadura é dividida em camadas e por material, então pintar o arquivo errado deixa seu pacote com aparência intacta no jogo.
A notificação de progresso do End é a que nunca dispara
As notificações de progresso são desenhadas no tamanho de pixel do próprio jogo, e o progresso do End é o que os jogadores mais capturam em print e pior reproduzem.
A recoloração de GUI que sobrevive a todos os relevos: brilho, não preenchimento chapado
Pintar uma cor chapada sobre o inventário do Minecraft destrói todas as sombras e realces. O GUI Colorizer as preserva ao gerar o gradiente a partir do brilho.
O mesmo texto vermelho quebra no Java e no Bedrock
Um código de cor que funciona perfeitamente em um plugin aparece como "e" comerciais literais no próximo. O formato é o motivo, não o plugin.
Uma textura de capa tem 2.048 pixels e a capa em si usa só 372 deles
O arquivo é 64×32, a capa fica num canto de 22×17, os élitros no bloco ao lado, e o lado que as pessoas realmente veem tem 160 pixels — menos de 8% da imagem. Mais o deslocamento de um pixel que pega todo mundo.
Um conjunto de armadura com enfeites tem 1,57 bilhão de visuais possíveis — por isso cada peça tem um cadeado
São 199 estados por slot elevados à quarta potência. Sortear as quatro peças de uma vez nunca leva ao visual desejado; travar as peças certas transforma um espaço impossível de explorar em algo viável.
Uma cabeça personalizada armazena uma URL em JSON base64, não uma imagem
O componente de perfil contém o base64 de {textures:{SKIN:{url:…}}}. É por isso que a aparência de uma cabeça é fixa no momento em que foi criada, e por que o banco de dados pode ter dezenas de milhares de entradas.
Um nome de usuário no Minecraft tem 1–16 caracteres de exatamente três tipos, e um UUID tem duas grafias
Letras, dígitos, sublinhado. Sem hífens, sem pontos, sem espaços. E um UUID é aceito com ou sem os traços — e é por isso que uma busca falha e a idêntica funciona.
Um predicate com uma condição não tem invólucro, e isso é uma mudança real de forma
Uma condição é o próprio objeto. Duas ou mais são envolvidas em all_of ou any_of. Além disso, os oito tipos de condição, e por que inverter é um invólucro em vez de uma flag.
Um arquivo de estrutura .nbt guarda índices da paleta, não nomes de blocos — e é por isso que ele é tão pequeno
Três chaves carregam uma construção inteira: size, palette e blocks. Cada bloco é um número inteiro que aponta para a paleta, então um volume de 32³ de pedra custa uma string e 32.768 entradas pequenas — uma posição e um índice cada, nunca um nome.