Народ помогите, везде искал но не смог найти файл ru_ru.json
Папка assets
Ну открой блокнотом файл в папке "\assets\indexes\" и найди "ru_ru"
Вот что я нашел:
{"hash": "2a2d60b3ea3b812997b75b505146cc49e3c2c34c", "size": 345055}, "minecraft/lang/ru_ru.json
В Этом файле который находится в одной из подпапок, папки "assets\objects\" и находится содержимое файла "ru_ru.json": 2a2d60b3ea3b812997b75b505146cc49e3c2c34c
Языковые файлы - одни из тех файлов, которые моджанги неплохо так запрятали. В привычном архиве с ресурсами их нет.
Чтобы до них добраться, нужно выполнить несколько шагов:
• Открываем папку %appdata%/.minecraft/assets
Файлы языков хранятся в кэше (папка objects).
• Чтобы понять, под каким именем и по какому адресу, открываем папку indexes и открываем индекс нужной версии в формате json.
• При помощи поиска по файлу находим строчку, содержащую lang/ru_ru.json
• Далее, читаем параметр этого пути. В моём случае, это { "hash": "32577f37afeff9997b55c3d5fa5316db0ded0071", "size": 752078 } . Нас интересует значение "hash" - это имя файла. Size - это размер в байтах.
• Возвращаемся к папке objects. В ней находится куча подпапок. Нам нужна та, чьё название совпадает с первыми двумя символами кэша (в моём случае, 32)
• Теперь нам осталось найти файл, чьё имя полностью совпадает с кэшем. Копируем его куда-нибудь и переименовываем в ru_ru.json
Готово. Теперь можно заняться его переводом. Но есть одно но…
Весь русский текст в нём записан в виде кодов юникода. Разумеется, переводить текст в таком виде станет только мазохист.
Мы же воспользуемся онлайн-декодером, чтобы получить нормальный текст. Например, https://unicode-table.com/ru/tools/decoder/.
Вставляем в него текст и копируем обратно результат. Теперь уже точно можно с ним работать.