A notificação de conquista do End é a que nunca dispara
As notificações de progresso são desenhadas no tamanho de pixel do próprio jogo, e a conquista do End é a que os jogadores mais capturam em print e pior reproduzem.
A conquista do End é a notificação falsa mais pedida, e quase toda recriação dela 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 grade de pixels do próprio 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 GUI.
Essa última parte é a armadilha. A Escala de GUI é 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 em um tamanho fracionário, ele vai parecer correto no seu editor e errado em todo print com que for comparado.
Java e Bedrock não concordam
Java desenha a notificação a partir do canto superior direito da tela e a faz deslizar horizontalmente. 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 | 1 pixel, sem escala |
| 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 fazia ele 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 bordas arredondadas e semitransparentes onde encontra o mundo atrás dela. Exporte como PNG transparente com o canal alfa intacto. Se a sua ferramenta achatar tudo 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 Achievement & Badge Makers.