Making a Minecraft Modpack (Client)

Download Forge

  • Go to
  • Choose the version of Minecraft that you are using
    • Click the version number under ‘Minecraft Versions’ and select the exact version from the drop-down
    • Click ‘Show all downloads’
    • From the list, find the build of Forge that you want to use. The most recent builds are at the top. The build with the half-star is the most recent working build. The one with the full start is the recommended build
    • Click the ‘installer-win’ link for your chosen build (non-Windows users can download the ‘installer’ option)

Run the Forge Installer

  • Make sure that you have run the Minecraft launcher and started a Minecraft client at least once
  • Run the file that you downloaded by double clicking it
    • If you downloaded the ‘installer’ option, run the file using Java if prompted
    • You may need to change the file permissions to allow the file to be run
    • You can also run the installer at a command line:
      • java -jar <filename>

    • Select Install Client
    • The installation directory should be filled in automatically
    • Click OK
  • The program will begin downloading the files it needs

Create a New Minecraft Profile

  • Start the Minecraft Launcher
  • Click ‘New Profile’

  • Change the ‘Profile name’ to whatever you like
  • Tick the box next to ‘Game Directory’
  • Change the path to something different, it’s easiest to just add a folder to the end of the default
  • Change the ‘Use version’ drop-down to the version of Forge you just installed
  • If a mod needs a particular version of Java to work then you can specify the Java executable to be used by ticking the ‘Executable’ box and changing the path
    • You can find the paths for all the installed versions of Java in: Start>Control Panel>Java>View…
  • Click ‘Save Profile’ when you are done
  • Run the Client Once
    • Select your new profile in the ‘Profile’ drop-down
    • Click ‘Play’
    • Congratulations, you have just set up a modded client

Adding Mods

  • Open the Minecraft Launcher again
  • Select your new profile in the ‘Profile’ drop-down
  • Click ‘Edit Profile’
  • Click ‘Open Game Dir’
  • Open the ‘mods’ directory
  • To install a mod, just copy the mod file into this folder
  • You can check to see if it works by starting the client again, and clicking the ‘Mods’ button


  • Many mods can have their behaviour changed. They will create configuration files in the ‘config’ folder when the mod is run for the first time
  • If you want other players to join your game, they will need to have the same mods installed and the same config files
  • Some mods are for modded clients only, these don’t need to be installed on each client that wants to connect
  • Types of mod that are usually client-only
    • Improving graphics capability and performance (e.g. Optifine, Shaders)
    • Changes to the GUI (e.g. CustomMainMenu, InventoryTweaks)
    • Minimaps
  • You can install your modpack on a server by copying in the ‘mod’ and ‘config’ folders
    • The server folder must contain a Forge server Jar file, a Minecraft server Jar file of the same Minecraft version, and a libraries folder
    • You can obtain these files by selecting the ‘Install server’ option in the Forge installer and selecting an empty folder to install them to. Or use the following command to install the files to the current working directory
      • java -jar <filename> --installServer
    • You MUST remove all the client only mods from the mods folder (alternatively, rename the file so that you add ‘.client’ to the end so that Forge doesn’t try to load it)
    • If uploading to a server host, you may need to rename the Forge server Jar file so that the control panel can run it with the correct command line options
  • Don’t add too many mods at a time, this will make it easier to identify a mod that isn’t working and crashing the Minecraft client when it starts
  • Reasons for a mod not working
    • Incompatible with the version or build of Forge
    • Incompatible with another installed mod
    • The default block and item IDs clash with another mod
    • Another version of the same mod is already installed
    • Incompatible with the version of Java being used
    • Another mod is required for it to work
    • It only works on a dedicated server
    • It needs to be activated by either a command or a configuration file change
  • You can read the log and crash report files to help determine why your client is crashing
    • The log files can be found in the ‘logs’ folder and the most recent one is always named ‘fml-client-latest.log’ (For pre1.7.x Minecraft, the logs are located in the main folder)
    • Look for lines near the end of the log that have ‘ERROR’ in them, clues to the cause will be on or near these lines
    • The crash reports can be found in the ‘crash-reports’ folder, they have the date and time of the crash in their filename
    • Look for a line that has ‘exception’, the description of that exception could give you an idea of the problem
    • In the ‘Stack Trace’ and ‘Caused by’ sections, look for lines that reference a mod that you have installed. There’s a good chance that mod is the cause of the crash
    • Both the log and the crash report may list all the installed mods and the ‘state’ of loading that they reached. The ‘state’ is usually indicated by some capitalized letters before the name of the mod. Look for mods that reached a different state than all the others
  • If you are making major changes to a modpack then make a copy and work on that instead
    • Create a new profile in the Minecraft launcher
    • Name the profile so that you can tell which profile is which (version numbers are a good idea)
    • Make sure you specify a new folder for its location (again, version numbers come in handy here)
    • Copy the contents of the original profile’s folder to this new one
    • If you have a folder with a server installation, copy that to a new folder too
    • Any changes you make to your client mods and configs should be done to the server as well
    • Test both the server and the client often to catch any problems. You don’t want to spend hours updating the client in 50 different ways to then find that the server no longer works
  • 1 Users Found This Useful

Was this answer helpful?

 Print this Article

Also Read

Creating a Custom Mod-Pack on the Twitch Launcher

This guide is a step-by-step method for creating a custom modpack and getting it running on your...

Adding Additional Mods to your Minecraft Modded Server

When playing a Modded Minecraft server you may want to add mods to it to alter the experience or...

Adding Mods to Minecraft Forge Modpacks in Single-Player

If you play modded Minecraft there may be times that you want to adjust the mod-pack by adding...