1. Изучи java-core на Ютубе много материала
2. Не плакать от того, что ты прилично потратил времени и нихуя не можешь написать свою базу
3. Пастишь проект bushroot 1.16.5 ( туториал клиент) и слушаешь, что он там пиздит, далее разбираешь код по полочкам ( скачай hoot swap и при помощи него удаляй разные строки кода и смотри что произойдет )
4. Открываешь чистый Expensive 3.1 ( там есть комментарии поэтому будет легче) и заходишь в гуи разбираешь ее как и туториал клиент, далее заходишь в папку где находится Event-ы и смотришь где они используются (зажатый ctrl + клик по классу) и обращай внимание только на package Майнкрафта, это даст тебе понять какой класс за какой отвечает
5. Самое сложное- это рендер, тебе стоит понять по дефолтному ректу как работает BufferBilder, далее разобраться с шейдерами и Framebuffer как именно это сделать трудно сказать, нужно учиться на чужих исходниках или в процессе обучения найти такого же доброго человека как я
6. Написать свою первую базу на 1.16.5 ( 1.21 немного другой рендер шейдеров и отсутствие 3.1 на этой
версии заставит тебя бросить нахуй это все)
Пишешь весь базовый функционал модуль манаджер и прочую хуйню, главное писать самому, а не растить, в случае не понимания почему не ворк пишешь гпт, а потом в крайнем случае смотришь на експу