Скорее всего, многие знают, 1.5.2 это далеко не новая версия, и она несколько отличается от своих обновленных современных версий. В новых версиях добавлены новые блоки, предметы, мобы и т.д. Но это все не так важно сейчас, главным образом версии отличаются в коде, в используемых библиотеках, в алгоритмах прогрузки карты и т.д. и т.п. Примерно с версии 1.8 поменяли систему настроек, появились более расширенные возможности по настраиванию, убраны ненужные функции.
Данные настроек майнкрафта и оптифайна записываются в .minecraft в текстовые файлы options.txt и optionsof.txt(Если был установлен OptiFine), при запуске игра считывает эти файлы и восстанавливает вам те настройки игры которые вы изменили.
Допустим, мы запустили minecraft на версии 1.12.2, при запуске майнкрафт записал свои настройки в этот файл(или файлы). Потом вы запускаете 1.5.2, майнкрафт пытается загрузить сохраненные с 1.12.2 настройки, но из-за разности настроек между версиями старый майн ничего не понимает, не может загрузить настройки, вследствие чего он ломается и не запускается. Такую проблему можно наблюдать и не только с 1.5.2, а также с более ранними версиями.
Как решить эту проблему?
Проблема решается довольно просто, уберите или даже удалите файлы options.txt и optionsof.txt, а после запускайте версию 1.5.2.
Файлы options.txt и optionsof.txt находятся в папке .minecraft