Modpack Installation
We offer a Mod Pack Manager that assist with installing a significant amount of Modpacks. Data is directly pulled from CurseForge.
To access the Mod Pack Manager, click Tools
—> Modpack Manager
.
On this page, you'll be able to view and search through thousands of Modpacks to be installed.
Feel free to glance over our list of top picks to choose from.
Installing your own Modpack? Check out Forge - Manual Modpack Installation
Once you've found your preferred Modpack, click on the Install
button. Preferably, you would choose Format Server
for starting a fresh server.
NOTE: FORMAT SERVER WILL DELETE ALL DATA. TAKE A BACKUP!
After your Modpack has been successfully installed, check your File Management
to see if you need to install Forge yourself. If you need to install Forge yourself, please see the Installing Forge section below.
Assistance with Certain Modpack Installations
We’ve collected information about some problems related to specific modpacks that we’ve noticed are popular. You’ll find tips and solutions to those common issues for those modpacks listed below.
Pixelmon
Begin by Installing Forge 1.12.2 - Recommended.
Configuration
—> Advanced
—> Install Different Edition
Loading...
Start your server to generate all the necessary files and folders. Once fully generated, stop your server.
Next download the latest Pixelmon Server and upload into the mods/
folder. Then Start your server.
Loading...
You have successfully installed Pixelmon! Feel free to continue your configuration & loading of sidemods by reading Pixelmon's Server Installation guide.
Feed the Beast
It appears many of the modpacks provided by the FTB Team do not include the 2 necessary files to start your server. View the Missing Libraries tab at the bottom of the page for Download.
All of Fabric / All the Mods
These modpacks require you to manually build the files for your server. To begin, open the File Management and download startserver.bat (Windows)/startserver.sh (Linux/Mac)
and server-setup-config.yaml
. Create a New Folder on your preferred storage location, and move the files into the folder.
We do not recommend running this script inside your root Downloads folder. Files generated are created where the script is executed.
Feel free to exit the Install script after...
The server installed successfully, you should now be able to run the file forge
You can delete this installer file now if you wish
[TIME] [INFO] Done installing forge, deleting installer!
[TIME] [INFO] You have not accepted the eula yet.
[TIME] [INFO] By typing TRUE you are indicating your agreement to the EULA of Mojang.
[TIME] [INFO] Read it at https://account.mojang.com/documents/minecraft_eula before accepting it.
Once you've closed the script, Upload all the files back to your Server Directory.
Finally make sure your Server Parameters
are up to date with the Server Launch Jar (example forge-*.jar
) then Start your Server.
Valhesia 3
Newer versions of Valhesia may require installing a specific version of Forge. Please view our guide to manually installing Forge on your server.
SkyFactory 4
Download SkyFactory4 from the Mod Pack Manager.
Install Forge 1.12.2 Latest/Recommended, but DO NOT FORMAT. Finally make sure your **`Server Parameters`** are up to date with the Server Launch Jar (example `forge-*.jar`) then Start your Server.RLCraft
Follow the normal steps of using the Mod Pack Manager & Install Latest/Recommended Forge 1.12 in the Server Software. Remember to NOT Format Server.
Configuration
—> Advanced
—> Install Different Edition
Vault Hunters
Install the modpack automatically through the Modpack Manager. However, you may need to install one mod manually - Random Patches.
Common Installation Issues
⚠️ Feed The Beast Modpacks are NOT updated in our Modpack Manager
For FTB, you can also pull the Modpack straight from their website using Modpack.sh. FTB no longer updates on CurseForge. Modpacks.sh should also provide you with the Forge files needed.
[Name] not updated in Mod Pack Manager
We pull our Modpacks straight from CurseForge's website. This relies on the Modpack Developer updating and providing a server pack.
Missing Libraries
If you are missing certain libraries or the Vanilla Minecraft jar. You may need to generate a copy of Forge and upload the following files to your server - minecraft_server.1.12.2.jar
libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar
1.12.2-MissingLibraries.zip
Error: Unable to access jarfile [server].jar
Your server may not have included a copy of the necessary Forge server Version, or you're using a different server jar under a different name. You can either rename your preferred server jar to server.jar
,or update the Startup Parameters under Configuration
—> Startup Parameters
Loading...
Unable to Join Server, using Same Working IP Address
Try checking your server.properties and confirm the following line matches. server-port=<Game Server Port>
. If you've updated this value, make sure to restart your server.
Server Starts with Vanilla rather than Forge
Visit your Startup Parameters and confirm you've not set the Server Jar file to minecraft_server.*.jar
, this is the Minecraft Vanilla Jar. You should be looking for Forge-*.jar
or server.jar
.
A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException
or at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
This occurs when you've selected Java 11 and your server software only supports Java 8. To change the Java Version your server is running on, follow the steps outlined in our article on Java Version Selection
Need to run start-server.bat
, start.bat
, serverstarter-2.0.1.jar
, *.sh
, *.bat
If you're attempting to install a Modpack and are only provided a script. You won't be able to run them on our service. You'll need to manually run them on your computer.
If you're trying to start your server with serverstarter-*.jar
. We recommend starting the server instead with the direct forge file, forge-*.jar
or server.jar
but not minecraft_server.<version>.jar
Exception in thread "main" java.lang.IllegalAccessError: class cpw.mods.modlauncher.SecureJarHandler (in unnamed module @0x4434095f) cannot access class sun.security.util.ManifestEntryVerifier (in module java.base) because module java.base does not export sun.security.util to unnamed module @0x4434095f
Incomplete set of tags
This error states that you have a mod installed that is required on both the server and client but isn’t receiving the information it expects from the server. This can be caused by the mod not being on the server, using a mismatched version of the mod on the Server or Client, or the mod having an error of some sort. You’ll find some basic troubleshooting steps you can go through to fix all of these below.
Missing mod & Version Mismatch
Compare the list of mods you have on the Client and Server and make sure that the they both have the same mods installed and that each mod installed is the same version.
By version we mean Mod Version, not Game Version. Mods will often have multiple releases for the same version of Minecraft, such as 1.12.2. So look for another Version number that the mod displays with the Game Version.
If you’re using a modpack published on CurseForge, you should refer to the CurseForge publication for the mod list or have the client re-download the modpack to solve this issue.
If no Client can connect to the server because of this error then you should redo the server creation step for the modpack and make sure that the modpack version matches what your Clients are downloading.
Mod Error
You are unlikely to run into this issue unless you’re building a custom modpack, but mods will sometimes present incompatibilities with each other and not work as expected. In that case you’ll need to weed out which mod or mods are causing the issue.
Since we don’t know what mod is causing the issue, the best method of figuring out the culprit is to perform a linear/binary search. It’s a bit tedious but will give us the best chance. We have an article on linear/binary search methods here. The only caveat is that you should perform the search on both the server and client at the same time. By not searching both the client and server you are creating an environment in which the error will always present itself.
Internal Exception: io.netty.handler.codec.OecoderException: Java.lang.IllegalfirgumentException: Payload may not be larger than X bytes
This error will appear when one of the packets sent by the server exceeds the vanilla limit on packet sizes. This can be caused by mods adding too much data to certain parts of the game, like adding too many attributes to a block/entity or too many recipes that have to be synced on login. You can mitigated this by modifying the game on both the server and client to increase the vanilla value.
It may also be caused by a corrupted world, where a block or entity erroneously received too much data. In which case increasing the packet size won’t fix the issue. You can easily test which by renaming the world file to generate a fresh world. If the error persists then you’ll want to use a mod to expand the packet size. If this fixes the error, you’ll need to either revert to a recent backup or modify your world to removing the error.
If you’re using Forge/Fabric 1.16-1.19.4 then you can use Random Patches to increase your packet size as well as fix a few other connectivity issues!
Connection Timeouts - RandomPatches Mod
When playing on larger modpacks, with an underpowered client, or an unstable connection, your players can take some time to have all of the server data synced to their client. This is generally expected and normal. But if the connection takes too long then the server will kick the client, assuming that the connection failed. There are mods that can increase the connection time to a more reasonable amount for the pack you’re running, and while most modpacks will have a mod like the one we’re going to discuss already installed, you might need to install it yourself.
We’re going to walk through installing and configuring the RandomPatches mod, specifically to fix connection timeout issues. The mod as a whole includes a ton of bug fixes for bugs or inconsistencies the game and you can find a list of them all here, but we’re only concerned with the section on Connection Timeouts for today.
RandomPatches only supports 1.12.2 (for older versions of the mod) and 1.16.1-5 (for the latest version). The same versions are supported on both the Forge and Fabric versions.
Installing
RandomPatches can be installed on either Forge or Fabric just like any other mod on the Server. While it provides patches for both the server and client, it’s not required to have on the client when it’s installed on the server, so you can install it on your server without forcing your players to install it too. All you need to do is upload the mod file to your servers mod folder Using the File Manager or Using SFTP and then restart your server.
Configuring
After you’ve uploaded the mod file, you can make sure that the Connection Timeout section is enabled and configured by checking the configuration file for the mod. This will be located in the same section as every other mod configuration file for the modloader that you're using. IE for Forge you’ll find the configuration file under config/randompatches.toml
. There’s also a section about how the configuration is handled on the RandomPatches wiki that explains a bit about it.
After locating the configuration section that controls the Connection Timeout feature, you’ll want to change it to a value that allows your players to log in without issue. The only downside to setting it to a high value is that it delays the time it takes for actually failed log-ins to be caught. The upside to a higher value is that players with an underpowered PC or an unstable connection will be more likely to make it into the server.
We generally recommend starting with a value of 900
seconds for all 3 values. For simplicities sake, 900
seconds would be 18000
ticks and is the value you’d want to input into the login timeout
field.
Related Articles
📄️ Forge Manual Modpack Installation
Some Mod Packs don't provide server files that are compatible with our automatic installation for a number of reasons, or you might want to upload a Custom Modpack that isn't posted on CurseForge. In either case, you can manually install the entire modpack or the parts that the installer can't handle by following the steps below.
📄️ Manual Mod Upload
You may need to manually add mods to your Forge or Fabric server after installing a Modpack using our Modpack Manager. This is a relatively simple task and can generally be done entirely from the web interface of the Game Control Panel.
📄️ Re-creating your Own Server Pack
Some pack developers don’t release a Server Pack with their Modpacks, leaving it up to server owners to create a Server Pack if they want to host a server. The process of doing so is very similar to creating a Modpack for a custom Modpack you created on your own, so we’ll reference some of the same areas of that article here, but we’ll also talk about the steps that are specific to creating a server pack for a Modpack you didn’t create.
📄️ Updating a Modpack
You may see an error when a client connects with a version of the pack that is different from the one running on your server. The best way to ensure that you don’t run into this issue is to make sure everyone is running the latest version.