This is actually a very good question.
"Note" You should have the latest version of Java installed before trying this as you need that to play Minecraft.
For the client version
First you download and run your 'regular Minecraft' at least once. This ensures that your .minecraft folder has been made (if you don't know what that folder means, it's the folder where the game places most of its essential game files).
The next step would be to download Forge. You can download that here: FORGE.
You just select the right version you want and you run the installer.
Once you downloaded the file you right-click it and select the option to run it with Java.
Click install client and continue
Open the Minecraft launcher once done, make a new profile using the version with Forge- and the version you installed.
Play Minecraft.
For the server version
If you want to run your own server so your friends can join in on the fun, you would need to do some additional steps. The start is the same as the client version.
First you download and run your 'regular Minecraft' at least once. This ensures that your .minecraft folder has been made (if you don't know what that folder means, it's the folder where the game places most of its essential game files).
The next step would be to download Forge. You can download that here: FORGE.
You just select the right version you want and you run the installer.
Once you downloaded the file you right-click it and select the option to run it with Java.
Click install server and select your server folder.
In the folder rename the Forge-..___.jar to forge.jar
Make a new Text file and rename it start.bat (remove .txt)
In that file type:
java -jar forge.jar -Xmx1024M nogui
Run the start.bat file
To connect in game use the ip localhost.
For port forwarding, so other people can connect watch the VIDEO on how to install forge.
Now for the mods
Since you've now successfully installed forge you can start to install some of the mods. If you download a mod it usually comes in either a .Zip, .Rar or something like that. You don't need to extract this. Just keep it as it is.
So the first step would be to download the mod.
Next, go to your Minecraft folder, located at:
- Windows:
C:\Users\You\AppData\Roaming\.minecraft
or %AppData%\.minecraft
- Linux:
~/.minecraft
- Mac:
~/Library/Application Support/minecraft
If you can't find the .minecraft
folder you can do the following:
- Launch Minecraft.
- Select "Mods and Texture Packs"
- Select "Open Texture Pack folder"
- Go up one level
Now proceed to the .minecraft/mods
folder (create it if it doesn't exist) and simply put your zipped/rarred/downloaded file there. (once again don't extract it just place it there as you downloaded it.)
Now if you run you Minecraft, select the forge profile you made, and create a world, your mod should be just there waiting for you to be explored.
Source : http://www.minecraftforum.net/topic/1900774-164-how-to-install-minecraft-forge-client-and-server-port-forwarding-tutorial/
Source: Where is my Minecraft folder on Windows?
Best Answer
To answer your question: No, you can't have two versions of Forge installed over the same Minecraft installation, and neither can you have a mod compiled for a future/previous version of Forge run alongside those that has been compiled for said version.
So why?
Forge in itself, is a modification to the entire coding of Minecraft, allowing players to inject new code (hence mods) easily.
But because the structure of Minecraft's internal settings change from update to update, many methods get depreciated or moved (means things get messy).
That's why mods compiled for a release of Minecraft cannot run on another one.
So, what's the solution?
To simply put it, downgrade. Until there is an update to the mods (in this case, OreSpawn), that is your only option.
Seeing that you're trying to use Orespawn and Lucky Blocks, and that both mods have a 1.7.10 version, your best option is to downgrade back to 1.7.10 and install their respective versions of the mod for it.
As for missing features, you simply have to put up with it, since it's not possible to have a newer version of a mod run on an older version of Minecraft.
Minecraft Forge for 1.7.10 - Minecraft Forge
Orespawn for 1.7.10 - Original Website | Direct Download Link
Lucky Blocks Mod for 1.7.10 - Original Website | Direct Download Link
Note: When I say 'version/release of forge', I don't mean each individual build, but the targeted Minecraft version for them.
Seeing that you're proficient in Java on StackOverflow, you could (if the mods are open-sourced and you have knowledge in Minecraft modding) attempt to port the older version of the mod and make it (OreSpawn) compatible with 1.8's release(s) of Forge allowing you to utilize the newer version of Lucky Blocks and its new features (if any).