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