Skip to main content

steel_registry/generated/
vanilla_entities.rs

1use crate :: entity_type :: { EntityAttachmentPoint , EntityAttachments , EntityDimensions , EntityFlags , EntityType , EntityTypeRegistry , MobCategory , } ; use crate :: blocks :: behavior :: PushReaction ; use steel_utils :: Identifier ; pub static ACACIA_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("acacia_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static ACACIA_CHEST_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("acacia_chest_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static ALLAY : EntityType = EntityType { key : Identifier :: vanilla_static ("allay") , client_tracking_range : 8i32 , update_interval : 2i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.35f32 , 0.6f32 , 0.36f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.6000000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , - 0.03999999910593033f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6000000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.30000001192092896f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("flying_speed" , 0.10000000149011612f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.10000000149011612f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static AREA_EFFECT_CLOUD : EntityType = EntityType { key : Identifier :: vanilla_static ("area_effect_cloud") , client_tracking_range : 10i32 , update_interval : 2147483647i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (6f32 , 0.5f32 , 0.425f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : true , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Ignore , } , default_attributes : & [] , } ; pub static ARMADILLO : EntityType = EntityType { key : Identifier :: vanilla_static ("armadillo") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.7f32 , 0.65f32 , 0.26f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.6499999761581421f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6499999761581421f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.32499998807907104f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 12f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.14f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ARMOR_STAND : EntityType = EntityType { key : Identifier :: vanilla_static ("armor_stand") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 1.975f32 , 1.7775f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.975000023841858f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.975000023841858f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.987500011920929f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : true , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ARROW : EntityType = EntityType { key : Identifier :: vanilla_static ("arrow") , client_tracking_range : 4i32 , update_interval : 20i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.5f32 , 0.13f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : true , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : false , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static AXOLOTL : EntityType = EntityType { key : Identifier :: vanilla_static ("axolotl") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.75f32 , 0.42f32 , 0.2751f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.41999998688697815f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.41999998688697815f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.20999999344348907f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Axolotls , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 14f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 1f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static BAMBOO_CHEST_RAFT : EntityType = EntityType { key : Identifier :: vanilla_static ("bamboo_chest_raft") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static BAMBOO_RAFT : EntityType = EntityType { key : Identifier :: vanilla_static ("bamboo_raft") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static BAT : EntityType = EntityType { key : Identifier :: vanilla_static ("bat") , client_tracking_range : 5i32 , update_interval : 3i32 , track_deltas : false , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.9f32 , 0.45f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.8999999761581421f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8999999761581421f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.44999998807907104f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Ambient , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 6f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static BEE : EntityType = EntityType { key : Identifier :: vanilla_static ("bee") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.55f32 , 0.5f32 , 0.3f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("flying_speed" , 0.6000000238418579f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static BIRCH_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("birch_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static BIRCH_CHEST_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("birch_chest_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static BLAZE : EntityType = EntityType { key : Identifier :: vanilla_static ("blaze") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.8f32 , 1.53f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.7999999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.7999999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8999999761581421f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : true , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 6f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 48f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.2300000041723251f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static BLOCK_DISPLAY : EntityType = EntityType { key : Identifier :: vanilla_static ("block_display") , client_tracking_range : 10i32 , update_interval : 1i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0f32 , 0f32 , 0f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Ignore , } , default_attributes : & [] , } ; pub static BOGGED : EntityType = EntityType { key : Identifier :: vanilla_static ("bogged") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.99f32 , 1.74f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.9900000095367432f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.9900000095367432f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.9950000047683716f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 16f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static BREEZE : EntityType = EntityType { key : Identifier :: vanilla_static ("breeze") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.77f32 , 1.3452f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.7699999809265137f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.7699999809265137f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8849999904632568f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 24f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 30f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.6299999952316284f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static BREEZE_WIND_CHARGE : EntityType = EntityType { key : Identifier :: vanilla_static ("breeze_wind_charge") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.3125f32 , 0.3125f32 , 0f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.3125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.15625f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : true , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static CAMEL : EntityType = EntityType { key : Identifier :: vanilla_static ("camel") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.7f32 , 2.375f32 , 2.275f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.375f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2.375f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.1875f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : true , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 0.5f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 32f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.09000000357627869f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 6f64) , ("scale" , 1f64) , ("step_height" , 1.5f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static CAMEL_HUSK : EntityType = EntityType { key : Identifier :: vanilla_static ("camel_husk") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.7f32 , 2.375f32 , 2.275f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.375f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2.375f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.1875f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : true , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 0.5f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 32f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.09000000357627869f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 6f64) , ("scale" , 1f64) , ("step_height" , 1.5f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static CAT : EntityType = EntityType { key : Identifier :: vanilla_static ("cat") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 0.7f32 , 0.35f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.512499988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static CAVE_SPIDER : EntityType = EntityType { key : Identifier :: vanilla_static ("cave_spider") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.7f32 , 0.5f32 , 0.45f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 12f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static CHERRY_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("cherry_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static CHERRY_CHEST_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("cherry_chest_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static CHEST_MINECART : EntityType = EntityType { key : Identifier :: vanilla_static ("chest_minecart") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.98f32 , 0.7f32 , 0.595f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.1875f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : true , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static CHICKEN : EntityType = EntityType { key : Identifier :: vanilla_static ("chicken") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.4f32 , 0.7f32 , 0.644f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.7f64 , - 0.1f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 4f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static COD : EntityType = EntityType { key : Identifier :: vanilla_static ("cod") , client_tracking_range : 4i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.3f32 , 0.195f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.30000001192092896f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.30000001192092896f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.15000000596046448f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: WaterAmbient , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 3f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static COPPER_GOLEM : EntityType = EntityType { key : Identifier :: vanilla_static ("copper_golem") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.49f32 , 0.98f32 , 0.8125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.9800000190734864f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.9800000190734864f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4900000095367432f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 12f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.20000000298023224f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static COMMAND_BLOCK_MINECART : EntityType = EntityType { key : Identifier :: vanilla_static ("command_block_minecart") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.98f32 , 0.7f32 , 0.595f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.1875f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : true , is_abstract_boat : false , is_abstract_minecart : true , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static COW : EntityType = EntityType { key : Identifier :: vanilla_static ("cow") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 1.4f32 , 1.3f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.368749976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.399999976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.20000000298023224f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static CREAKING : EntityType = EntityType { key : Identifier :: vanilla_static ("creaking") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 2.7f32 , 2.3f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.700000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2.700000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.350000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 32f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 1f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.4000000059604645f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 1.0625f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static CREEPER : EntityType = EntityType { key : Identifier :: vanilla_static ("creeper") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.7f32 , 1.445f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.7000000476837158f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.7000000476837158f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8500000238418579f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static DARK_OAK_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("dark_oak_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static DARK_OAK_CHEST_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("dark_oak_chest_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static DOLPHIN : EntityType = EntityType { key : Identifier :: vanilla_static ("dolphin") , client_tracking_range : 5i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 0.6f32 , 0.3f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.6000000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6000000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.30000001192092896f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: WaterCreature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 1.2000000476837158f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static DONKEY : EntityType = EntityType { key : Identifier :: vanilla_static ("donkey") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.3964844f32 , 1.5f32 , 1.425f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.1124999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.75f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : true , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 0.5f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.5f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 53f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.17499999701976776f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 6f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static DRAGON_FIREBALL : EntityType = EntityType { key : Identifier :: vanilla_static ("dragon_fireball") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1f32 , 1f32 , 0.85f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static DROWNED : EntityType = EntityType { key : Identifier :: vanilla_static ("drowned") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.74f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.012500047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 2f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 35f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.2300000041723251f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("spawn_reinforcements" , 0f64) , ("step_height" , 1f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static EGG : EntityType = EntityType { key : Identifier :: vanilla_static ("egg") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static ELDER_GUARDIAN : EntityType = EntityType { key : Identifier :: vanilla_static ("elder_guardian") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.9975f32 , 1.9975f32 , 0.99875f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.3506250381469727f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.997499942779541f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.9987499713897704f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 8f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 80f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ENDERMAN : EntityType = EntityType { key : Identifier :: vanilla_static ("enderman") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 2.9f32 , 2.55f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.8062500953674316f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2.9000000953674316f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.4500000476837158f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : true , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 7f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 64f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 40f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ENDERMITE : EntityType = EntityType { key : Identifier :: vanilla_static ("endermite") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.4f32 , 0.3f32 , 0.13f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.23749999701976776f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.30000001192092896f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.15000000596046448f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 8f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ENDER_DRAGON : EntityType = EntityType { key : Identifier :: vanilla_static ("ender_dragon") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (16f32 , 8f32 , 6.8f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 3f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 8f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 4f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 200f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ENDER_PEARL : EntityType = EntityType { key : Identifier :: vanilla_static ("ender_pearl") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static END_CRYSTAL : EntityType = EntityType { key : Identifier :: vanilla_static ("end_crystal") , client_tracking_range : 16i32 , update_interval : 2147483647i32 , track_deltas : false , dimensions : EntityDimensions :: new_with_attachments (2f32 , 2f32 , 1.7f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : true , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : true , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static EVOKER : EntityType = EntityType { key : Identifier :: vanilla_static ("evoker") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.6575f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6000000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 12f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 24f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.5f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static EVOKER_FANGS : EntityType = EntityType { key : Identifier :: vanilla_static ("evoker_fangs") , client_tracking_range : 6i32 , update_interval : 2i32 , track_deltas : false , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.8f32 , 0.68f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4000000059604645f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static EXPERIENCE_BOTTLE : EntityType = EntityType { key : Identifier :: vanilla_static ("experience_bottle") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static EXPERIENCE_ORB : EntityType = EntityType { key : Identifier :: vanilla_static ("experience_orb") , client_tracking_range : 6i32 , update_interval : 20i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.5f32 , 0.425f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : false , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static EYE_OF_ENDER : EntityType = EntityType { key : Identifier :: vanilla_static ("eye_of_ender") , client_tracking_range : 4i32 , update_interval : 4i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : false , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static FALLING_BLOCK : EntityType = EntityType { key : Identifier :: vanilla_static ("falling_block") , client_tracking_range : 10i32 , update_interval : 20i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.98f32 , 0.98f32 , 0.83300006f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.9800000190734864f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.9800000190734864f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4900000095367432f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : true , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : false , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static FIREBALL : EntityType = EntityType { key : Identifier :: vanilla_static ("fireball") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1f32 , 1f32 , 0.85f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : true , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static FIREWORK_ROCKET : EntityType = EntityType { key : Identifier :: vanilla_static ("firework_rocket") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : false , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static FOX : EntityType = EntityType { key : Identifier :: vanilla_static ("fox") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 0.7f32 , 0.4f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.6375f64 , - 0.25f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 32f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 5f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static FROG : EntityType = EntityType { key : Identifier :: vanilla_static ("frog") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.5f32 , 0.425f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.375f64 , - 0.25f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 10f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 1f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static FURNACE_MINECART : EntityType = EntityType { key : Identifier :: vanilla_static ("furnace_minecart") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.98f32 , 0.7f32 , 0.595f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.1875f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : true , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static GHAST : EntityType = EntityType { key : Identifier :: vanilla_static ("ghast") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (4f32 , 4f32 , 2.6f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 4.0625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , - 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 4f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("flying_speed" , 0.06f64) , ("follow_range" , 100f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static HAPPY_GHAST : EntityType = EntityType { key : Identifier :: vanilla_static ("happy_ghast") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (4f32 , 4f32 , 2.6f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 4f64 , 1.7f64) , EntityAttachmentPoint :: new (- 1.7f64 , 4f64 , 0f64) , EntityAttachmentPoint :: new (0f64 , 4f64 , - 1.7f64) , EntityAttachmentPoint :: new (1.7f64 , 4f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , - 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 4f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("flying_speed" , 0.05f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.05f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 16f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static GIANT : EntityType = EntityType { key : Identifier :: vanilla_static ("giant") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (3.6f32 , 12f32 , 10.44f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 12f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 3.75f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 12f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 6f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 50f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 100f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.5f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static GLOW_ITEM_FRAME : EntityType = EntityType { key : Identifier :: vanilla_static ("glow_item_frame") , client_tracking_range : 10i32 , update_interval : 2147483647i32 , track_deltas : false , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.5f32 , 0f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : true , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static GLOW_SQUID : EntityType = EntityType { key : Identifier :: vanilla_static ("glow_squid") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.8f32 , 0.8f32 , 0.4f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4000000059604645f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: UndergroundWaterCreature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static GOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("goat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 1.3f32 , 1.105f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.1124999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.2999999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6499999761581421f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.20000000298023224f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static GUARDIAN : EntityType = EntityType { key : Identifier :: vanilla_static ("guardian") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.85f32 , 0.85f32 , 0.425f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8500000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.42500001192092896f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 6f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 30f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.5f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static HOGLIN : EntityType = EntityType { key : Identifier :: vanilla_static ("hoglin") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.3964844f32 , 1.4f32 , 1.19f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.493749976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.399999976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 6f64) , ("attack_knockback" , 1f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0.6000000238418579f64) , ("max_absorption" , 0f64) , ("max_health" , 40f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static HOPPER_MINECART : EntityType = EntityType { key : Identifier :: vanilla_static ("hopper_minecart") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.98f32 , 0.7f32 , 0.595f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.1875f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : true , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static HORSE : EntityType = EntityType { key : Identifier :: vanilla_static ("horse") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.3964844f32 , 1.6f32 , 1.52f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.443750023841858f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.600000023841858f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : true , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 0.5f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.7f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 53f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.22499999403953552f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 6f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static HUSK : EntityType = EntityType { key : Identifier :: vanilla_static ("husk") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.74f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.075000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 2f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 35f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.2300000041723251f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("spawn_reinforcements" , 0f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ILLUSIONER : EntityType = EntityType { key : Identifier :: vanilla_static ("illusioner") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.6575f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6000000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 18f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 32f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.5f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static INTERACTION : EntityType = EntityType { key : Identifier :: vanilla_static ("interaction") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0f32 , 0f32 , 0f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : true , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Ignore , } , default_attributes : & [] , } ; pub static IRON_GOLEM : EntityType = EntityType { key : Identifier :: vanilla_static ("iron_golem") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.4f32 , 2.7f32 , 2.295f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.700000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2.700000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.350000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 15f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 1f64) , ("max_absorption" , 0f64) , ("max_health" , 100f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ITEM : EntityType = EntityType { key : Identifier :: vanilla_static ("item") , client_tracking_range : 6i32 , update_interval : 20i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : false , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static ITEM_DISPLAY : EntityType = EntityType { key : Identifier :: vanilla_static ("item_display") , client_tracking_range : 10i32 , update_interval : 1i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0f32 , 0f32 , 0f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Ignore , } , default_attributes : & [] , } ; pub static ITEM_FRAME : EntityType = EntityType { key : Identifier :: vanilla_static ("item_frame") , client_tracking_range : 10i32 , update_interval : 2147483647i32 , track_deltas : false , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.5f32 , 0f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : true , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static JUNGLE_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("jungle_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static JUNGLE_CHEST_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("jungle_chest_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static LEASH_KNOT : EntityType = EntityType { key : Identifier :: vanilla_static ("leash_knot") , client_tracking_range : 10i32 , update_interval : 2147483647i32 , track_deltas : false , dimensions : EntityDimensions :: new_with_attachments (0.375f32 , 0.5f32 , 0.0625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : false , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : true , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static LIGHTNING_BOLT : EntityType = EntityType { key : Identifier :: vanilla_static ("lightning_bolt") , client_tracking_range : 16i32 , update_interval : 2147483647i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0f32 , 0f32 , 0f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : false , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static LLAMA : EntityType = EntityType { key : Identifier :: vanilla_static ("llama") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 1.87f32 , 1.7765f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.37f64 , - 0.3f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.8700000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.9350000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : true , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 0.5f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.5f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 53f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.17499999701976776f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 6f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static LLAMA_SPIT : EntityType = EntityType { key : Identifier :: vanilla_static ("llama_spit") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : false , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static MAGMA_CUBE : EntityType = EntityType { key : Identifier :: vanilla_static ("magma_cube") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.52f32 , 0.52f32 , 0.325f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5199999809265137f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5199999809265137f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25999999046325684f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.20000000298023224f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static MANGROVE_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("mangrove_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static MANGROVE_CHEST_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("mangrove_chest_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static MANNEQUIN : EntityType = EntityType { key : Identifier :: vanilla_static ("mannequin") , client_tracking_range : 32i32 , update_interval : 2i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.8f32 , 1.62f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.7999999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.7999999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8999999761581421f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static MARKER : EntityType = EntityType { key : Identifier :: vanilla_static ("marker") , client_tracking_range : 0i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0f32 , 0f32 , 0f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Ignore , } , default_attributes : & [] , } ; pub static MINECART : EntityType = EntityType { key : Identifier :: vanilla_static ("minecart") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.98f32 , 0.7f32 , 0.595f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.1875f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : true , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static MOOSHROOM : EntityType = EntityType { key : Identifier :: vanilla_static ("mooshroom") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 1.4f32 , 1.3f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.368749976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.399999976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.20000000298023224f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static MULE : EntityType = EntityType { key : Identifier :: vanilla_static ("mule") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.3964844f32 , 1.6f32 , 1.52f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.212499976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.600000023841858f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : true , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 0.5f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.5f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 53f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.17499999701976776f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 6f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static NAUTILUS : EntityType = EntityType { key : Identifier :: vanilla_static ("nautilus") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.875f32 , 0.95f32 , 0.2751f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.1375000476837158f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.949999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4749999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: WaterCreature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : true , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0.30000001192092896f64) , ("max_absorption" , 0f64) , ("max_health" , 15f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 1f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static OAK_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("oak_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static OAK_CHEST_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("oak_chest_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static OCELOT : EntityType = EntityType { key : Identifier :: vanilla_static ("ocelot") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 0.7f32 , 0.595f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.637499988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static OMINOUS_ITEM_SPAWNER : EntityType = EntityType { key : Identifier :: vanilla_static ("ominous_item_spawner") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Ignore , } , default_attributes : & [] , } ; pub static PAINTING : EntityType = EntityType { key : Identifier :: vanilla_static ("painting") , client_tracking_range : 10i32 , update_interval : 2147483647i32 , track_deltas : false , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.5f32 , 0.425f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : true , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static PALE_OAK_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("pale_oak_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static PALE_OAK_CHEST_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("pale_oak_chest_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static PANDA : EntityType = EntityType { key : Identifier :: vanilla_static ("panda") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.3f32 , 1.25f32 , 1.0625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.625f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 6f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.15000000596046448f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static PARCHED : EntityType = EntityType { key : Identifier :: vanilla_static ("parched") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.99f32 , 1.74f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.9900000095367432f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.9900000095367432f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.9950000047683716f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 16f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static PARROT : EntityType = EntityType { key : Identifier :: vanilla_static ("parrot") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.9f32 , 0.54f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.4625000059604645f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8999999761581421f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.44999998807907104f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("flying_speed" , 0.4000000059604645f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 6f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.20000000298023224f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static PHANTOM : EntityType = EntityType { key : Identifier :: vanilla_static ("phantom") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 0.5f32 , 0.175f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.3375000059604645f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static PIG : EntityType = EntityType { key : Identifier :: vanilla_static ("pig") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 0.9f32 , 0.765f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.8687499761581421f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8999999761581421f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.44999998807907104f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static PIGLIN : EntityType = EntityType { key : Identifier :: vanilla_static ("piglin") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.79f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.012500047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 5f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 16f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.3499999940395355f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static PIGLIN_BRUTE : EntityType = EntityType { key : Identifier :: vanilla_static ("piglin_brute") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.79f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.012500047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 7f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 12f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 50f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.3499999940395355f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static PILLAGER : EntityType = EntityType { key : Identifier :: vanilla_static ("pillager") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.6575f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6000000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 5f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 32f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 24f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.3499999940395355f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static POLAR_BEAR : EntityType = EntityType { key : Identifier :: vanilla_static ("polar_bear") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.4f32 , 1.4f32 , 1.19f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.399999976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.399999976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : false , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 6f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 20f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 30f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SPLASH_POTION : EntityType = EntityType { key : Identifier :: vanilla_static ("splash_potion") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static LINGERING_POTION : EntityType = EntityType { key : Identifier :: vanilla_static ("lingering_potion") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static PUFFERFISH : EntityType = EntityType { key : Identifier :: vanilla_static ("pufferfish") , client_tracking_range : 4i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.7f32 , 0.7f32 , 0.455f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: WaterAmbient , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 3f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static RABBIT : EntityType = EntityType { key : Identifier :: vanilla_static ("rabbit") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.49f32 , 0.6f32 , 0.59f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.6000000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6000000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.30000001192092896f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 3f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static RAVAGER : EntityType = EntityType { key : Identifier :: vanilla_static ("ravager") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.95f32 , 2.2f32 , 1.8700001f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.2625f64 , - 0.0625f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2.200000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.100000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 12f64) , ("attack_knockback" , 1.5f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 32f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0.75f64) , ("max_absorption" , 0f64) , ("max_health" , 100f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.3f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SALMON : EntityType = EntityType { key : Identifier :: vanilla_static ("salmon") , client_tracking_range : 4i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.7f32 , 0.4f32 , 0.26f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.4000000059604645f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4000000059604645f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.20000000298023224f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: WaterAmbient , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 3f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SHEEP : EntityType = EntityType { key : Identifier :: vanilla_static ("sheep") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 1.3f32 , 1.235f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.2374999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.2999999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6499999761581421f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 8f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.2300000041723251f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SHULKER : EntityType = EntityType { key : Identifier :: vanilla_static ("shulker") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1f32 , 1f32 , 0.5f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 30f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SHULKER_BULLET : EntityType = EntityType { key : Identifier :: vanilla_static ("shulker_bullet") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.3125f32 , 0.3125f32 , 0.265625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.3125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.15625f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : true , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static SILVERFISH : EntityType = EntityType { key : Identifier :: vanilla_static ("silverfish") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.4f32 , 0.3f32 , 0.13f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.23749999701976776f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.30000001192092896f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.15000000596046448f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 1f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 8f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SKELETON : EntityType = EntityType { key : Identifier :: vanilla_static ("skeleton") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.99f32 , 1.74f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.9900000095367432f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.9900000095367432f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.9950000047683716f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : false , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SKELETON_HORSE : EntityType = EntityType { key : Identifier :: vanilla_static ("skeleton_horse") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.3964844f32 , 1.6f32 , 1.52f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.318750023841858f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.600000023841858f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : true , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 0.5f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.7f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 15f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.20000000298023224f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 6f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SLIME : EntityType = EntityType { key : Identifier :: vanilla_static ("slime") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.52f32 , 0.52f32 , 0.325f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5199999809265137f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5199999809265137f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25999999046325684f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SMALL_FIREBALL : EntityType = EntityType { key : Identifier :: vanilla_static ("small_fireball") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.3125f32 , 0.3125f32 , 0.265625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.3125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.15625f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static SNIFFER : EntityType = EntityType { key : Identifier :: vanilla_static ("sniffer") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.9f32 , 1.75f32 , 1.05f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.09375f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2.049999952316284f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.875f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 14f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.10000000149011612f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SNOWBALL : EntityType = EntityType { key : Identifier :: vanilla_static ("snowball") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static SNOW_GOLEM : EntityType = EntityType { key : Identifier :: vanilla_static ("snow_golem") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.7f32 , 1.9f32 , 1.7f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.899999976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.899999976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.949999988079071f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : false , can_be_hit_by_projectile : false , is_sensitive_to_water : true , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 4f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.20000000298023224f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SPAWNER_MINECART : EntityType = EntityType { key : Identifier :: vanilla_static ("spawner_minecart") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.98f32 , 0.7f32 , 0.595f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.1875f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : true , is_abstract_boat : false , is_abstract_minecart : true , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static SPECTRAL_ARROW : EntityType = EntityType { key : Identifier :: vanilla_static ("spectral_arrow") , client_tracking_range : 4i32 , update_interval : 20i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.5f32 , 0.13f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : true , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : false , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static SPIDER : EntityType = EntityType { key : Identifier :: vanilla_static ("spider") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.4f32 , 0.9f32 , 0.65f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.7649999856948853f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8999999761581421f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.44999998807907104f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 16f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SPRUCE_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("spruce_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static SPRUCE_CHEST_BOAT : EntityType = EntityType { key : Identifier :: vanilla_static ("spruce_chest_boat") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.375f32 , 0.5625f32 , 0.5625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5625f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.28125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : true , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : true , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static SQUID : EntityType = EntityType { key : Identifier :: vanilla_static ("squid") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.8f32 , 0.8f32 , 0.4f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4000000059604645f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: WaterCreature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 10f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static STRAY : EntityType = EntityType { key : Identifier :: vanilla_static ("stray") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.99f32 , 1.74f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.9900000095367432f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.9900000095367432f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.9950000047683716f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : false , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static STRIDER : EntityType = EntityType { key : Identifier :: vanilla_static ("strider") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 1.7f32 , 1.445f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.7000000476837158f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.7000000476837158f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8500000238418579f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : true , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : true , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.17499999701976776f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static SULFUR_CUBE : EntityType = EntityType { key : Identifier :: vanilla_static ("sulfur_cube") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.49f32 , 0.49f32 , 0.175f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.4900000095367432f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4900000095367432f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.2450000047683716f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 8f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static TADPOLE : EntityType = EntityType { key : Identifier :: vanilla_static ("tadpole") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.4f32 , 0.3f32 , 0.19500001f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.30000001192092896f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.30000001192092896f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.15000000596046448f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 6f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 1f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static TEXT_DISPLAY : EntityType = EntityType { key : Identifier :: vanilla_static ("text_display") , client_tracking_range : 10i32 , update_interval : 1i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0f32 , 0f32 , 0f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Ignore , } , default_attributes : & [] , } ; pub static TNT : EntityType = EntityType { key : Identifier :: vanilla_static ("tnt") , client_tracking_range : 10i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.98f32 , 0.98f32 , 0.15f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.9800000190734864f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.9800000190734864f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4900000095367432f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : true , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static TNT_MINECART : EntityType = EntityType { key : Identifier :: vanilla_static ("tnt_minecart") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.98f32 , 0.7f32 , 0.595f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.1875f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3499999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : true , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static TRADER_LLAMA : EntityType = EntityType { key : Identifier :: vanilla_static ("trader_llama") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 1.87f32 , 1.7765f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.37f64 , - 0.3f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.8700000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.9350000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : true , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 0.5f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.5f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 53f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.17499999701976776f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 6f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static TRIDENT : EntityType = EntityType { key : Identifier :: vanilla_static ("trident") , client_tracking_range : 4i32 , update_interval : 20i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.5f32 , 0.13f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : true , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : false , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static TROPICAL_FISH : EntityType = EntityType { key : Identifier :: vanilla_static ("tropical_fish") , client_tracking_range : 4i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.5f32 , 0.4f32 , 0.26f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.4000000059604645f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4000000059604645f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.20000000298023224f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: WaterAmbient , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 3f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static TURTLE : EntityType = EntityType { key : Identifier :: vanilla_static ("turtle") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.2f32 , 0.4f32 , 0.34f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.55625f64 , - 0.25f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4000000059604645f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.20000000298023224f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 30f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static VEX : EntityType = EntityType { key : Identifier :: vanilla_static ("vex") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.4f32 , 0.8f32 , 0.51875f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.737500011920929f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , - 0.03999999910593033f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4000000059604645f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 4f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 14f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static VILLAGER : EntityType = EntityType { key : Identifier :: vanilla_static ("villager") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.62f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.5f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static VINDICATOR : EntityType = EntityType { key : Identifier :: vanilla_static ("vindicator") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.6575f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6000000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 5f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 12f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 24f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.3499999940395355f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static WANDERING_TRADER : EntityType = EntityType { key : Identifier :: vanilla_static ("wandering_trader") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.62f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.7f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static WARDEN : EntityType = EntityType { key : Identifier :: vanilla_static ("warden") , client_tracking_range : 16i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 2.9f32 , 2.4650002f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 3.1500000953674316f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2.9000000953674316f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.600000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 30f64) , ("attack_knockback" , 1.5f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 24f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 1f64) , ("max_absorption" , 0f64) , ("max_health" , 500f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static WIND_CHARGE : EntityType = EntityType { key : Identifier :: vanilla_static ("wind_charge") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.3125f32 , 0.3125f32 , 0f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.3125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.15625f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : true , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static WITCH : EntityType = EntityType { key : Identifier :: vanilla_static ("witch") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.62f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.262500047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 26f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static WITHER : EntityType = EntityType { key : Identifier :: vanilla_static ("wither") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : false , dimensions : EntityDimensions :: new_with_attachments (0.9f32 , 3.5f32 , 2.9750001f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 3.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 3.5f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.75f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : false , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 4f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("flying_speed" , 0.6000000238418579f64) , ("follow_range" , 40f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 300f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.6000000238418579f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static WITHER_SKELETON : EntityType = EntityType { key : Identifier :: vanilla_static ("wither_skeleton") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.7f32 , 2.4f32 , 2.1f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.4000000953674316f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.875f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 2.4000000953674316f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.2000000476837158f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 2f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.25f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static WITHER_SKULL : EntityType = EntityType { key : Identifier :: vanilla_static ("wither_skull") , client_tracking_range : 4i32 , update_interval : 10i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.3125f32 , 0.3125f32 , 0.265625f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.3125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.3125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.15625f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub static WOLF : EntityType = EntityType { key : Identifier :: vanilla_static ("wolf") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 0.85f32 , 0.68f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.81875f64 , - 0.0625f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8500000238418579f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.42500001192092896f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Creature , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 4f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 8f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ZOGLIN : EntityType = EntityType { key : Identifier :: vanilla_static ("zoglin") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.3964844f32 , 1.4f32 , 1.19f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.493749976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.399999976158142f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 6f64) , ("attack_knockback" , 1f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0.6000000238418579f64) , ("max_absorption" , 0f64) , ("max_health" , 40f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.30000001192092896f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ZOMBIE : EntityType = EntityType { key : Identifier :: vanilla_static ("zombie") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.74f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.012500047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 2f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 35f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.2300000041723251f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("spawn_reinforcements" , 0f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ZOMBIE_HORSE : EntityType = EntityType { key : Identifier :: vanilla_static ("zombie_horse") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (1.3964844f32 , 1.6f32 , 1.52f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.318750023841858f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.600000023841858f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.800000011920929f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : true , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : true , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 0.5f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.7f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 25f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.22499999403953552f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 6f64) , ("scale" , 1f64) , ("step_height" , 1f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ZOMBIE_NAUTILUS : EntityType = EntityType { key : Identifier :: vanilla_static ("zombie_nautilus") , client_tracking_range : 10i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.875f32 , 0.95f32 , 0.2751f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.1375000476837158f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.949999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.4749999940395355f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : true , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : true , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : false , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 16f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0.30000001192092896f64) , ("max_absorption" , 0f64) , ("max_health" , 15f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 1.100000023841858f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("step_height" , 0.6f64) , ("tempt_range" , 10f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ZOMBIE_VILLAGER : EntityType = EntityType { key : Identifier :: vanilla_static ("zombie_villager") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.74f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2.125f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : false , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 2f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 3f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 35f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.2300000041723251f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("spawn_reinforcements" , 0f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static ZOMBIFIED_PIGLIN : EntityType = EntityType { key : Identifier :: vanilla_static ("zombified_piglin") , client_tracking_range : 8i32 , update_interval : 3i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.95f32 , 1.79f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 2f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.699999988079071f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.950000047683716f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.975000023841858f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Monster , fire_immune : true , summonable : true , allowed_in_peaceful : false , can_spawn_far_from_player : false , can_serialize : true , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : true , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 2f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 5f64) , ("attack_knockback" , 0f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("follow_range" , 35f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.2300000041723251f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("spawn_reinforcements" , 0f64) , ("step_height" , 0.6f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static PLAYER : EntityType = EntityType { key : Identifier :: vanilla_static ("player") , client_tracking_range : 32i32 , update_interval : 2i32 , track_deltas : false , dimensions : EntityDimensions :: new_with_attachments (0.6f32 , 1.8f32 , 1.62f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 1.7999999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.6f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 1.7999999523162842f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.8999999761581421f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : false , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : false , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : false , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : false , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [("armor" , 0f64) , ("armor_toughness" , 0f64) , ("attack_damage" , 1f64) , ("attack_knockback" , 0f64) , ("attack_speed" , 4f64) , ("block_break_speed" , 1f64) , ("block_interaction_range" , 4.5f64) , ("burning_time" , 1f64) , ("entity_interaction_range" , 3f64) , ("explosion_knockback_resistance" , 0f64) , ("fall_damage_multiplier" , 1f64) , ("gravity" , 0.08f64) , ("jump_strength" , 0.41999998688697815f64) , ("knockback_resistance" , 0f64) , ("luck" , 0f64) , ("max_absorption" , 0f64) , ("max_health" , 20f64) , ("mining_efficiency" , 0f64) , ("movement_efficiency" , 0f64) , ("movement_speed" , 0.10000000149011612f64) , ("oxygen_bonus" , 0f64) , ("safe_fall_distance" , 3f64) , ("scale" , 1f64) , ("sneaking_speed" , 0.3f64) , ("step_height" , 0.6f64) , ("submerged_mining_speed" , 0.2f64) , ("sweeping_damage_ratio" , 0f64) , ("water_movement_efficiency" , 0f64)] , } ; pub static FISHING_BOBBER : EntityType = EntityType { key : Identifier :: vanilla_static ("fishing_bobber") , client_tracking_range : 4i32 , update_interval : 5i32 , track_deltas : true , dimensions : EntityDimensions :: new_with_attachments (0.25f32 , 0.25f32 , 0.2125f32 , EntityAttachments :: new (& [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.25f64 , 0f64)] , & [EntityAttachmentPoint :: new (0f64 , 0.125f64 , 0f64)] ,) ,) , fixed : false , mob_category : MobCategory :: Misc , fire_immune : false , summonable : false , allowed_in_peaceful : true , can_spawn_far_from_player : true , can_serialize : false , only_op_can_set_nbt : false , is_abstract_boat : false , is_abstract_minecart : false , is_projectile : true , is_abstract_arrow : false , is_abstract_horse : false , is_abstract_nautilus : false , flags : EntityFlags { is_pushable : false , is_attackable : true , is_pickable : false , can_be_collided_with : false , is_pushed_by_fluid : true , can_freeze : true , can_be_hit_by_projectile : false , is_sensitive_to_water : false , can_breathe_underwater : false , can_be_seen_as_enemy : false , piston_push_reaction : PushReaction :: Normal , } , default_attributes : & [] , } ; pub fn register_entity_types (registry : & mut EntityTypeRegistry) { registry . register (& ACACIA_BOAT) ; registry . register (& ACACIA_CHEST_BOAT) ; registry . register (& ALLAY) ; registry . register (& AREA_EFFECT_CLOUD) ; registry . register (& ARMADILLO) ; registry . register (& ARMOR_STAND) ; registry . register (& ARROW) ; registry . register (& AXOLOTL) ; registry . register (& BAMBOO_CHEST_RAFT) ; registry . register (& BAMBOO_RAFT) ; registry . register (& BAT) ; registry . register (& BEE) ; registry . register (& BIRCH_BOAT) ; registry . register (& BIRCH_CHEST_BOAT) ; registry . register (& BLAZE) ; registry . register (& BLOCK_DISPLAY) ; registry . register (& BOGGED) ; registry . register (& BREEZE) ; registry . register (& BREEZE_WIND_CHARGE) ; registry . register (& CAMEL) ; registry . register (& CAMEL_HUSK) ; registry . register (& CAT) ; registry . register (& CAVE_SPIDER) ; registry . register (& CHERRY_BOAT) ; registry . register (& CHERRY_CHEST_BOAT) ; registry . register (& CHEST_MINECART) ; registry . register (& CHICKEN) ; registry . register (& COD) ; registry . register (& COPPER_GOLEM) ; registry . register (& COMMAND_BLOCK_MINECART) ; registry . register (& COW) ; registry . register (& CREAKING) ; registry . register (& CREEPER) ; registry . register (& DARK_OAK_BOAT) ; registry . register (& DARK_OAK_CHEST_BOAT) ; registry . register (& DOLPHIN) ; registry . register (& DONKEY) ; registry . register (& DRAGON_FIREBALL) ; registry . register (& DROWNED) ; registry . register (& EGG) ; registry . register (& ELDER_GUARDIAN) ; registry . register (& ENDERMAN) ; registry . register (& ENDERMITE) ; registry . register (& ENDER_DRAGON) ; registry . register (& ENDER_PEARL) ; registry . register (& END_CRYSTAL) ; registry . register (& EVOKER) ; registry . register (& EVOKER_FANGS) ; registry . register (& EXPERIENCE_BOTTLE) ; registry . register (& EXPERIENCE_ORB) ; registry . register (& EYE_OF_ENDER) ; registry . register (& FALLING_BLOCK) ; registry . register (& FIREBALL) ; registry . register (& FIREWORK_ROCKET) ; registry . register (& FOX) ; registry . register (& FROG) ; registry . register (& FURNACE_MINECART) ; registry . register (& GHAST) ; registry . register (& HAPPY_GHAST) ; registry . register (& GIANT) ; registry . register (& GLOW_ITEM_FRAME) ; registry . register (& GLOW_SQUID) ; registry . register (& GOAT) ; registry . register (& GUARDIAN) ; registry . register (& HOGLIN) ; registry . register (& HOPPER_MINECART) ; registry . register (& HORSE) ; registry . register (& HUSK) ; registry . register (& ILLUSIONER) ; registry . register (& INTERACTION) ; registry . register (& IRON_GOLEM) ; registry . register (& ITEM) ; registry . register (& ITEM_DISPLAY) ; registry . register (& ITEM_FRAME) ; registry . register (& JUNGLE_BOAT) ; registry . register (& JUNGLE_CHEST_BOAT) ; registry . register (& LEASH_KNOT) ; registry . register (& LIGHTNING_BOLT) ; registry . register (& LLAMA) ; registry . register (& LLAMA_SPIT) ; registry . register (& MAGMA_CUBE) ; registry . register (& MANGROVE_BOAT) ; registry . register (& MANGROVE_CHEST_BOAT) ; registry . register (& MANNEQUIN) ; registry . register (& MARKER) ; registry . register (& MINECART) ; registry . register (& MOOSHROOM) ; registry . register (& MULE) ; registry . register (& NAUTILUS) ; registry . register (& OAK_BOAT) ; registry . register (& OAK_CHEST_BOAT) ; registry . register (& OCELOT) ; registry . register (& OMINOUS_ITEM_SPAWNER) ; registry . register (& PAINTING) ; registry . register (& PALE_OAK_BOAT) ; registry . register (& PALE_OAK_CHEST_BOAT) ; registry . register (& PANDA) ; registry . register (& PARCHED) ; registry . register (& PARROT) ; registry . register (& PHANTOM) ; registry . register (& PIG) ; registry . register (& PIGLIN) ; registry . register (& PIGLIN_BRUTE) ; registry . register (& PILLAGER) ; registry . register (& POLAR_BEAR) ; registry . register (& SPLASH_POTION) ; registry . register (& LINGERING_POTION) ; registry . register (& PUFFERFISH) ; registry . register (& RABBIT) ; registry . register (& RAVAGER) ; registry . register (& SALMON) ; registry . register (& SHEEP) ; registry . register (& SHULKER) ; registry . register (& SHULKER_BULLET) ; registry . register (& SILVERFISH) ; registry . register (& SKELETON) ; registry . register (& SKELETON_HORSE) ; registry . register (& SLIME) ; registry . register (& SMALL_FIREBALL) ; registry . register (& SNIFFER) ; registry . register (& SNOWBALL) ; registry . register (& SNOW_GOLEM) ; registry . register (& SPAWNER_MINECART) ; registry . register (& SPECTRAL_ARROW) ; registry . register (& SPIDER) ; registry . register (& SPRUCE_BOAT) ; registry . register (& SPRUCE_CHEST_BOAT) ; registry . register (& SQUID) ; registry . register (& STRAY) ; registry . register (& STRIDER) ; registry . register (& SULFUR_CUBE) ; registry . register (& TADPOLE) ; registry . register (& TEXT_DISPLAY) ; registry . register (& TNT) ; registry . register (& TNT_MINECART) ; registry . register (& TRADER_LLAMA) ; registry . register (& TRIDENT) ; registry . register (& TROPICAL_FISH) ; registry . register (& TURTLE) ; registry . register (& VEX) ; registry . register (& VILLAGER) ; registry . register (& VINDICATOR) ; registry . register (& WANDERING_TRADER) ; registry . register (& WARDEN) ; registry . register (& WIND_CHARGE) ; registry . register (& WITCH) ; registry . register (& WITHER) ; registry . register (& WITHER_SKELETON) ; registry . register (& WITHER_SKULL) ; registry . register (& WOLF) ; registry . register (& ZOGLIN) ; registry . register (& ZOMBIE) ; registry . register (& ZOMBIE_HORSE) ; registry . register (& ZOMBIE_NAUTILUS) ; registry . register (& ZOMBIE_VILLAGER) ; registry . register (& ZOMBIFIED_PIGLIN) ; registry . register (& PLAYER) ; registry . register (& FISHING_BOBBER) ; }