Arial шрифт в кастомном меню 1.16.5

Версия Minecraft
1.16.5
API
Forge
13
1
0
Мне нужно зарендерить текст с другим шрифтом, условно Arial.

Я пробывал:

Java:
FontRenderer renderer = new FontRenderer(resourceLocation -> new Font(mc.textureManager, new ResourceLocation("MODID", "fonts/arial.ttf")));
renderer.draw(event.getMatrixStack(), "12345", width / 2, health / 2, Color.WHITE.getRGB());

но показываются не понятные квадратики. Помогите пожалуйста.
 
Решение
Попробуй использовать текстовые компоненты, и добавлять стиль со шрифтом в компоненты (Референс)
До этого на форуме была точно такая-же тема с таким-же вопросом, человек решил это стилями, и возможно делал что-то подобное этому:
Java:
Style style = Style.EMPTY.withFont(new ResourceLocation("MODID", "fonts/arial.ttf"));
Component component = new TextComponentString("myString").withStyle(style);
mc.font.draw(event.getMatrixStack(), component, width / 2, health / 2, Color.WHITE.getRGB());
1.16.5 не владею, но надеюсь мысль передать смог

В случае если не будет ответов, можно глянуть ресурсы:
Custom Font and Style (Использование стилей)
Уже решенный вопрос, с альтернативным решением в ответах

jopi

Попрошайка
1,421
30
260
Попробуй использовать текстовые компоненты, и добавлять стиль со шрифтом в компоненты (Референс)
До этого на форуме была точно такая-же тема с таким-же вопросом, человек решил это стилями, и возможно делал что-то подобное этому:
Java:
Style style = Style.EMPTY.withFont(new ResourceLocation("MODID", "fonts/arial.ttf"));
Component component = new TextComponentString("myString").withStyle(style);
mc.font.draw(event.getMatrixStack(), component, width / 2, health / 2, Color.WHITE.getRGB());
1.16.5 не владею, но надеюсь мысль передать смог

В случае если не будет ответов, можно глянуть ресурсы:
Custom Font and Style (Использование стилей)
Уже решенный вопрос, с альтернативным решением в ответах
 
Сверху