Skip to main content

steel_registry/generated/
vanilla_mob_effects.rs

1use crate :: attribute :: AttributeModifierOperation ; use crate :: mob_effect :: { MobEffect , MobEffectAttributeModifier , MobEffectCategory , MobEffectParticle , MobEffectRegistry , } ; use crate :: { vanilla_attributes , vanilla_particle_types } ; use steel_utils :: { ArgbColor , Identifier , RgbColor } ; static SPEED_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: MOVEMENT_SPEED , id : Identifier :: vanilla_static ("effect.speed") , amount : 0.20000000298023224f64 , operation : AttributeModifierOperation :: AddMultipliedTotal , } ,] ; static SLOWNESS_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: MOVEMENT_SPEED , id : Identifier :: vanilla_static ("effect.slowness") , amount : - 0.15000000596046448f64 , operation : AttributeModifierOperation :: AddMultipliedTotal , } ,] ; static HASTE_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: vanilla_static ("effect.haste") , amount : 0.10000000149011612f64 , operation : AttributeModifierOperation :: AddMultipliedTotal , } ,] ; static MINING_FATIGUE_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: vanilla_static ("effect.mining_fatigue") , amount : - 0.10000000149011612f64 , operation : AttributeModifierOperation :: AddMultipliedTotal , } ,] ; static STRENGTH_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: vanilla_static ("effect.strength") , amount : 3f64 , operation : AttributeModifierOperation :: AddValue , } ,] ; static INSTANT_HEALTH_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static INSTANT_DAMAGE_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static JUMP_BOOST_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: SAFE_FALL_DISTANCE , id : Identifier :: vanilla_static ("effect.jump_boost") , amount : 1f64 , operation : AttributeModifierOperation :: AddValue , } ,] ; static NAUSEA_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static REGENERATION_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static RESISTANCE_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static FIRE_RESISTANCE_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static WATER_BREATHING_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static INVISIBILITY_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: WAYPOINT_TRANSMIT_RANGE , id : Identifier :: vanilla_static ("effect.waypoint_transmit_range_hide") , amount : - 1f64 , operation : AttributeModifierOperation :: AddMultipliedTotal , } ,] ; static BLINDNESS_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static NIGHT_VISION_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static HUNGER_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static WEAKNESS_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: vanilla_static ("effect.weakness") , amount : - 4f64 , operation : AttributeModifierOperation :: AddValue , } ,] ; static POISON_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static WITHER_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static HEALTH_BOOST_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: MAX_HEALTH , id : Identifier :: vanilla_static ("effect.health_boost") , amount : 4f64 , operation : AttributeModifierOperation :: AddValue , } ,] ; static ABSORPTION_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: MAX_ABSORPTION , id : Identifier :: vanilla_static ("effect.absorption") , amount : 4f64 , operation : AttributeModifierOperation :: AddValue , } ,] ; static SATURATION_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static GLOWING_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static LEVITATION_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static LUCK_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: LUCK , id : Identifier :: vanilla_static ("effect.luck") , amount : 1f64 , operation : AttributeModifierOperation :: AddValue , } ,] ; static UNLUCK_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [MobEffectAttributeModifier { attribute : vanilla_attributes :: LUCK , id : Identifier :: vanilla_static ("effect.unluck") , amount : - 1f64 , operation : AttributeModifierOperation :: AddValue , } ,] ; static SLOW_FALLING_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static CONDUIT_POWER_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static DOLPHINS_GRACE_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static BAD_OMEN_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static HERO_OF_THE_VILLAGE_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static DARKNESS_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static TRIAL_OMEN_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static RAID_OMEN_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static WIND_CHARGED_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static WEAVING_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static OOZING_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static INFESTED_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; static BREATH_OF_THE_NAUTILUS_ATTRIBUTE_MODIFIERS : & [MobEffectAttributeModifier] = & [] ; pub static SPEED : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("speed") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (3402751i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : SPEED_ATTRIBUTE_MODIFIERS , } ; pub static SLOWNESS : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("slowness") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (9154528i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : SLOWNESS_ATTRIBUTE_MODIFIERS , } ; pub static HASTE : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("haste") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (14270531i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : HASTE_ATTRIBUTE_MODIFIERS , } ; pub static MINING_FATIGUE : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("mining_fatigue") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (4866583i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : MINING_FATIGUE_ATTRIBUTE_MODIFIERS , } ; pub static STRENGTH : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("strength") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (16762624i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : STRENGTH_ATTRIBUTE_MODIFIERS , } ; pub static INSTANT_HEALTH : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("instant_health") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (16262179i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : INSTANT_HEALTH_ATTRIBUTE_MODIFIERS , } ; pub static INSTANT_DAMAGE : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("instant_damage") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (11101546i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : INSTANT_DAMAGE_ATTRIBUTE_MODIFIERS , } ; pub static JUMP_BOOST : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("jump_boost") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (16646020i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : JUMP_BOOST_ATTRIBUTE_MODIFIERS , } ; pub static NAUSEA : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("nausea") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (5578058i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : NAUSEA_ATTRIBUTE_MODIFIERS , } ; pub static REGENERATION : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("regeneration") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (13458603i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : REGENERATION_ATTRIBUTE_MODIFIERS , } ; pub static RESISTANCE : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("resistance") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (9520880i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : RESISTANCE_ATTRIBUTE_MODIFIERS , } ; pub static FIRE_RESISTANCE : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("fire_resistance") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (16750848i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : FIRE_RESISTANCE_ATTRIBUTE_MODIFIERS , } ; pub static WATER_BREATHING : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("water_breathing") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (10017472i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : WATER_BREATHING_ATTRIBUTE_MODIFIERS , } ; pub static INVISIBILITY : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("invisibility") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (16185078i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : INVISIBILITY_ATTRIBUTE_MODIFIERS , } ; pub static BLINDNESS : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("blindness") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (2039587i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : BLINDNESS_ATTRIBUTE_MODIFIERS , } ; pub static NIGHT_VISION : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("night_vision") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (12779366i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : NIGHT_VISION_ATTRIBUTE_MODIFIERS , } ; pub static HUNGER : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("hunger") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (5797459i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : HUNGER_ATTRIBUTE_MODIFIERS , } ; pub static WEAKNESS : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("weakness") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (4738376i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : WEAKNESS_ATTRIBUTE_MODIFIERS , } ; pub static POISON : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("poison") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (8889187i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : POISON_ATTRIBUTE_MODIFIERS , } ; pub static WITHER : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("wither") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (7561558i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : WITHER_ATTRIBUTE_MODIFIERS , } ; pub static HEALTH_BOOST : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("health_boost") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (16284963i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : HEALTH_BOOST_ATTRIBUTE_MODIFIERS , } ; pub static ABSORPTION : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("absorption") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (2445989i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : ABSORPTION_ATTRIBUTE_MODIFIERS , } ; pub static SATURATION : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("saturation") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (16262179i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : SATURATION_ATTRIBUTE_MODIFIERS , } ; pub static GLOWING : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("glowing") , category : MobEffectCategory :: Neutral , color : RgbColor :: new (9740385i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : GLOWING_ATTRIBUTE_MODIFIERS , } ; pub static LEVITATION : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("levitation") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (13565951i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : LEVITATION_ATTRIBUTE_MODIFIERS , } ; pub static LUCK : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("luck") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (5882118i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : LUCK_ATTRIBUTE_MODIFIERS , } ; pub static UNLUCK : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("unluck") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (12624973i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : UNLUCK_ATTRIBUTE_MODIFIERS , } ; pub static SLOW_FALLING : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("slow_falling") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (15978425i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : SLOW_FALLING_ATTRIBUTE_MODIFIERS , } ; pub static CONDUIT_POWER : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("conduit_power") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (1950417i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : CONDUIT_POWER_ATTRIBUTE_MODIFIERS , } ; pub static DOLPHINS_GRACE : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("dolphins_grace") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (8954814i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : DOLPHINS_GRACE_ATTRIBUTE_MODIFIERS , } ; pub static BAD_OMEN : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("bad_omen") , category : MobEffectCategory :: Neutral , color : RgbColor :: new (745784i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : BAD_OMEN_ATTRIBUTE_MODIFIERS , } ; pub static HERO_OF_THE_VILLAGE : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("hero_of_the_village") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (4521796i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : HERO_OF_THE_VILLAGE_ATTRIBUTE_MODIFIERS , } ; pub static DARKNESS : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("darkness") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (2696993i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : DARKNESS_ATTRIBUTE_MODIFIERS , } ; pub static TRIAL_OMEN : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("trial_omen") , category : MobEffectCategory :: Neutral , color : RgbColor :: new (1484454i32) , particle : MobEffectParticle :: Simple (& vanilla_particle_types :: TRIAL_OMEN) , attribute_modifiers : TRIAL_OMEN_ATTRIBUTE_MODIFIERS , } ; pub static RAID_OMEN : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("raid_omen") , category : MobEffectCategory :: Neutral , color : RgbColor :: new (14565464i32) , particle : MobEffectParticle :: Simple (& vanilla_particle_types :: RAID_OMEN) , attribute_modifiers : RAID_OMEN_ATTRIBUTE_MODIFIERS , } ; pub static WIND_CHARGED : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("wind_charged") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (12438015i32) , particle : MobEffectParticle :: Simple (& vanilla_particle_types :: SMALL_GUST) , attribute_modifiers : WIND_CHARGED_ATTRIBUTE_MODIFIERS , } ; pub static WEAVING : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("weaving") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (7891290i32) , particle : MobEffectParticle :: Simple (& vanilla_particle_types :: ITEM_COBWEB) , attribute_modifiers : WEAVING_ATTRIBUTE_MODIFIERS , } ; pub static OOZING : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("oozing") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (10092451i32) , particle : MobEffectParticle :: Simple (& vanilla_particle_types :: ITEM_SLIME) , attribute_modifiers : OOZING_ATTRIBUTE_MODIFIERS , } ; pub static INFESTED : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("infested") , category : MobEffectCategory :: Harmful , color : RgbColor :: new (9214860i32) , particle : MobEffectParticle :: Simple (& vanilla_particle_types :: INFESTED) , attribute_modifiers : INFESTED_ATTRIBUTE_MODIFIERS , } ; pub static BREATH_OF_THE_NAUTILUS : & MobEffect = & MobEffect { key : Identifier :: vanilla_static ("breath_of_the_nautilus") , category : MobEffectCategory :: Beneficial , color : RgbColor :: new (65518i32) , particle : MobEffectParticle :: EffectColor { particle_type : & vanilla_particle_types :: ENTITY_EFFECT , regular_alpha : 255u8 , ambient_alpha : 38u8 , } , attribute_modifiers : BREATH_OF_THE_NAUTILUS_ATTRIBUTE_MODIFIERS , } ; pub fn register_mob_effects (registry : & mut MobEffectRegistry) { registry . register (SPEED) ; registry . register (SLOWNESS) ; registry . register (HASTE) ; registry . register (MINING_FATIGUE) ; registry . register (STRENGTH) ; registry . register (INSTANT_HEALTH) ; registry . register (INSTANT_DAMAGE) ; registry . register (JUMP_BOOST) ; registry . register (NAUSEA) ; registry . register (REGENERATION) ; registry . register (RESISTANCE) ; registry . register (FIRE_RESISTANCE) ; registry . register (WATER_BREATHING) ; registry . register (INVISIBILITY) ; registry . register (BLINDNESS) ; registry . register (NIGHT_VISION) ; registry . register (HUNGER) ; registry . register (WEAKNESS) ; registry . register (POISON) ; registry . register (WITHER) ; registry . register (HEALTH_BOOST) ; registry . register (ABSORPTION) ; registry . register (SATURATION) ; registry . register (GLOWING) ; registry . register (LEVITATION) ; registry . register (LUCK) ; registry . register (UNLUCK) ; registry . register (SLOW_FALLING) ; registry . register (CONDUIT_POWER) ; registry . register (DOLPHINS_GRACE) ; registry . register (BAD_OMEN) ; registry . register (HERO_OF_THE_VILLAGE) ; registry . register (DARKNESS) ; registry . register (TRIAL_OMEN) ; registry . register (RAID_OMEN) ; registry . register (WIND_CHARGED) ; registry . register (WEAVING) ; registry . register (OOZING) ; registry . register (INFESTED) ; registry . register (BREATH_OF_THE_NAUTILUS) ; }