Pumpkin/pumpkin-world/src/dimension.rs
2024-08-12 20:22:59 +02:00

22 lines
489 B
Rust

use std::path::PathBuf;
use crate::world::Level;
#[derive(Clone, Copy, PartialEq, Eq, Hash)]
pub enum Dimension {
OverWorld,
Nether,
End,
}
impl Dimension {
pub fn into_level(&self, mut base_directory: PathBuf) -> Level {
match self {
Dimension::OverWorld => {}
Dimension::Nether => base_directory.push("DIM-1"),
Dimension::End => base_directory.push("DIM1"),
}
Level::from_root_folder(base_directory)
}
}