How to Fix a Submerged 2 Server That Keeps Crashing
Seaopolis Submerged 2 is the sequel to Seaopolis on NeoForge 1.21.1 — you spawn in a world that's mostly water with a scatter of tiny islands, and progression leans on underwater exploration mods plus ocean-themed automation. Most crash reports on this pack trace back to one of three things: a stale Java install from an older pack, a chunk-generation edge case at the water/void boundary, or tick overhead once water-based automation chains get big. None of these are exotic — they're the same failure patterns seen on other NeoForge 1.21.x and void-world skyblock-style packs.
See the Seaopolis Submerged 2 pack page for the full RAM and setup breakdown before you chase anything else.
1. Server won't boot — check the Java version first
NeoForge on Minecraft 1.21.1 requires Java 21 to run. If this server was migrated from an older pack, or set up on a host that defaulted to an earlier Java install, the server process will fail to boot before it ever gets to world generation. This is one of the most-reported first-boot issues on any NeoForge 1.21.x pack, Submerged 2 included — check the startup log for a version mismatch error before assuming anything is wrong with the modpack itself.
- Confirm the java binary the start script points at is Java 21
- Check for a leftover Java 8 or Java 17 install from a previous pack on the same host
2. Crashes near the ocean/void world boundary
Submerged 2's world is built on the same kind of void-based, biome-locked generation used by other skyblock-style packs — a mostly-water world with islands dotted through it. That kind of generation can occasionally produce chunk-loading edge cases right at the border between water biomes and the surrounding void, which is a pattern that shows up on other void-world packs too, not something unique to this one.
If a crash log points to a chunk or world-gen exception and it happens near the edge of explored territory, try having the affected player relog somewhere clearly inside generated terrain before restarting the server.
3. Tick lag and timeouts from water-based automation
The core progression loop in Submerged 2 is ocean-themed automation — the water-based equivalent of the land automation chains found in tech-focused modpacks. Those chains add real tick overhead as a base scales, the same way land automation mods do, and on an underpowered server that overhead shows up as gradually climbing tick time rather than a one-off crash.
4. Underwater exploration mods and config corruption
Submerged 2 leans heavily on underwater exploration mods layered on top of NeoForge's mod system. If a world or config file gets corrupted — most commonly from a hard server kill instead of a clean stop, or from editing a config while the server is still running — the exploration or automation mods tied to that data are usually the first to throw errors on the next boot. Restore from a recent backup rather than hand-editing a corrupted file.
5. RAM under the pack's realistic floor
The real floor for Seaopolis Submerged 2 is 6 GB — not a generic NeoForge pack guess. Under-provisioning rarely shows up as an instant, clean crash. What actually happens is cascading lag and garbage-collection pauses that get worse as the world and any automation chains grow, which eventually trips a tick timeout and takes the server down. If you're seeing crashes that correlate with base size or player count rather than a specific action, RAM below that 6 GB floor is the first thing to rule out.
FAQ
My Submerged 2 server won't boot at all — where do I start?+
Check the Java version first. NeoForge on Minecraft 1.21.1 requires Java 21, and a boot failure right after a server migration or a reused install often traces back to an older Java runtime left over from a previous pack. Confirm the server is actually launching under Java 21 before looking at mods or configs.
Players keep falling through the world or getting stuck at chunk edges — is that a crash bug?+
Not usually a crash on its own, but it's a known rough edge on void/ocean-based skyblock-style worlds: chunk generation at the boundary between water and void can behave inconsistently, the same pattern seen on other biome-locked skyblock packs. If it escalates into a server-side exception, a restart after the player relogs away from that chunk boundary is the usual first step.
How much RAM does a Submerged 2 server actually need?+
The real-world floor is 6 GB, not whatever a generic modpack-sizing guess suggests. Below that you won't necessarily get an instant crash — you'll typically see lag and GC pauses build up first, especially once a base's water automation chains scale, and that eventually surfaces as a tick timeout rather than a clean out-of-memory error.
Host Seaopolis Submerged 2 on hardware sized for its real floor
Run Submerged 2 on a plan built around its real 6 GB RAM floor, and take a backup before any risky world or config change so a bad edit never costs you progress.
View Minecraft Hosting →