Skip to main content
← All Guides
Modpack Hosting · 5 min read

How to Host a Project Ozone 3 Server

Guide to host a Project Ozone 3 server, Forge setup, Java 8 requirement, RAM allocation, skyblock/normal world modes, quest book config, and performance tuning.

What Is Project Ozone 3?

Project Ozone 3 (PO3) is a kitchen-sink modpack built on Forge for Minecraft 1.12.2 that offers three play modes: normal overworld, skyblock, and a custom "kappa" mode with harder recipes. The pack includes over 300 mods spanning tech, magic, and exploration, with key entries like Draconic Evolution, Ender IO, Tinkers' Construct, Thaumcraft, and Botania. PO3 is known for its enormous quest book (over 1,600 quests) that guides players from punching trees to building endgame fusion reactors.

If you want to host a Project Ozone 3 server, you are committing to a pack that keeps players busy for months. The trade-off is that 300+ mods on 1.12.2 demand careful tuning to maintain stable TPS.

Server Requirements

Forge and Java Version

PO3 runs on Forge for Minecraft 1.12.2 and requires Java 8. Do not use Java 17 or 21. Forge for 1.12.2 was never updated for newer runtimes. The server pack from CurseForge includes the correct Forge version, use it exactly.

RAM Allocation

Player CountMinimum RAMRecommended RAM
1–5 players6 GB8 GB
6–12 players8 GB10 GB
12–20 players10 GB12 GB

PO3 with 300+ mods has a heavy memory footprint. The base idle usage sits around 4 to 5 GB. Late-game players running Draconic Evolution reactors, large AE2 networks, and Thaumcraft infusion altars push usage higher. Avoid exceeding 12 GB on Java 8 due to garbage collector limitations. Check the RAM calculator for your specific setup when you host a Project Ozone 3 server.

Downloading and Installing

Download the PO3 server pack from CurseForge. Extract and start:

java -Xms6G -Xmx8G -jar forge-1.12.2-*.jar nogui

Accept the EULA and restart. First boot takes 5 to 8 minutes as all 300+ mods load. Watch the console for progress.

Choosing Your World Type

PO3 supports multiple world types. In server.properties, set level-type to control which mode you play:

  • Normal: standard overworld with all mods active.
  • Skyblock: void world where players start on an island (use level-type=voidworld or the pack's custom world type).
  • Kappa mode: same world but recipes are drastically harder. Enable through the pack's config toggle.

Choose before first boot, changing world type later requires a new world.

Config Tweaks

Quest Book Settings

PO3's quest book has over 1,600 entries. The BetterQuesting mod config controls reward distribution, team settings, and quest detection frequency. On a public server, enable sharing so teams progress together. Reduce the quest detection scan interval if TPS is tight, since the default scans all quests frequently.

Draconic Evolution Power Limits

Draconic Evolution's energy storage and reactor are endgame content, but they process enormous energy transfers every tick. A single tier 8 energy core transfers billions of RF per tick. In the Draconic Evolution config, you can cap transfer rates or reactor output to keep tick costs reasonable on shared servers.

Common Issues

Ender IO Conduit Lag

Ender IO conduits are popular for item, fluid, and energy transport. However, large conduit networks with many connections tick heavily. When players report lag, check if someone has built a massive Ender IO conduit spaghetti network. Suggesting they optimize with fewer junctions or switch to simpler transport methods helps.

Thaumcraft Taint Spread

Thaumcraft's taint mechanic can spread across chunks and consume significant tick time as it converts blocks. If taint becomes a performance issue, disable taint spread in the Thaumcraft config. This does not break progression, it just prevents the environmental effect from eating TPS.

Skyblock Entity Farms

In skyblock mode, mob farms are essential for resources. Uncapped farms produce entity count spikes that tank TPS. Set monster spawn limits to 50 in server.properties and use per-mod entity caps where available.

Performance Tuning

Set view-distance=8 in server.properties. For skyblock mode, drop to 6 since the void offers no visual payoff for longer distances.

JVM flags for Java 8:

java -Xms6G -Xmx8G -XX:+UseG1GC -XX:MaxGCPauseMillis=100
-XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=30
-XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M
-XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15
-jar forge-1.12.2-*.jar nogui

Our JVM flags guide has Java 8 specifics. For a similar 1.12.2 pack, read the RLCraft guide. For a lighter skyblock alternative on a newer Minecraft version, the SkyFactory 5 guide covers a modern option. If you want the most mods possible on a current version, see the ATM10 guide.

Try our server: Astroworld MC, IP play.astroworldmc.com, Java + Bedrock.

Related Tools & Resources

🔧

Minecraft Tools

Calculators, generators & server tools

🧱

Item Database

Browse all Minecraft items, stats & recipes

⚒️

Crafting Recipes

Visual crafting guides for every recipe