Refactor module layout for clarity

This commit is contained in:
Hector van der Aa
2025-12-05 20:11:08 +01:00
parent ae52f1113f
commit a1f72ba842
8 changed files with 290 additions and 269 deletions

22
src/instance/types.rs Normal file
View File

@@ -0,0 +1,22 @@
use std::path::PathBuf;
use crate::config::{MinecraftType, MinecraftVersion};
#[derive(Debug, Clone)]
pub struct InstanceData {
pub root_dir: PathBuf,
pub jar_path: PathBuf,
pub mc_version: MinecraftVersion,
pub mc_type: MinecraftType,
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum InstanceStatus {
Starting,
Running,
Stopping,
Stopped,
Crashed,
Killing,
Killed,
}