Skip to main content

steel_registry/generated/
vanilla_zombie_nautilus_variants.rs

1use crate::zombie_nautilus_variant::{
2    ZombieNautilusVariant, ZombieNautilusVariantRegistry,
3};
4use steel_utils::Identifier;
5use std::borrow::Cow;
6use crate::shared_structs::{SpawnConditionEntry, BiomeCondition};
7pub static TEMPERATE: ZombieNautilusVariant = ZombieNautilusVariant {
8    key: Identifier::vanilla_static("temperate"),
9    asset_id: Identifier {
10        namespace: Cow::Borrowed("minecraft"),
11        path: Cow::Borrowed("entity/nautilus/zombie_nautilus"),
12    },
13    model: None,
14    spawn_conditions: &[
15        SpawnConditionEntry {
16            priority: 0i32,
17            condition: None,
18        },
19    ],
20};
21pub static WARM: ZombieNautilusVariant = ZombieNautilusVariant {
22    key: Identifier::vanilla_static("warm"),
23    asset_id: Identifier {
24        namespace: Cow::Borrowed("minecraft"),
25        path: Cow::Borrowed("entity/nautilus/zombie_nautilus_coral"),
26    },
27    model: Some("warm"),
28    spawn_conditions: &[
29        SpawnConditionEntry {
30            priority: 1i32,
31            condition: Some(BiomeCondition {
32                condition_type: "minecraft:biome",
33                biomes: crate::shared_structs::BiomeConditionTarget::Tag(Identifier {
34                    namespace: Cow::Borrowed("minecraft"),
35                    path: Cow::Borrowed("spawns_coral_variant_zombie_nautilus"),
36                }),
37            }),
38        },
39    ],
40};
41pub fn register_zombie_nautilus_variants(registry: &mut ZombieNautilusVariantRegistry) {
42    registry.register(&TEMPERATE);
43    registry.register(&WARM);
44}