Minecraft wiki entry for Creating_Forge_mods, associated text: 1 Overview
1.1 Things you are not to do
2 First steps with Forge
2.1 A note about placeholders
2.2 1. Create a folder for your project
2.3 2. Obtain a "source distribution"
2.4 3. Copy key files to your project folder
2.5 3½. A note about mappings
2.6 4. Import the gradle project
2.7 5. Designate the JDK
2.8 6. Set up workspace
2.9 7. Configure Run settings
3 Creating a mod for Forge
3.1 Identifying your mod
3.2 Setting up Item Registration
3.3 Creating a Custom Block
3.4 Creating a Custom Tool
3.4.1 Custom Layers over Vanilla Textures
3.4.2 Textures from Scratch
3.5 Creating a Custom Mob
3.5.1 Models from Scratch
3.6 Creating a Config file
3.7 Sharing Your Mod
4 Further Reading
5 Additional Info
6 See also