Please make sure it is Forge 1.16.5 or older that you require before reading this guide - if you require Forge 1.17.1 or newer the installation process is different! There is a guide for 1.17.1 and newer here:
- Installing Custom Builds of Forge and/or Custom Mods (Forge 1.17.1 and Newer)
For custom Fabric build installations please follow the guide here:
- Installing Custom Builds of Fabric and/or Custom Mods
Pre-Installation Server File Preparation
A few strongly recommended steps to follow to prepare the server for the custom installation are:
1 - Shut the server down on the control panel (mc.beastnode.com)
2 - Download anything you need to keep from the server files (for example world folders) and then delete everything except for the server.properties (if you need it to set a level-type, for example if the mods you wish to use has Biomes O Plenty or OpenTerrainGenerator or similar - if not then this can also be deleted).
This should be done every time you install/switch to a new setup to limit any potential issues - any files from a different setup can cause major issues that would not be there otherwise (particularly when using worlds across different setups).
You can access, download and wipe files through an FTP client following the guide HERE.
3 - Select the 'Custom Server JAR' option you need on the jarlist (right at the top) and the page will refresh to confirm the change. Most Forge 1.16.5 and older releases will only work with Java 8 (newer releases may work with different Java versions, but unless required using Java 8 is strongly recommended).
4 - If you are using a custom world generation mod make sure to enter the code for that mods generation (EG for Biomes O Plenty the code is BIOMESOP all in caps for older versions, and biomesoplenty not in caps for newer versions) in the Files > Config Files > Server Settings' Level Type option and save changes to the file.
5 - If the modpack requires a specific world name (for example if it comes with a premade world folder, or requires a specific world name for a mod it uses - for example "Biome Bundle" being the most common for packs using OpenTerrainGenerator) enter it in the World text field on the main page of your servers control panel and hit Save at the bottom of the page.
While not necessary - if the modpack does not require a specific world name it would be recommended to use the name of the modpack so you have an easy reference for which world folder is for which modpack if you switch between any. For example in this guide the example modpack is the CurseForge pack Stoneblock so we have used that as our world name above).
Installing Forge 1.16.5 and older through the 1-click Install list on your control panel
If the Forge version/build you need is an available option on our list then you do not need to install it manually.
We will always try and have the Recommended (and Latest builds if they are newer) for all Forge releases available (final minor versions only, for example 1.16.5 but not 1.16/.1/.2./.3/.4) - with the latest builds being updated once a week where needed. If any of the available builds will work for the mods you are installing you can install them easily following these steps:
- Log into your mc.beastnode.com account and go to your servers main page (Where the Start/Stop/Restart buttons are found).
- Change the drop down list of server options to the Forge version and build you wish to install.
- Once the page refreshes to confirm the change, restart the server.
This will install the selected Forge version.
Step by step on installing custom Forge 1.16.5 and older builds
First, download the build you need from: http://files.minecraftforge.net/ - Make sure to select the specific version you need (as, for example, Forge 1.7.10 mods will only work with a Forge 1.7.10 server):
And to download the 'Installer' file for that version (For these examples we will use the current latest version of 1.16.5 - Use whichever build/version you require):
Once downloaded, double click the .jar file to start the setup process:
You will be given 3 options in the window that opens - select "Install server," then select the directory to download the files to by clicking the "..." button at the bottom. Then click OK and let it complete the process and click OK on the pop up that comes up when it is done installing.
Once it is finished, you should find the server files in the directory you set it to install to:
In this example I installed the files to the same directory the installer was in. The highlighted files (the installer jar, the .log and, in newer versions that have it, the <version>.json file) can be deleted at this stage.
Upload both .jar files (Forge and Vanilla MC - not the installer file) and the libraries folder to your server's jar directory via FileZilla - Make sure to remove all previous files from the jar folder first to avoid any issues - So you should have something like this:
(Note that you will likely have more folders listed in the top panel, the example server used's files had been wiped prior to the Forge installation - it is just to show that they are placed inside the jar directory)
You will now need to rename the Forge jar accordingly - if you wish to use Java 8 you need to rename the Forge jar to custom_server.jar, for Java 11 rename the Forge jar to custom_server_j11.jar and for Java 16 rename the Forge jar to custom_server_j16.jar (most Forge 1.16.5 and older versions do not work with Java 11 or 16, so it is strongly recommended to use Java 8 unless specifically required).
For this example I have renamed the jar for Java 8:
Now go to your servers control panel and change the drop down list to the correct Custom Server JAR option at the top of the list:
And once the page has refreshed to confirm this selection - start the server up!
Installing your mods once Forge is set up
Note that not every mod installs via this method, so always make sure to read the full directions for the particular mod you are installing.
Once you have uploaded all mods you wish to use, restart the server to load them - If the mods are compatible with the installed Forge version and build, and have any dependancies installed also on the correct versions, your server should start up fine.
Tip: Install mods one at a time (including any dependancies for that mod) so that you can always determine if a single mod is the cause of your server not working - if you upload a lot of mods at once it is harder to isolate which mod may be causing issues.
Once the mods you wish to use are all installed and working fine, it is recommended to shut it down and then follow these steps to load a new world generated by those mods specifically:
- Enter a new world name in the World box (can be anything, just not the name of a world that has already been created unless you are uploading your own world folder for it to load).
- Hit Save at the bottom of the page.
Then if you are using a world generation mod that requires a specific level-type (for this example lets say you have installed Biomes O Plenty) follow these steps too:
- Go to Files > Config Files on your control panel and open the Server Settings.
- Change the level-type option to what your mod requires (for Biomes O Plenty for example, change it to BIOMESOP all in capitals for older versions or biomesoplenty in all lowercase for newer versions - check their documentation for which you need).
- Save changes to the file.
Then start the server back up to load a new world up, generated specifically by the mods you are using (so all natural ores/mods/buildings etc... are spawned correctly).
**Note: As with any mods, the client side is required to be modded as well (with the same version mods) for you to be able to join a modded server. There are various guides and videos on how to do this - a quick Google will provide the information needed.
**Note that some mods are clientside-only, or singleplayer-only and cannot be used on the server!
Clientside only mods will work fine if they are installed on your launcher but not on the server, and will commonly crash the server if installed on it if they are not set to disable when loaded serverside by the devs (examples being HUD mods, most minimap mods or Optifine).