Skip to main content

steel_registry/generated/
vanilla_wolf_variants.rs

1use crate :: wolf_variant :: { WolfVariant , WolfVariantRegistry , WolfAssetInfo , } ; use steel_utils :: Identifier ; use std :: borrow :: Cow ; use crate :: shared_structs :: { SpawnConditionEntry , BiomeCondition } ; pub static ASHEN : WolfVariant = WolfVariant { key : Identifier :: vanilla_static ("ashen") , assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_ashen") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_ashen_tame") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_ashen_angry") } , } , baby_assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_ashen_baby") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_ashen_tame_baby") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_ashen_angry_baby") } , } , spawn_conditions : & [SpawnConditionEntry { priority : 1i32 , condition : Some (BiomeCondition { condition_type : "minecraft:biome" , biomes : crate :: shared_structs :: BiomeConditionTarget :: Direct (Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("snowy_taiga") }) , }) , }] , } ; pub static BLACK : WolfVariant = WolfVariant { key : Identifier :: vanilla_static ("black") , assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_black") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_black_tame") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_black_angry") } , } , baby_assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_black_baby") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_black_tame_baby") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_black_angry_baby") } , } , spawn_conditions : & [SpawnConditionEntry { priority : 1i32 , condition : Some (BiomeCondition { condition_type : "minecraft:biome" , biomes : crate :: shared_structs :: BiomeConditionTarget :: Direct (Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("old_growth_pine_taiga") }) , }) , }] , } ; pub static CHESTNUT : WolfVariant = WolfVariant { key : Identifier :: vanilla_static ("chestnut") , assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_chestnut") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_chestnut_tame") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_chestnut_angry") } , } , baby_assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_chestnut_baby") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_chestnut_tame_baby") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_chestnut_angry_baby") } , } , spawn_conditions : & [SpawnConditionEntry { priority : 1i32 , condition : Some (BiomeCondition { condition_type : "minecraft:biome" , biomes : crate :: shared_structs :: BiomeConditionTarget :: Direct (Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("old_growth_spruce_taiga") }) , }) , }] , } ; pub static PALE : WolfVariant = WolfVariant { key : Identifier :: vanilla_static ("pale") , assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_tame") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_angry") } , } , baby_assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_baby") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_tame_baby") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_angry_baby") } , } , spawn_conditions : & [SpawnConditionEntry { priority : 0i32 , condition : None , }] , } ; pub static RUSTY : WolfVariant = WolfVariant { key : Identifier :: vanilla_static ("rusty") , assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_rusty") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_rusty_tame") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_rusty_angry") } , } , baby_assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_rusty_baby") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_rusty_tame_baby") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_rusty_angry_baby") } , } , spawn_conditions : & [SpawnConditionEntry { priority : 1i32 , condition : Some (BiomeCondition { condition_type : "minecraft:biome" , biomes : crate :: shared_structs :: BiomeConditionTarget :: Tag (Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("is_jungle") }) , }) , }] , } ; pub static SNOWY : WolfVariant = WolfVariant { key : Identifier :: vanilla_static ("snowy") , assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_snowy") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_snowy_tame") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_snowy_angry") } , } , baby_assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_snowy_baby") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_snowy_tame_baby") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_snowy_angry_baby") } , } , spawn_conditions : & [SpawnConditionEntry { priority : 1i32 , condition : Some (BiomeCondition { condition_type : "minecraft:biome" , biomes : crate :: shared_structs :: BiomeConditionTarget :: Direct (Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("grove") }) , }) , }] , } ; pub static SPOTTED : WolfVariant = WolfVariant { key : Identifier :: vanilla_static ("spotted") , assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_spotted") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_spotted_tame") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_spotted_angry") } , } , baby_assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_spotted_baby") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_spotted_tame_baby") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_spotted_angry_baby") } , } , spawn_conditions : & [SpawnConditionEntry { priority : 1i32 , condition : Some (BiomeCondition { condition_type : "minecraft:biome" , biomes : crate :: shared_structs :: BiomeConditionTarget :: Tag (Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("is_savanna") }) , }) , }] , } ; pub static STRIPED : WolfVariant = WolfVariant { key : Identifier :: vanilla_static ("striped") , assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_striped") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_striped_tame") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_striped_angry") } , } , baby_assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_striped_baby") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_striped_tame_baby") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_striped_angry_baby") } , } , spawn_conditions : & [SpawnConditionEntry { priority : 1i32 , condition : Some (BiomeCondition { condition_type : "minecraft:biome" , biomes : crate :: shared_structs :: BiomeConditionTarget :: Tag (Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("is_badlands") }) , }) , }] , } ; pub static WOODS : WolfVariant = WolfVariant { key : Identifier :: vanilla_static ("woods") , assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_woods") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_woods_tame") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_woods_angry") } , } , baby_assets : WolfAssetInfo { wild : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_woods_baby") } , tame : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_woods_tame_baby") } , angry : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("entity/wolf/wolf_woods_angry_baby") } , } , spawn_conditions : & [SpawnConditionEntry { priority : 1i32 , condition : Some (BiomeCondition { condition_type : "minecraft:biome" , biomes : crate :: shared_structs :: BiomeConditionTarget :: Direct (Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("forest") }) , }) , }] , } ; pub fn register_wolf_variants (registry : & mut WolfVariantRegistry) { registry . register (& ASHEN) ; registry . register (& BLACK) ; registry . register (& CHESTNUT) ; registry . register (& PALE) ; registry . register (& RUSTY) ; registry . register (& SNOWY) ; registry . register (& SPOTTED) ; registry . register (& STRIPED) ; registry . register (& WOODS) ; }