Forge Frequently Asked Questions

Forge Frequently Asked Questions

How do I run Forge using: start.sh/start.bat?

No need! AMP handles all that for you. Just select the version of Forge you’ll need, hit update, and start your server.

Where do I put custom start up arguments?

You can find this options under:

ConfigurationJava and MemoryAdditional java options

I installed a modpack using AMP, why did it start in Vanilla?

This is due to the FTB download API not providing AMP proper version information when downloading modpacks.

This can be resolved by:

  1. Looking at your FTB launcher and finding the version of Forge that the modpack runs on.

  2. Select that same version in AMP:

    • Select Forge under: ConfigurationServer SettingsServer Type

    • Set the version under: ConfigurationServer SettingsForge Version

      (if you don’t see the version you’re looking for, scroll down)

    • Select [Autoselect] under: ConfigurationServer SettingsServer JAR

  3. Press Download/Update

  4. Start the server

Note: You may need to delete the world folder if you want modded terrain generation within the spawn chunks. (if the server had fully loaded as Vanilla)

Problem Starting an FTB Old Source Pack?

There seem to be some S3 downloadable resources missing on FTB’s end, but no worry, you’ll have your server up after following these steps:

  1. Select the modpack in AMP

  2. Install the pack files

  3. Delete the file: minecraft_server.{version}.jar

  4. Set the proper version of Forge:

    • Select Forge under: ConfigurationServer SettingsServer Type

    • Set the version under: ConfigurationServer SettingsForge Version

      (if you don’t see the version you’re looking for, scroll down)

    • Select [Autoselect] under: ConfigurationServer SettingsServer JAR

  5. Press Download/Update

  6. Check your Java version

  7. Start the server

How do I import a modpack into AMP?

If applicable, run the pack’s install script on your computer to generate the server files.
Follow the guide here, then:

  1. Look at your CurseForge launcher, FTB launcher, etc and find the version of Forge that the modpack runs on.

  2. Select that same version in AMP:

    • Select Forge under: ConfigurationServer SettingsServer Type

    • Set the version under: ConfigurationServer SettingsForge Version

      (if you don’t see the version you’re looking for, scroll down)

    • Select [Autoselect] under: ConfigurationServer SettingsServer JAR

  3. Press Download/Update

  4. Start the server

I’m getting the error: Failed to verify username!

This can usually be solved by disabling Disallow Proxied Connections, found under ConfigurationServer SettingsDisallow Proxied Connections

Why does my server stall on restart/take forever to restart?

There are two main approaches to this:

  • Change your schedule to: Stop, Wait 300 Seconds,Start

  • Download and run WatchFerret

  • Download and run the rebuilt version of WatchFerret (I need help testing this build)

I’m getting the error: Can't keep up! Is the server overloaded? Running 2018ms or 40 ticks behind

This is most often caused by a lack of CPU resources due to Minecraft being a primarily single threaded game, alternatively this can be caused by limited Disk I/O, but that is far less common.

Forge in general can be taxing on the CPU, and the more recent the version of Minecraft, the more CPU it requires to run smoothly. This is clearly visible with 1.18+ with the increased chunk heights, so expect some problems when running large Forge 1.18+ packs.

There are ways to mitigate this, mainly by turning down the player’s render distance to around 8 and installing server side optimization mods:

I’m getting the error: … has been compiled by a more recent version of the Java Runtime … OR … cannot access class sun.security.util.ManifestEntryVerifier (in module java.base) because module java.base does not export sun.security.util to unnamed module …

This is caused by launching Forge with the improper version of the Java Runtime. Here’s a quick reference (under ConfigurationJava and MemoryJava Version):

Forge 1.8 - 1.16.4 → Java 8

Forge 1.16.5 → Java 8 & Java 11

Forge 1.17 - 1.17.1 → Java 16 to Java 17

Forge 1.18 - 1.19.3 → Java 17

You can also double check the major version numbers here.

I don’t have X version of Java installed, how do I fix that?

You have three options to choose from:

Why doesn’t my Forge server work with Bungeecord/Velocity?

Default Proxy Forge compatibility is choppy at best (thank the Forge devs for that one), so you’ll most likely need to use a fork of Forge that implements the compatibility or implements Bukkit on top of Forge. There’s some examples listed below.

Note: It gets more difficult 1.13+ due to some breaking changes that Forge implemented, and some software forks have created modified Proxies along side special Client mods that try and fix the issue. (Notably Magma created a fork of Velocity and Arclight created a fork of Waterfall (Bungeecord))

How do I install plugins on a Forge server?

Normally you wouldn’t, but it is possible with enough research and patience. There is a load of trial and error involved, and the possible loss of server data. Backups are a MUST. (There are older options you can use, but I’m not well versed in those, please feel free to leave some feedback)

There’s a few options to choose from:

  • SpongeForge:

    • Download

    • Type: Sponge + Forge

    • Versions: 1.8, 1.8.9, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.16.5

    • Proxy Compatibility: at least up to 1.12.2

    • Note: Installed as a Mod, not compatible with Bukkit

  • Mohist:

    • Download

    • Type: Bukkit + Forge

    • Versions: 1.7.10, 1.12.2, 1.16.5, 1.19.3

    • Proxy Compatibility: at least up to 1.12.2

  • Magma:

    • Download

    • Type: Bukkit + Forge

    • Versions: 1.12.2, 1.16.5, 1.18.2, 1.19.3

    • Proxy Compatibility: up to 1.12.2, 1.13+ with their modifications

  • Arclight:

    • Download

    • Type: Bukkit + Forge

    • Versions: 1.12.2, 1.16.5, 1.18.2, 1.19.3

    • Proxy Compatibility: up to 1.12.2, 1.13+ with their modifications

CLI server options not working with Forge 1.18+

Due to Forge and their endless wisdom, they no longer use Jar files, this prevents AMP from using it’s usual method of adding CLI args, so here’s what you need to do:

  1. Open /libraries/net/minecraftforge/forge/{your-forge-version}/<os>_args.txt
  2. Add your CLI argument and save the file.
  3. Start your server
1 Like