minecraft-data-rs 0.8.1

A wrapper for minecraft-data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#[derive(Deserialize, Debug, Clone)]
#[serde(rename_all(deserialize = "camelCase", serialize = "snake_case"))]
pub struct EntityLoot {
    pub entity: String,
    pub drops: Vec<ItemDrop>,
}

#[derive(Deserialize, Debug, Clone)]
#[serde(rename_all(deserialize = "camelCase", serialize = "snake_case"))]
pub struct ItemDrop {
    pub item: String,
    pub drop_chance: f32,
    pub stack_size_range: [usize; 2],
    pub player_kill: Option<bool>,
}