Okay Lex wants an organized FAQ from us fans...
I'll start it, and I'll edit the post with any popular questions and add in LexManos's answers as he gives them!
Mod edit: I will make this very clear. Keep all posts CIVIL. No mud throwing. This thread will be watched by me (and the other mods, maybe?).
Questions for the Forge Team / LexManos
Regardless of how this all shakes out... We love you Minecraft Forge team, you have made playing Minecraft with mods some of the most fun I have ever had, and I speak for the whole community when I say we will miss the fun we've had the past few years if Microsoft borks things over.
Long Live Forge!
Actually, No the thing that takes up 'the most space' is the entire assets needed to run the game. But those are only downloaded once into your cache folder. So you should eb fine.
But overall we're talking <500MB so.. whats the issue?
The 'gradle' projects ARE already designed to have 'one forge' and multiple mods. All the Forge asses code and data are kept in a single gradle cache folder in your user directory.
Things are not duplicated unless they need to be by your setup.
You don't have to do anything special.
If you want to run multiple mods at once in the same IDE, just make one mod depend on the other in the IDE and you're fine. Simple as that.
Use the Capability System to store this data on the player.
Subscribe to PlayerEvent.PlayerLoggedInEvent to detect when a player logs in. If they haven't received the prompt before, open the appropriate GUI for them.
It depends where you need it.
For WorldEvent.Load, use WorldEvent#getWorld to get the World. Most other places will have a World argument/field available.
If World#isRemote is false, you're on the logical server and the World is a WorldServer.
If you really don't have a World/WorldServer available, use DimensionManager.getWorld to get the WorldServer for dimension 0.
For basic questions like this, I would recommend taking a look at this playlist by MrCrayfish, the creator of MrCrayfish's furniture mod:
https://www.youtube.com/playlist?list=PLy11IosblXIFDFAT3wz_5Nve05wIVKFSJ
This forum does not support 1.8. Expect this thread to be locked soon.
I'm not really sure what you're asking. Yes, you can have as many versions as you want, just in separate directories. However, this will consume a considerable amount of storage space. If you're wanting the same Forge version , but with multiple mods, then this tutorial from Lex Manos should serve you well: