world/de: add level.dat data structures

We only need the spawn point from level.dat.
This commit is contained in:
Matthias Schiffer 2023-07-02 23:08:43 +02:00
parent f9fc9efe8d
commit 429b7888f6
Signed by: neocturne
GPG key ID: 16EF3F64CB201D9C

View file

@ -99,3 +99,18 @@ pub struct Chunk {
#[serde(flatten)] #[serde(flatten)]
pub chunk: ChunkVariants, pub chunk: ChunkVariants,
} }
/// "Data" compound element of level.dat
#[derive(Debug, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct LevelDatData {
pub spawn_x: i32,
pub spawn_z: i32,
}
/// Toplevel compound element of level.dat
#[derive(Debug, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct LevelDat {
pub data: LevelDatData,
}