Forge Server from Forge Pack

Kreezcraft

For 1.4.7 through 1.16.5

I really recommend using Server Pack Creator to make server packs now. I will add a new article soon for manual creation of 1.17.x+ packs. -5/24/2022 github.com/Griefed/ServerPackCreator/releases

Step 1: Creating the server

  • Create a folder somewhere that will be the server folder.
  • Open the pack folder. Select everything in pack folder.
  • Now copy that selection. For example right click the selection and choose copy.
  • Open the server folder you made in step #1.
  • Paste the previously copied selection. For example right click and choose paste.
  • Download the installer for Forge. Make sure to get the right version from files.minecraftforge.net.
  • Move this installer jar to the server folder
  • Open your shell/terminal/cmd/powershell
  • Enter the server folder you created, you might have to navigate to it in your file manager.
  • Enter the command java -jar name_of_installer.jar –installServer A bunch of stuff will happen At this point the server is created but not debugged
  • I recommend deleting installer jar as you don’t need it anymore.

Step 2: Starting the server

  • In your shell get a directory listing of the jars (Linux: ls *.jar Windows: dir *.jar)
  • If you haven’t done so already, delete the installer jar.
  • There will be a new jar file that doesn’t say installer and starts with “forge”, this is the file you will be executing, note it down.
  • From your shell to start the server do java -jar forge_no_installer.jar
  • You can add nogui to the end to stop the gui from popping up. Do not put — in front of nogui.
  • The server will start then stop, telling you edit the eula.txt. so that and set the one value there to true.
  • Start the server again.
  • The server has started.

Step 3: Debug the server (do not run the client here)

  • The server you created will likely crash because quite a few mods are not server friendly or coded in such a way that they will try to load client side classes on a server. When it happens there will be a crash report. Open the file and look at the top trace block to see what crashed.
  • Check to see if there is an update for the mod, if yes, update it on both the server and the client, rerun the server
  • If the server crashes again on the same mod, try a lower version, make sure the client matches
  • If it crashes again, remove the mod from both the server and the client
  • Eventually you’ll have a running server and client that should connect to it

Step 4: Debug the server

  • Great job on creating a functioning server
  • now run the client that was adjusted alongside the server
  • if it crashes look at the crash report and either update, rollback or remove the mod from the client and on the server if it exists
  • eventually you’ll have a running client

Step 5: Final steps

  • start the server
  • start the client
  • enter multiplayer button on client
  • click on direct connect
  • enter the ip address of the server and hit connect
  • in a short few moments you should now be connected to your server