steel_registry/generated/
vanilla_frog_variants.rs1use 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}