Architecture

How MC-Vector works internally — component architecture, IPC flow, and data pipelines.

MC-Vector is built on Tauri v2, a framework that bundles a Rust binary and a web-based UI (React + Vite) into a single native desktop application. This page documents how the major subsystems connect.

High-Level Architecture

Loading diagram…

Server Lifecycle Flow

This flowchart shows what happens when a user starts and stops a Minecraft server.

Loading diagram…

IPC Communication

All UI ↔ Rust communication uses Tauri's invoke function. There is no HTTP server.

Loading diagram…

Log Streaming Pipeline

Server log lines flow from the Java process to the React UI through Tauri events.

Loading diagram…

Plugin Download Flow

Loading diagram…

Data Persistence

Loading diagram…