Skip to main content

steel_registry/generated/
vanilla_frog_variants.rs

1use crate::frog_variant::{FrogVariant, FrogVariantRegistry};
2use crate::shared_structs::{BiomeCondition, SpawnConditionEntry};
3use std::borrow::Cow;
4use steel_utils::Identifier;
5pub static TEMPERATE: FrogVariant = FrogVariant {
6    key: Identifier::vanilla_static("temperate"),
7    asset_id: Identifier {
8        namespace: Cow::Borrowed("minecraft"),
9        path: Cow::Borrowed("entity/frog/frog_temperate"),
10    },
11    spawn_conditions: &[SpawnConditionEntry {
12        priority: 0i32,
13        condition: None,
14    }],
15};
16pub static WARM: FrogVariant = FrogVariant {
17    key: Identifier::vanilla_static("warm"),
18    asset_id: Identifier {
19        namespace: Cow::Borrowed("minecraft"),
20        path: Cow::Borrowed("entity/frog/frog_warm"),
21    },
22    spawn_conditions: &[SpawnConditionEntry {
23        priority: 1i32,
24        condition: Some(BiomeCondition {
25            condition_type: "minecraft:biome",
26            biomes: "#minecraft:spawns_warm_variant_frogs",
27        }),
28    }],
29};
30pub static COLD: FrogVariant = FrogVariant {
31    key: Identifier::vanilla_static("cold"),
32    asset_id: Identifier {
33        namespace: Cow::Borrowed("minecraft"),
34        path: Cow::Borrowed("entity/frog/frog_cold"),
35    },
36    spawn_conditions: &[SpawnConditionEntry {
37        priority: 1i32,
38        condition: Some(BiomeCondition {
39            condition_type: "minecraft:biome",
40            biomes: "#minecraft:spawns_cold_variant_frogs",
41        }),
42    }],
43};
44pub fn register_frog_variants(registry: &mut FrogVariantRegistry) {
45    registry.register(&TEMPERATE);
46    registry.register(&WARM);
47    registry.register(&COLD);
48}