Как узнать какой язык установлен в настройках майнкрафта?

Версия Minecraft
1.16.5
API
Forge
70
1
0
Нужно узнать какой язык сейчас установлен, для отображения на разных языках
 
627
72
178
а что ты хочешь отображать на разных языках? не легче это через lang сделать? а так язык достаётся Minecraft.getInstance().getLanguageManager().getSelected().getCode() == LANGUAGE_CODE (брал с 1.18.1, названия методов могут отличаться, перепроверь)
Language код можно здесь узнать в столбце Locale Code -> In-game
 
70
1
0
а что ты хочешь отображать на разных языках? не легче это через lang сделать? а так язык достаётся Minecraft.getInstance().getLanguageManager().getSelected().getCode() == LANGUAGE_CODE (брал с 1.18.1, названия методов могут отличаться, перепроверь)
Странно, я реализовал так if (Minecraft.getInstance().getLanguageManager().getSelected().getCode() == "ru_ru") но он не хочет срабатывать, хоть стоит русский
 

TheAndrey

Редактор учебника
1,071
72
372
не то написал чуть) строки через == не сравниваются
Дело говоришь, но у Java слишком умный компилятор - делает замену на equals() сам.
Возможно проблема в регистре.
 
627
72
178
не знаю где он делает замену, у меня этого нет лично. строки одного содержания с разными ссылками через == у меня возвращают false, как и должны. я думаю его проблема в этом. на 1.18 только что продебажил - реестр полностью нижний
 
Сверху