For SkyFactory 5 version 5.0.8, start with 64-bit Java 17, Forge 47.4.0 on Minecraft 1.20.1, a 4 GB Java heap, view-distance=10 and simulation-distance=10. Give the host roughly 2 GB more RAM than the heap, then lower simulation distance to 6–8 when several bases, machines or chunk loaders are active. Profile with Spark before adding JVM flags; more RAM by itself does not remove single-thread tick pressure.
Use the exact SkyFactory 5.0.8 server stack
SkyFactory 5 is a Forge modpack for Minecraft 1.20.1. The current listed release is SkyFactory5-5.0.8.zip, and its matching server archive is SkyFactory_5_Server_5.0.8.zip, both dated March 11, 2025. The server stack identified for that release is Forge 47.4.0 with Java 17.
As an Amazon Associate I earn from qualifying purchases.
Install 64-bit Java 17 and make the client and server pack versions identical. A client on another SkyFactory build, Minecraft version or Forge build can produce connection errors, missing registry entries or behavior that looks like server lag. Verify the version on every player’s launcher before tuning performance.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11How much RAM should a SkyFactory 5 server have?
The shipped server files allocate a 4 GB heap with -Xmx4G, and the pack README describes 4 GB as the recommended minimum. Treat that as the starting heap, not as the total memory requirement for the machine.
#1 Best Overall
- Play and share with friends on console, mobile and Windows 10
- discover community creations in the new in-game store
- access new mini games and game modes through servers
| Resource | Starting value | How to apply it |
|---|---|---|
| Java heap | 4 GB (-Xmx4G) |
Use the value shipped with the server files unless profiling shows a justified change. |
| Host memory headroom | About 2 GB beyond the heap | Reserve space for Java overhead, Forge and the operating system. |
| Example larger machine | An 8 GB machine can support roughly a 6 GB heap as the factory grows | Increase only after checking that the operating system and other services still have room. |
That sizing means a 4 GB heap is most comfortable on a machine with approximately 6 GB or more available to the server process. On an 8 GB machine, a heap around 6 GB may be practical as the world becomes more automated, but it is not a guarantee for every mod, player count or host workload.
Do not keep increasing -Xmx whenever TPS falls. Forge warns that excessive allocation can create resource contention, and modern Minecraft often benefits more from fast CPU cores once a reasonable heap is available. A very large heap can also make garbage-collection pauses more disruptive. Change memory in measured steps and compare results rather than assuming the biggest number is fastest.
Set view distance and simulation distance correctly
Start with the shipped values
The supplied server.properties uses:
view-distance=10simulation-distance=10
View distance controls how far the server sends loaded terrain to a player. Simulation distance controls how many surrounding chunks continue ticking entities, crops, machines and other game logic. Simulation work is usually the more important load in an automation-heavy SkyFactory world.
Lower simulation distance before view distance
When several players build separate bases, run Create contraptions or maintain mob farms, try simulation-distance=8, then 6 if needed, while leaving view-distance=10. This preserves a useful visual horizon while reducing the radius of actively ticking chunks. Forge’s guidance is that simulation distance should be equal to or marginally lower than view distance.
Rank #2
- Learn your way around one block at atime in the new tutorial mode
- Craft all sorts of items from boats todiamond armor and create enormousstructures
- Team up with friends in eight-playeronline multiplayer and four-player splitscreen modes
If the server remains stable at 10/10, there is no performance benefit in lowering a setting simply because it can be lowered. Test one change at a time and observe TPS during the busiest activity, not only when everyone is standing at spawn.
| Situation | Recommended starting pair | Reason |
|---|---|---|
| Fresh world or lightly populated server | 10 / 10 |
Matches the shipped configuration and provides the normal visibility and ticking radius. |
| Multiple active bases or machines | 10 / 8 |
Reduces ticking chunks while retaining the view-distance baseline. |
| Heavy automation or persistent chunk loading | 10 / 6 |
Further limits simulation work; use only if the higher setting produces measurable TPS pressure. |
Change the settings in the right files
Adjust memory in user_jvm_args.txt
- Stop the server cleanly and wait for the process to exit.
- Open the server installation directory.
- Open
user_jvm_args.txt. - Set the heap value, for example
-Xmx4Gfor the shipped 4 GB allocation. If you are testing a larger heap, change the value deliberately rather than adding a second conflicting-Xmxoption. - Save the file, start the server and watch memory use and TPS during normal play.
Keep a copy of the original file so you can return to the shipped setting. A heap change is not a substitute for finding a machine, chunk-loader or entity bottleneck.
Edit distances in server.properties
- Stop the server before editing the file.
- Open
server.propertiesin the server directory. - Set
view-distance=10andsimulation-distance=10for the baseline, or lower only simulation distance to 8 or 6 when testing a busy world. - Save the file and restart the server; many server properties are read at startup.
- Check the active values after restarting, then test with the same player activity that previously caused lag.
Use the config folder for mod and pack settings
SkyFactory’s server-side configuration is also stored in the config folder. Change a documented mod setting there only when you understand what it controls, and back up the file first. Keep ordinary server properties in server.properties so troubleshooting remains easy to track.
Recommended Free Tools
Diagnose lag before changing JVM arguments
Separate low TPS from client rendering problems
A server-side slowdown usually appears as delayed block updates, machines processing slowly, mobs freezing and players being rolled back. A client rendering problem is more likely to show low frame rate while the server continues responding promptly. Ask whether every player experiences delayed game logic or only one computer struggles to render the scene.
Rank #3
- ENGAGING AND COOPERATIVE: Experience the thrill of Minecraft in a unique and cooperative board game format. Perfect for teams of 2 to 4 players, the game encourages joint strategies and shared victories
- EVER-CHANGING GAMEPLAY: With a map that changes every time you play, this game offers high replay value, making every game a unique and unpredictable experience
- QUALITY COMPONENTS: The game includes 25 wooden blocks, 18 world tiles, 4 inventory boards, 6 player cards, 9 buildings, 12 mob tokens and more. All components are crafted with care to enhance your gaming experience
- AGE-APPROPRIATE CHALLENGE: Aimed at ages 7 and up, this game offers a great balance of fun and challenge, making it a great choice for family game nights, parties, or gatherings
- TRUSTED BRAND: With over 130 years of experience, Ravensburger ensures top quality games that stimulate the mind, engage the hands, and touch the heart
Profile with Spark
When TPS drops, use Spark to profile the server before changing JVM arguments. Capture a profile during the actual slowdown, such as when a factory is running or several players are online. Then repeat the same scenario after one change. Forge specifically recommends before-and-after testing because there is no universal JVM-argument configuration that works for every machine and mod combination.
Do not copy a long list of flags from an unrelated Minecraft setup and assume it is an improvement. Record the original heap and distance values, make one controlled change, and compare TPS, tick time and memory behavior under comparable activity.
Check the CPU as well as RAM
Large Create contraptions, mob farms and always-loaded chunks increase the amount of work that must be completed each tick. That load can saturate a fast single CPU core even when the heap still has free space. If Spark points to ticking entities, block entities or chunk activity, reducing that workload is usually more effective than assigning arbitrary additional RAM.
Control chunk loaders on shared servers
The pack-specific guide reports maxLoadedChunksPerPlayer = -1 by default. In this configuration, each player can have unlimited chunk-loader chunks, and those chunks continue ticking even when nobody is nearby. On a private test world that may be convenient; on a public or shared server it can allow one player’s automation to consume the tick budget for everyone.
Rank #4
- Minecraft Dungeons Hero Edition includes the Hero Pass DLC content: a Hero Cape, two player skins, and a chicken pet. It also includes the Jungle Awakens and Creeping Winters DLC packs.
- Dungeon Creeper Battle new-and-nasty mobs in this all-new action-adventure, inspired by classic dungeon crawlers.
- Multiplayer Up to four players can team up and fight together in co-op mode.
- Power Up Unlock dozens of unique items and weapon enchantments for devastating special attacks.
- Options Personalize your character, then fight up-close and personal with melee swings, hang back with ranged attacks, or tank your way through swarms of mobs, by heavy armor
- Locate the setting in the relevant server configuration supplied with the pack.
- Replace the unlimited value with a real per-player limit appropriate to your hardware and community.
- Restart the server if the mod requires a restart for configuration changes.
- Use Spark during peak activity to verify that persistent loaded chunks are no longer dominating tick time.
Choose the limit from observed workload rather than an arbitrary number. A smaller cap protects responsiveness but may interrupt automation that players designed to run continuously; a larger cap preserves more automation while increasing CPU and storage activity.
Keep backups from becoming a storage problem
The shipped pack setup enables Simple Backups every 30 minutes, retains seven backups and can use up to 25 GB in the backups directory. That schedule is useful protection for a modded world, but it can consume disk space quickly when factories and explored terrain make the world large.
- Check free disk space as well as RAM.
- Keep the seven-backup policy if you have room and value frequent recovery points.
- If storage becomes tight, reduce retention or lower the maximum backup-directory size in the supplied backup configuration.
- Before deleting files, confirm that the remaining archives open and represent usable restore points.
Backups do not improve TPS directly, but a full disk can stop a server from saving worlds, writing logs or creating new backups. Treat disk monitoring as part of smooth-play maintenance.
Free tools Windows power users keep installed
One-click scans. No signup required.
Self-hosting versus managed hosting
Self-hosting
Running the server on your own hardware gives direct control over the Java installation, Forge files, storage, configuration and profiling tools. It also makes you responsible for keeping Java 17 64-bit, the exact pack release and the operating system updated. Ensure that the machine can provide the heap plus roughly 2 GB of headroom while other services are running.
Best Value
- Official Minecraft Puzzle Game – Hands-On Logic Game Based on the Best-Selling Video Game.
- 40 Strategic Challenges – Use the Actions to Navigate & Solve Increasingly Tough Puzzles.
- No Screens, Just Strategy – Promotes Problem-Solving with Off-Screen Minecraft Fun.
- Perfect for Ages 8+ – Great Gift for Minecraft Fans Who Love a Challenge!
- Trusted by Parents Worldwide – With Over 50 Million Sold, ThinkFun is the World's Leading Manufacturer of Brain Games and Mind-Challenging Puzzles!
Managed hosting
A managed host can package Java, Forge and storage sizing, which reduces setup work. Before choosing a plan, verify that its advertised memory is available to the Minecraft process rather than shared with control-panel services, and confirm that you can edit user_jvm_args.txt, server.properties and the config folder. A plan that prevents profiling or caps storage too tightly can be a poor fit even when its headline RAM number looks sufficient.
For managed Minecraft Java hosting, Godlike.Host offers modded Minecraft servers with its own game panel, one-click modpacks and SFTP/FTP access.
Whether the machine is yours or rented, the same order applies: match the software versions, start with 4 GB heap and 10/10 distances, profile real slowdowns, then reduce simulation work or persistent chunk loading before reaching for experimental JVM flags.
Common symptoms and targeted fixes
TPS falls when several bases are active
- Profile with Spark while the bases are operating.
- Lower
simulation-distancefrom 10 to 8, then 6 if the profile and repeat test show improvement. - Inspect persistent chunk loaders and set a per-player cap instead of leaving
maxLoadedChunksPerPlayer = -1. - Look for large Create contraptions and mob farms that remain active continuously.
The server stops or behaves erratically after a memory change
- Check that only the intended
-Xmxvalue is present inuser_jvm_args.txt. - Confirm that the host has roughly 2 GB beyond the heap for Java overhead and the operating system.
- Return to the shipped 4 GB heap and retest if the larger allocation causes resource contention.
Players see missing blocks, registry errors or connection failures
- Confirm that every client uses SkyFactory 5.0.8.
- Confirm Minecraft 1.20.1, Forge 47.4.0 and 64-bit Java 17 are being used on the server.
- Replace mismatched client files with the matching release rather than trying to solve a version mismatch through performance settings.
The world saves slowly or backups fail
- Check free disk space and the backup directory’s growth.
- Review the 30-minute schedule, seven-backup retention and 25 GB maximum reported for the shipped setup.
- Reduce retention or the maximum backup size only after confirming that your remaining restore points are valid.
A practical tuning sequence
- Install the exact SkyFactory 5.0.8 server archive with Forge 47.4.0, Minecraft 1.20.1 and 64-bit Java 17.
- Leave the shipped 4 GB heap in
user_jvm_args.txtand provide about 2 GB of additional machine memory. - Set
view-distance=10andsimulation-distance=10inserver.properties. - Play or automate long enough to reproduce the slowdown instead of judging from an empty world.
- Capture a Spark profile during the slowdown.
- If ticking chunks are the problem, lower simulation distance to 8 and then 6, testing after each change.
- Cap unlimited per-player chunk loading on a shared server and recheck the profile.
- Only then test a larger heap, keeping roughly 2 GB for the host and comparing before-and-after behavior.
- Monitor backup storage so scheduled saves do not exhaust the disk.
This sequence keeps visibility, memory, CPU work and persistent loading as separate decisions. It also gives you a rollback point whenever a change makes the server less stable.




