MinecraftMinecraftModpacks

How To Make A Skyfactory 4 Server

SkyFactory 4 is a modpack that drops you on a single tree floating in the void: no resources, no ground, just the sky and whatever you can create with the dirt you're given.

How To Make A SkyFactory 4 Server — Quick Start Guide

SkyFactory 4 is a modpack that drops you on a single tree floating in the void: no resources, no ground, just the sky and whatever you can create with the dirt you’re given. The whole point is building something out of nothing, which makes the multiplayer experience even better when you can invite friends to grind alongside you.

SkyFactory 4 Server


Launch a SkyFactory 4 Server Through Physgun

Physgun offers pre‑installed, mod‑ready Minecraft servers with DDoS protection and a dedicated support team. Using the Physgun Gamepanel is the fastest way to get a SkyFactory 4 world online.

To setup a Skyfactory 4 server through Physgun:

  1. Sign up at the Physgun website and select a Minecraft Java plan that meets the modpack’s RAM recommendation (8 GB+ for 3-5 players).

  2. Choose a data center close to your target audience to reduce latency.

  3. Complete the checkout; the server is provisioned within minutes.

  4. Navigate to the Physgun Gamepanel and go to your Minecraft server.

  5. Under Tools > Modpack Manager in the left side navbar, search and find SkyFactory 4. Press the install button.

  6. Configure your server, then start and join it!

Modpack Manager

Configuring the server

The control panel lets you edit server.properties and the SkyFactory 4 config file directly. We’ll revisit those settings later.

Your SkyFactory 4 server is now installed! Continue on to learn how to configure your server before trying to boot it up and join, or else you may face some issues!


Launch a SkyFactory 4 Server with a VPS

A virtual private server gives you full control over the Java environment, backup strategy, and custom scripts. This section assumes you have a VPS running Ubuntu 22.04 or a similar Linux distro.

1. Log in to the VPS

ssh root@your-vps-ip

Replace your-vps-ip with the address assigned by your provider.

2. Install the Minecraft server

# Update packages
apt update && apt upgrade -y

# Install Java 8 (required for 1.12.2)
apt install openjdk-8-jre-headless -y

# Create a dedicated user
useradd -m -r -d /opt/mc skyfactory
su - skyfactory

Warning: Running the server as a non‑root user prevents accidental system changes.

Create a minimal server jar (Paper is fine for a vanilla base, but we’ll replace it with Forge later):

mkdir server && cd server
wget https://launcher.mojang.com/v1/objects/....../server.jar -O minecraft_server.jar
echo "eula=true" > eula.txt

3. Download and install SkyFactory 4

# Install Forge installer for 1.12.2
wget https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2854/forge-1.12.2-14.23.5.2854-installer.jar
java -jar forge-1.12.2-14.23.5.2854-installer.jar --installServer

# Remove the vanilla jar and rename Forge jar
rm minecraft_server.jar
mv forge-1.12.2-14.23.5.2854.jar server.jar

# Download SkyFactory 4 modpack (CurseForge zip)
wget https://media.forgecdn.net/files/.../SkyFactory%204%20v4.0.zip -O skyfactory4.zip
unzip skyfactory4.zip -d .

The mods/ directory now contains the full 204‑mod list, and the config/ folder holds the default configuration files.

4. Start the server once to generate files

java -Xmx8G -Xms8G -jar server.jar nogui

Press Ctrl+C after the initial startup completes. This creates the world/ folder and the default server.properties file, which you’ll edit in the next section.


Configure World Types and Enable Prestige Mode

SkyFactory 4 relies on specific world‑type settings and an optional prestige system that unlocks advanced progression after the first “seed” world is completed.

Open server.properties in your control panel or via SSH

# Example server.properties snippet
level-type=SKYBLOCK
generator-settings={}
level-seed=
level-name=SkyFactory4

Set the level type to the chosen world preset

  • SKYBLOCK – the classic single‑tree start.

  • COMPACTSKY – per‑player compact machines; ideal for large groups.

  • SKYGRID – random block challenges for hardcore players.

  • TOPOGRAPHY – matches the official SkyFactory 4 preset and works with most custom mods.

Replace the value accordingly, for example:

level-type=COMPACTSKY

Enter generator settings for your chosen preset

Each preset may require JSON parameters. For CompactSky, you can leave it empty, but for Topography you might need:

generator-settings={"preset":"topography","seed":123456789}

Change the world name to generate a fresh world

If you are re‑installing or testing new settings, update level-name:

level-name=SF4_Prestige

Enable Prestige Mode

Prestige mode unlocks a second “prestige” world after the first completes, adding new resources and a separate advancement track.

  1. Open the SkyFactory 4 configuration file located at config/skyfactory4.cfg (or skyfactory4-common.toml for newer versions).

  2. Find the line enablePrestige=false and change it to true.

# skyfactory4.cfg excerpt
enablePrestige=true

Note: This setting must be applied before the first world generation; changing it later requires a full world reset.

  1. Restart the server to apply the change:
./restart.sh   # or use your control panel's Restart button
  1. Inform other players that prestige mode is active so they can plan their resource gathering and advancement goals accordingly.

Prestige Mode Configuration


Common Issues and Troubleshooting

Missing mod ID errors via console

When the server starts, the console may display:

[Server thread/ERROR]: Mod ID not found: some_mod

Fix:

  1. Verify that the missing mod’s jar exists in the mods/ folder.

  2. Ensure the mod version matches the SkyFactory 4 pack (most mods are pinned to specific releases).

  3. If you added a custom mod, place it in mods/ and restart.

Regenerate world after changing generator settings

If you modify generator-settings but the world does not reflect the change:

  1. Stop the server.

  2. Delete the world/ folder (or rename it for backup).

  3. Restart; a fresh world will generate using the new settings.

Warning: Deleting the world erases all progress. Always keep a backup before making major changes.

Roll back to a backup after a failed update

Most hosts, including Physgun, provide a Snapshots feature:

  1. In the control panel, go to Backups → Snapshots.

  2. Select a snapshot taken before the update and click Restore.

  3. Restart the server.

If you manage your own VPS, use rsync or tar to restore a previously saved archive.

Contact host support for persistent console errors

If errors continue after verifying mods and configs, open a support ticket with:

  • Server ID

  • Recent console log excerpt (use the Copy Log button)

  • Description of the steps you’ve already taken

Physgun’s dedicated support team responds quick, ensuring you’ll be online as quick as possible.

skyfactoryskyfactory 4

Ready to get started?

Deploy your server in seconds and start building your community today.