Tu dois installer la version de Forge qui correspond à ta version de jeu, donc Forge 1.12.2 – 14.23.5.2768 ou 2847 si un mod te l'impose. Prend toujours la version recommandée, sauf si un mod requière une version plus récente auquel cas tu dois prendre la dernière version.
Après pour le logiciel c'est plutôt le modpack qui force, par ex. certains modpacks ne sont accessibles que depuis certains launchers qui eux iront télécharger les mods. En fait tout dépend de ton modpack, en l’occurrence pour ATM3 tu dois passer par le
Launcher Twitch qui s'occupera lui du téléchargement.
Et oui, tu peux utiliser OptiFine sur la grande majorité des versions du jeu, même si Forge n'y est pas encore disponible.
Après pour un peu expliquer pourquoi il faut utiliser Forge c'est parce que de base Minecraft ne gère pas les mods ; il n'ira même pas ouvrir le dossier mods/. Ce sont des versions modifiées du jeu qui s'occupent de charger des mods en jeu, les plus principaux étant Forge et Fabric quand Forge n'est pas encore disponible dans une version.
Ce sont des logiciels tiers qui ciblent une version particulière du jeu (ici la 1.12.2), ils ont eux aussi une version puisqu'ils reçoivent des mises à jour sans pour autant qu'une nouvelle version de Minecraft sorte, style un moddeur peut décider d'ajouter un bloc sans pour autant devoir attendre la 1.13 — le mod sortira pour la même version cible (1.12) mais sous une autre version (1.0.1 par ex.).
Et pour les versions, la seule différence entre la 1.12 et la 1.12.2 est que des bugs ont étés corrigés. Des mods pour la 1.12.1 marcheront pour Minecraft 1.12.2 et vice-versa, c'est plus court de dire la 1.7 que la 1.7.10, puisque dans tous les cas ça n'a aucun sens de jouer en 1.7.4 puisque les seules choses qui changent c'est qu'il y a des bugs en plus.
Si tu veux plus d'infos tu peux voir la page
Wikipédia (
en).