Так же меня волнует, смогу ли я применить полученные знания по моддингу на 1.12.2 на более новых версиях?
Если обладаешь аналитическим мышлением. Фордж это не про гайды, они тебе дают сурцы апишки и псевдодоки. В дальнейшем же всё на тебе держится, если умеешь в аналитику и логику, умеешь разбираться в чужом коде, сумеешь понять что, где и почему написано, то для тебя никогда не будет никаких преград. Моддинг - это лишь использование апишки и дополнительных либ. Всё. Соответственно, чтобы начать моддить, тебе нужно хотя бы освоить базу в виде синтаксиса языка и банальных алгоритмических структур, проще говоря - пройти азы computer science.
Чтобы вообще кодить, воплощать в жизнь сложные алгоритмы, тебе нужно сперва научиться правильно мыслить. Если ты будешь это делать без правильного мышления, если вообще логика - это не про тебя, то в результате ничего не получится и любая мелочь напряжёт тебя так, что ты банально забьёшь на это дело, либо же прибежишь на форум задавать глупые вопросы.