When switching Minecraft language to Russian (Русский), the Apotheosis mod's UI text becomes invisible or partially missing in certain GUI windows (e.g., World Tier selection screen, advancement descriptions). The text sometimes briefly appears when the window is being dragged/moved, but disappears again when static.
The issue ONLY occurs with Russian localization. English and other languages display perfectly fine. The ru_ru.json file is valid JSON (RFC 8259 compliant), UTF-8 encoded without BOM, and contains no duplicate keys or hidden characters.
Steps to Reproduce
Install Apotheosis mod on Minecraft 1.21.1 (version 8.5.4).
Add a valid ru_ru.json translation file to assets/apotheosis/lang/ (via resource pack or directly in the mod .jar).
Launch the game with Russian (Россия) language selected.
Open the World Tier selection screen (CTRL+T by default).
Observe: some or all text labels are blank/invisible.
Try dragging the GUI window — text may briefly appear while moving, then disappear again.
Workaround
Enabling "Force Unicode Font" in Settings → Language → Font Settings fixes the issue completely. All Russian text renders correctly with the Unicode font.
Expected Behavior
Russian text should render properly with the default Minecraft font, without requiring the Unicode font to be forced.
Notes
The problem appears to be related to font rendering or glyph caching specifically for Cyrillic characters.
Text shadows setting does NOT affect the issue.
The translation file itself is confirmed valid and working (text renders when Unicode font is enabled).
This may affect other mods with Russian translations as well, but Apotheosis is the confirmed case.
Environment
Minecraft version: 1.21.1
Apotheosis version: 8.5.4
Launcher: HMCL
Language: Russian (ru_ru)
Additional Information
The translation file has been thoroughly tested — it passes all JSON validators, contains no BOM or hidden characters, and works perfectly when Unicode font is forced. The issue is purely visual/rendering-related.
When switching Minecraft language to Russian (Русский), the Apotheosis mod's UI text becomes invisible or partially missing in certain GUI windows (e.g., World Tier selection screen, advancement descriptions). The text sometimes briefly appears when the window is being dragged/moved, but disappears again when static.
The issue ONLY occurs with Russian localization. English and other languages display perfectly fine. The ru_ru.json file is valid JSON (RFC 8259 compliant), UTF-8 encoded without BOM, and contains no duplicate keys or hidden characters.
Steps to Reproduce
Install Apotheosis mod on Minecraft 1.21.1 (version 8.5.4).
Add a valid ru_ru.json translation file to assets/apotheosis/lang/ (via resource pack or directly in the mod .jar).
Launch the game with Russian (Россия) language selected.
Open the World Tier selection screen (CTRL+T by default).
Observe: some or all text labels are blank/invisible.
Try dragging the GUI window — text may briefly appear while moving, then disappear again.
Workaround
Enabling "Force Unicode Font" in Settings → Language → Font Settings fixes the issue completely. All Russian text renders correctly with the Unicode font.
Expected Behavior
Russian text should render properly with the default Minecraft font, without requiring the Unicode font to be forced.
Notes
The problem appears to be related to font rendering or glyph caching specifically for Cyrillic characters.
Text shadows setting does NOT affect the issue.
The translation file itself is confirmed valid and working (text renders when Unicode font is enabled).
This may affect other mods with Russian translations as well, but Apotheosis is the confirmed case.
Environment
Minecraft version: 1.21.1
Apotheosis version: 8.5.4
Launcher: HMCL
Language: Russian (ru_ru)
Additional Information
The translation file has been thoroughly tested — it passes all JSON validators, contains no BOM or hidden characters, and works perfectly when Unicode font is forced. The issue is purely visual/rendering-related.