Back to Projects
In ProgressMinecraftCase study

Walkable Submarine

A Minecraft Fabric mod built across two iterations: first a custom block-ship implementation with torpedoes, sonar, and a depth HUD, then a rebuild on Valkyrien Skies where a blueprint assembles a walkable, physics-driven submarine with pilot and passenger seats.

Problem

Minecraft vehicles are single entities you sit on — the game assumes block structures never move, so a submarine with a walkable interior that dives, turns, and carries passengers breaks its most basic physics assumptions.

Solution

The first iteration built the block-ship system from scratch for 1.21.11: a helm block assembles connected blocks into a moving ship with collision, seats, torpedoes, sonar pings, an upgrade panel, and a HUD tracking depth, hull, and crush-depth warnings. The second iteration rebuilt the core on Valkyrien Skies for 1.20.1 — a blueprint item places a starter sub, VS makes it a walkable moving ship, and pilot input travels client-to-server where it's applied as physics forces, with hull protection and furnishable interiors.

What I learned

Game mods need their own test harness — an in-game /submarine smoke-test command plus a script that launches the dev client, drives a disposable world, watches the logs, and collects failure artifacts caught regressions that no unit test could see.

Tech Stack

Java 17FabricValkyrien SkiesGradleMinecraft Modding

Screenshots

Screenshots will live here once this project has a stable UI worth showing.

More Minecraft projects

Minecraft

Minecraft

Minecraft Mod Toolkit

A playful toolkit idea for experimenting with Minecraft mod workflows.