How to Make a Modded Minecraft Server for Friends
- Mar 13
- 12 min read
Imagine logging into a Minecraft world that's truly yours---filled with the exact mods you and your friends have always wanted to try. No more crowded public servers, no more rules you don't like, and no more limits on your creativity. You've probably heard that figuring out how to make a modded Minecraft server is a complicated, technical nightmare. The truth? If you can follow a recipe, you can build your own private world for you and your friends. This guide will walk you through every single step.

Let's clear up the biggest myth first. A "server" isn't some expensive, blinking machine in a faraway data center. For our purposes, a server is simply a program that runs on your computer. It creates a persistent Minecraft world that your friends can join over the internet, even when you're not actively playing in it. It acts as the official rulebook and map for your shared adventure, and you are the one in charge. No special hardware or coding knowledge is required.
To get started, we need to gather a few essential tools. Think of this as your "shopping list" before you start building. Having everything ready makes the entire process smooth and fast.
Your Modding Toolkit
A reliable PC with a stable internet connection.
The latest version of Java (link to download). Minecraft is built on it!
The Forge Mod Loader installer (link to download), which teaches Minecraft how to use mods.
A couple of great starting mods, like Journeymap (link) and Biomes O' Plenty (link).
If you prefer curated collections, consider minecraft mod packs to get started quickly with compatible sets of minecraft server mods.
Once you have everything on that list downloaded, you are ready to begin. This guide will take you from these raw ingredients to a fully functional server, ready for your first adventure.
Forge vs. Fabric: Which Mod 'Translator' Should You Choose?
You can't just drop a mod into a regular Minecraft server and expect it to work. Vanilla Minecraft has no idea what to do with those new files. This is where a mod loader comes in. Think of it as a special translator that teaches the game how to understand and run mods. The two biggest names for this job are Forge and Fabric, and you must pick one to be the foundation for your forge vs fabric server.
This choice is more important than it sounds because it's a permanent decision for your world.
Mods designed for Forge will only work with Forge, and mods for Fabric will only work with Fabric. They are not interchangeable, like trying to play a PlayStation game on an Xbox. This rule is why minecraft mod packs are always built around one system or the other. Mixing them will simply crash your server before it even starts.
For beginners, our recommendation is clear: start with Forge. While Fabric is an excellent and lightweight system, Forge has been the standard for years and has a gigantic library of the most famous and expansive mods available. Most of the popular mods you've seen on YouTube likely use it. It also supports many of the largest minecraft mod packs. For this guide, we'll be proceeding with a minecraft forge server download to give you the widest and most stable selection of mods for your new server.
Step 1: Building Your Server's Foundation with a Quick Test
Before diving into the exciting world of mods, we need to perform a quick test run. Think of this as laying the concrete foundation for a house before you start putting up the walls. We'll start a basic, "vanilla" Minecraft server once to make sure your computer has everything it needs and to generate some essential files. This quick win ensures the more complex steps of adding mods will go smoothly.
To begin, create a new, empty folder on your computer and name it something like "My Modded Server." Now, you'll need the official server file from Mojang. A quick search for "Minecraft Java Server Download" will take you to the official site where you can get the server.jar file. A .jar file is simply the program that runs the server. Download it and place it inside your new folder. Double-clicking this server.jar file is the first step in learning how to make a minecraft server.
When you run it, you'll see a few new files pop up in your folder before the program quickly closes. Don't worry, this isn't an error---it's supposed to happen! The server stopped because you haven't agreed to Minecraft's rules yet. One of the new files is eula.txt. "EULA" stands for End User License Agreement. You must open this text file and change the line eula=false to eula=true and then save the file. This is a mandatory step for every Minecraft server.
With the EULA accepted, double-click the server.jar file one more time. Success! A new window will appear showing the server starting up, and your folder will fill with more files, including server.properties (where you'll later configure server properties). Your basic server is now working. With this foundation in place, we're ready for the fun part: upgrading it with Forge.
Step 2: Upgrading Your Server with the Forge Mod Loader
Your vanilla server works, but it can't speak the language of mods yet. To fix this, we need a special translator called Forge, a toolkit that rebuilds the basic Minecraft server so it knows how to handle new items and dimensions. Head to the official Forge website (a quick search for "minecraft forge server download" will get you there) and grab the "Installer" for your desired Minecraft version. This is the key to adding minecraft server mods manually.
Once downloaded, double-click the installer file. A small window will appear with a few options. Since we are building a server, you must select Install Server---this is a critical step! Next, the installer will ask where to install. Click the "..." button and navigate to the "My Modded Server" folder you created earlier. While a CurseForge server pack setup automates this process, you're now learning how it works behind the scenes. Click "OK" to begin the installation.
After a moment, a success message will pop up. Look inside your server folder and you'll see new files, including one named something like forge-1.1X.X-universal.jar. This new Forge file is what you'll use to launch your server from now on, not the original server.jar. But before we fire it up, we have one final preparation. A modded server needs more "thinking power" than a normal one, so our next step is to tell it exactly how much of your computer's memory it's allowed to use.
Step 3: Giving Your Server the Right Amount of 'Thinking Power' (RAM)
A modded Minecraft server is much hungrier for resources than a vanilla one. Each mod adds new blocks, creatures, and code that require more of your computer's short-term memory, or RAM. If the server doesn't get enough RAM, it can lead to frustrating lag or cause the modded minecraft server to keep crashing. To prevent this, we can't just double-click the Forge file. Instead, we'll create a special startup script that tells the server exactly how much "thinking power" it's allowed to use.
This script is just a simple text file with a special command inside. In your server folder, create a new text document. On Windows, name it start.bat ; on macOS or Linux, name it start.sh. You'll need to change the file extension from .txt to .bat or .sh. Your computer will likely pop up a warning about changing the extension---that's perfectly fine, just accept it. This little file is now the official "on" switch for your server.
Now, right-click your new start file, select "Edit," and paste in the following command. The most important part is to replace forge-filename.jar with the exact name of the Forge JAR file you installed in the last step. java -Xms4G -Xmx4G -jar forge-filename.jar nogui PAUSE
The -Xms and -Xmx values control the RAM allocation. Setting them to the same value is a great trick for optimizing minecraft server performance. But how much do you need? Use this table to decide how much RAM is right for your modded Minecraft server:
| Players & Mods | Recommended RAM | Script Value | | 2-4 Players (a few light mods) | 3-4 Gigabytes | 3G or 4G | | 5-8 Players (medium mod list) | 5-6 Gigabytes | 5G or 6G | | 8+ Players or a heavy minecraft mod pack | 8+ Gigabytes | 8G or more |
Adjust both the -Xms and -Xmx values in your script to match your chosen amount (e.g., -Xms6G -Xmx6G), then save and close the file. From now on, you will always launch your server by double-clicking this start script. With its power needs met, your server is finally ready for the best part.
Step 4: Adding the Fun! How to Install Your First Mods
With the technical setup complete, your server is running smoothly---but it's still just vanilla Minecraft. Let's fix that. In your server folder, create a new folder and name it mods (all lowercase). This is the magic folder. When your Forge or Fabric server starts, it will automatically look inside this folder and load any mods it finds. This is the core process for adding mods to a Minecraft server manually.
Now for the single most important rule of modded multiplayer: the server and every single player must have the exact same minecraft server mods installed. Think of it like a board game. If the server has an expansion pack with new rules and pieces (like Biomes O' Plenty adding new trees), but a player doesn't, their game won't understand what to do and will fail to connect. This includes having the same mod versions, so a manual CurseForge server pack setup requires careful matching.
To get started, download a couple of mods you want to try, like Journeymap and Biomes O' Plenty. Simply drag their .jar files directly into your server's new mods folder. Then, you must instruct your friends to do the same thing: they need to install Forge on their own Minecraft game and place the exact same mod files into their own mods folder. Once everyone is in sync, double-click your start script to launch the server. Your world is now modded and ready for visitors.
Step 5: Letting Friends Join (The Easy Way) via LAN
Your modded world is alive and running, but it's a bit lonely. The easiest way to get your first visitors is if they are in the same house, connected to the same WiFi as you. This is called playing on a LAN, or a Local Area Network. Think of your home WiFi as a private, gated neighborhood; only people who know the password can get inside. This method is perfect for a small minecraft server for friends at a sleepover or family gathering, as it doesn't require any complicated internet settings.
To invite people in this private neighborhood, you need to give them your computer's specific "house number," known as a Local IP Address. Finding it is straightforward. On a Windows PC, open the Start Menu, type cmd, and press Enter to open a black window called Command Prompt. Inside that window, type ipconfig and press Enter. Scan the text for a line that says "IPv4 Address"---the number next to it (usually starting with 192.168...) is the one you need.
With your server running, give that IPv4 address to your friends on the same WiFi. They just need to launch Minecraft, go to Multiplayer, click "Direct Connect," and enter that number. They'll be able to join your world instantly! This local ip minecraft method is fantastic, but its one limitation is that it only works for people physically nearby. To allow friends to join from their own homes over the internet, we'll need to venture into our final, and most advanced, step.
Step 6: Letting Friends Join (From Anywhere) with Port Forwarding
Ready to open your server to friends across town or around the world? To do that, we need to give your internet connection a special instruction called "port forwarding." Think of your home's internet router as a security doorman for an apartment building. By default, it doesn't let any visitors in unless it knows exactly where they're going. Port forwarding is just you giving the doorman a note that says: "Anyone who shows up asking for the 'Minecraft party,' please send them directly to my computer's apartment (your Local IP Address) through door number 25565."
To give your router this instruction, you'll first need to log into its settings page. This is a website only accessible from your home network, usually by typing an address like 192.168.1.1 or 192.168.0.1 into your web browser. Once you're in (you may need a password found on the router itself), look for a section named "Port Forwarding," "Virtual Servers," or sometimes "Gaming & Applications." Here, you'll create a new rule, telling it to forward traffic on port 25565 to the same Local IP Address you found in the last step.
Every router's menu looks a little different, which can be the trickiest part of setting up a port forwarding for minecraft server. If you get lost, the best strategy is to find the brand and model name on your router (like "Linksys E2500" or "TP-Link Archer C7") and search online for "[Your Router Brand and Model] port forwarding guide." If this all feels too complicated, don't worry! Services like Hamachi can create a virtual private network as an easier alternative, though proper port forwarding gives the best performance.
With the rule saved, you've unlocked the true potential of free modded minecraft server hosting! Now, how to let friends join minecraft server from outside your home? They will no longer use your Local IP. Instead, they need your Public IP address---your home's main address on the global internet. The easiest way to find this is to open Google and search "what is my IP". Give that public IP number to your friends, and they can finally connect to your modded world from anywhere. Now that your server is open for business, let's talk about how to keep it running smoothly.
Keeping Your World Running: Essential Server Maintenance
Eventually, your server will probably crash. With dozens of mods interacting, this is a normal part of the experience, so don't panic when a modded minecraft server keeps crashing. The key isn't to prevent every single crash, but to quickly figure out why it happened. Your server folder contains a powerful detective tool for this exact purpose: the log file. This file records everything the server does, including the errors that cause it to stop.
When your server crashes and closes, go into its main folder and find a file named latest.log. Think of it as the server's diary. Open this text file and scroll to the very bottom. You are looking for lines that contain the word "ERROR" or "FATAL." In almost every case, the lines just above the error will name the specific mod that caused the problem. This instantly tells you which mod you might need to update, remove, or check for compatibility issues.
Another common hiccup is the "mismatched mod list" error your friends might see when trying to connect. This message is very literal: it means the mods (and their exact versions) on their computer don't perfectly match the ones on the server. The solution for how to update minecraft server mods is to ensure everyone has the exact same files. When you add or update a mod, you must put the new file in your server's mods folder and then send that same file to your friends so they can update theirs.
While you can configure server properties for mods and other basic settings in the server.properties file, managing a server on your own PC requires effort. Between troubleshooting crashes, coordinating mod updates, and making sure your computer can handle the load, it's a real job. This raises an important question: is running the server yourself the best long-term plan, or is it time to consider a professional host?
Your PC vs. A Paid Host: Which Is Right for You?
Running a server on your own computer is an amazing learning experience and the only way to get true free modded minecraft server hosting. But it comes with a catch: your PC is doing all the work, and the server is only online when your computer is. If friends want to play while you're away, they're out of luck.
For a more hands-off approach, you can use a paid hosting service. Think of it like renting a specialized computer that's always on and built just for Minecraft. This is a great option if you want to avoid technical headaches like port forwarding and optimizing minecraft server performance.
Most providers have simple control panels that let you install mods and start your server with just a few clicks. Here's a quick comparison to help you choose:
Self-Hosting (Your PC)
Pros: Completely free; you have total control.
Cons: Uses your PC's resources; you handle all technical setup; offline when your PC is.
Paid Hosting (A Service)
Pros: Always online (24/7); simple setup; customer support for help.
Cons: Monthly cost; less control over advanced files.
When looking for the best modded minecraft server hosting, you're paying for convenience. It lets you and your friends jump in anytime without worrying about who has their computer turned on. The right choice depends entirely on your budget and how much time you want to spend maintaining things versus just playing the game.
Your Modded Adventure Begins Now
You did it. You've gone from just playing in Minecraft worlds to creating them. What was once a confusing mess of technical files and jargon is now your own private, modded Minecraft server, ready for adventure. You navigated the folders, installed the right software, and opened a door for your friends to join you.
As you step into your new role as a server admin, hold on to one golden rule: everyone who joins must have the exact same mods and mod loader version. This is the simple secret to creating a smooth Minecraft server for friends and sidesteps the most common errors when getting started with modded Minecraft.
Your job as a technician is over; now the real fun begins. It's time to stop reading. Send your server's IP address to your best friend, hop on a voice call, and launch into the world you built, together.



Comments