steel_registry/generated/
vanilla_chicken_variants.rs1use crate::chicken_variant::{ChickenModelType, ChickenVariant, ChickenVariantRegistry};
2use crate::shared_structs::{BiomeCondition, SpawnConditionEntry};
3use std::borrow::Cow;
4use steel_utils::Identifier;
5pub static TEMPERATE: ChickenVariant = ChickenVariant {
6 key: Identifier::vanilla_static("temperate"),
7 asset_id: Identifier {
8 namespace: Cow::Borrowed("minecraft"),
9 path: Cow::Borrowed("entity/chicken/chicken_temperate"),
10 },
11 baby_asset_id: Identifier {
12 namespace: Cow::Borrowed("minecraft"),
13 path: Cow::Borrowed("entity/chicken/chicken_temperate_baby"),
14 },
15 model: ChickenModelType::Normal,
16 spawn_conditions: &[SpawnConditionEntry {
17 priority: 0i32,
18 condition: None,
19 }],
20};
21pub static WARM: ChickenVariant = ChickenVariant {
22 key: Identifier::vanilla_static("warm"),
23 asset_id: Identifier {
24 namespace: Cow::Borrowed("minecraft"),
25 path: Cow::Borrowed("entity/chicken/chicken_warm"),
26 },
27 baby_asset_id: Identifier {
28 namespace: Cow::Borrowed("minecraft"),
29 path: Cow::Borrowed("entity/chicken/chicken_warm_baby"),
30 },
31 model: ChickenModelType::Normal,
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: ChickenVariant = ChickenVariant {
41 key: Identifier::vanilla_static("cold"),
42 asset_id: Identifier {
43 namespace: Cow::Borrowed("minecraft"),
44 path: Cow::Borrowed("entity/chicken/chicken_cold"),
45 },
46 baby_asset_id: Identifier {
47 namespace: Cow::Borrowed("minecraft"),
48 path: Cow::Borrowed("entity/chicken/chicken_cold_baby"),
49 },
50 model: ChickenModelType::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_chicken_variants(registry: &mut ChickenVariantRegistry) {
60 registry.register(&TEMPERATE);
61 registry.register(&WARM);
62 registry.register(&COLD);
63}