Как нарисовать шрифт Unicode в Minecraft - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь использовать этот класс для рисования Unicode (AWT) шрифтов в Minecraft, как это:

Font awtFont = new Font("Arial", Font.PLAIN, 22);
UnicodeFontRenderer ufr = new UnicodeFontRenderer(awtFont);
FontRenderer fr = Minecraft.getMinecraft().fontRendererObj;

fr.drawString("why do you no work :(",200,30, Color.cyan.getRGB());
ufr.drawString("test",200,10,Color.cyan.getRGB());    

текст отображается правильно, но если я хочу использовать стандартный рендерер шрифтов Minecraft после я нарисовал текст с помощью UnicodeFontRenderer, шрифт стандартного рендерера шрифтов очень глючит (неправильно отображается)

Примечание: если я рисую текст с помощью стандартного средства визуализации шрифтов перед тем, как я рисую с помощью UnicodeFontRenderer, он работает, но это не решение моей проблемы, потому что мне нужно визуализировать с помощью UnicodeFontRenderer в некоторых частях и со стандартным FontRenderer в других частях

это:

fr.drawString("why do you no work :(",200,30, Color.cyan.getRGB());
ufr.drawString("test",200,10,Color.cyan.getRGB());

производит это

но это:

ufr.drawString("test",200,10,Color.cyan.getRGB());
fr.drawString("why do you no work :(",200,30, Color.cyan.getRGB());

рисует меня это

Как правильно нарисовать текст с помощью стандартного средства визуализации шрифтов, а затем с помощью UnicodeFontRenderer?

...