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.
O progresso do End é a notificação falsa mais pedida, e quase toda recriação dele erra do mesmo jeito: o autor desenha no tamanho que parece bonito na tela e depois reduz. Uma notificação não é uma foto de uma notificação. É um sprite desenhado na própria grade de pixels do jogo, e a grade é o ponto central.
O que a notificação realmente é
Uma notificação de progresso é uma janelinha: uma moldura de fundo, um espaço para o ícone e duas linhas de texto. O ícone é o item de exibição do progresso, renderizado na mesma resolução que o inventário usa. Nada ali é suave. Cada borda tem um número inteiro de pixels, porque o jogo desenha assim e depois a janela escala conforme a sua Escala de Interface.
Essa última parte é a armadilha. A Escala de Interface é um multiplicador inteiro, então uma notificação na escala 2 tem exatamente o dobro de pixels, nunca 1,5 vez. Se você exportar seu PNG num tamanho fracionado, ele vai parecer correto no seu editor e errado em todo print com que for comparado.
Java e Bedrock não concordam
O Java desenha a notificação a partir do canto superior direito da tela e a faz deslizar horizontalmente. O Bedrock também a ancora no canto superior direito, mas a arte da moldura e as métricas do texto são diferentes, então um PNG traçado a partir de um print do Java vai ficar alguns pixels fora no Bedrock. Escolha a edição que você está reproduzindo antes de começar a desenhar, não depois.
A regra do tamanho em pixels
| Elemento | Desenhado em |
|---|---|
| Ícone | o tamanho nativo da textura do item |
| Borda da moldura | um contorno preto de 1 pixel e uma faixa cinza de 2 pixels, escalados junto com todo o resto |
| Texto | a grade da fonte do jogo, 1 pixel por pixel |
Um ícone 16x16 tem 256 pixels de dados. Ampliá-lo com filtragem bilinear destrói a única coisa que o fazia parecer Minecraft. Use nearest-neighbour ou, melhor ainda, desenhe no tamanho nativo e deixe a escala do próprio visualizador fazer o trabalho.
Transparência não é opcional
A notificação tem cantos em degraus, cortados pixel a pixel, totalmente transparentes onde encontra o mundo atrás dela — não há alfa parcial em lugar nenhum da moldura. Exporte como PNG transparente com o canal alfa intacto. Se a sua ferramenta achatar sobre branco, a notificação vai carregar um halo branco em toda miniatura em que aparecer.
Emblemas de cargo usam a mesma grade
Emblemas de cargo de servidor são o mesmo problema com uma silhueta diferente: um ícone pequeno, uma borda e texto, tudo na mesma grade de pixels. Se você consegue desenhar um, consegue desenhar o outro, e a disciplina de pixels que faz um emblema parecer oficial é idêntica à que faz uma notificação parecer real.
Monte qualquer um dos dois no tamanho nativo em pixels, com alfa e sem reamostragem, nos Criadores de Conquistas e Emblemas.