Create Modpack
Folder Structure
Create a folder e.g. modpack and create subfolders called bin, config and mods.
Install Forge
Download the Forge Installer and Extract it into your modpack/bin folder. Rename the extracted jar-file to modpack.jar.
Note: This did not work for me (Forge would not load mods when starting the game). I solved it by installing a modpack using the same version of Minecraft from Technic Launcher and copying the
modpack.jarfrom there.
Install Mods
Download all the desired mods and place them in modpack/mods.
Generate Config Files
In order to generate all the necessary config files, the mods need to be installed and run on a client. Use the same Forge Installer as before and use Install Client. Now start Minecraft Launcher and launch the newly created profile. Quit Minecraft as soon as it has finished starting up. Copy everything from .minecraft/config to modpack/config.
Tip: If your
.minecraftfolder is cluttered from previous mod installations you can start Minecraft Launcher with a custom directory:path/to/MinecraftLauncher.exe --workDir path/to/alternative/.minecraft
Create Archive
Archive all the contents of modpack into modpack.zip.
Host Modpack
The modpack needs to be publicly hosted and the zip-file must be directly accessible. One possibility is using Dropbox. Upload modpack.zip, create a share link and change the dl param to dl=1 to enable direct download.
Publish on Technic
Login and create a new modpack. Enter all the necessary information and most importantly the Dropbox url you created.
Create Server
In order to play your modpack on a server all the mods have to be installed on the server as well (unless stated otherwise).
Install Forge Server
To set up a Forge server create a modpack-server directory. Use the same Forge Installer as before and Install Server into your newly created folder.
Install Mods
Copy your mods into the modpack-server/mods folder.
Create Start Script
Create a new file start.bat and set its content to:
java -Xmx10G -Xms10G -jar server.jar nogui
pauseMake sure your Forge server jar is called server.jar.