Skip to main content

steel_registry/generated/
vanilla_cow_variants.rs

1use crate::cow_variant::{CowModelType, CowVariant, CowVariantRegistry};
2use crate::shared_structs::{BiomeCondition, SpawnConditionEntry};
3use std::borrow::Cow;
4use steel_utils::Identifier;
5pub static TEMPERATE: CowVariant = CowVariant {
6    key: Identifier::vanilla_static("temperate"),
7    asset_id: Identifier {
8        namespace: Cow::Borrowed("minecraft"),
9        path: Cow::Borrowed("entity/cow/cow_temperate"),
10    },
11    baby_asset_id: Identifier {
12        namespace: Cow::Borrowed("minecraft"),
13        path: Cow::Borrowed("entity/cow/cow_temperate_baby"),
14    },
15    model: CowModelType::Normal,
16    spawn_conditions: &[SpawnConditionEntry {
17        priority: 0i32,
18        condition: None,
19    }],
20};
21pub static WARM: CowVariant = CowVariant {
22    key: Identifier::vanilla_static("warm"),
23    asset_id: Identifier {
24        namespace: Cow::Borrowed("minecraft"),
25        path: Cow::Borrowed("entity/cow/cow_warm"),
26    },
27    baby_asset_id: Identifier {
28        namespace: Cow::Borrowed("minecraft"),
29        path: Cow::Borrowed("entity/cow/cow_warm_baby"),
30    },
31    model: CowModelType::Warm,
32    spawn_conditions: &[SpawnConditionEntry {
33        priority: 1i32,
34        condition: Some(BiomeCondition {
35            condition_type: "minecraft:biome",
36            biomes: "#minecraft:spawns_warm_variant_farm_animals",
37        }),
38    }],
39};
40pub static COLD: CowVariant = CowVariant {
41    key: Identifier::vanilla_static("cold"),
42    asset_id: Identifier {
43        namespace: Cow::Borrowed("minecraft"),
44        path: Cow::Borrowed("entity/cow/cow_cold"),
45    },
46    baby_asset_id: Identifier {
47        namespace: Cow::Borrowed("minecraft"),
48        path: Cow::Borrowed("entity/cow/cow_cold_baby"),
49    },
50    model: CowModelType::Cold,
51    spawn_conditions: &[SpawnConditionEntry {
52        priority: 1i32,
53        condition: Some(BiomeCondition {
54            condition_type: "minecraft:biome",
55            biomes: "#minecraft:spawns_cold_variant_farm_animals",
56        }),
57    }],
58};
59pub fn register_cow_variants(registry: &mut CowVariantRegistry) {
60    registry.register(&TEMPERATE);
61    registry.register(&WARM);
62    registry.register(&COLD);
63}