diff --git a/crates/valence_entity/build.rs b/crates/valence_entity/build.rs index 4f916da85..7cf9c4f45 100644 --- a/crates/valence_entity/build.rs +++ b/crates/valence_entity/build.rs @@ -13,6 +13,7 @@ struct Entity { typ: Option, translation_key: Option, fields: Vec, + defaults: Vec, attributes: Option>, parent: Option, } @@ -25,6 +26,13 @@ struct EntityTypes { #[derive(Deserialize, Clone, Debug)] struct Field { name: String, + index: u8, + #[serde(rename = "type")] + typ: ValueType, +} + +#[derive(Deserialize, Clone, Debug)] +struct DefaultValue { index: u8, #[serde(flatten)] default_value: Value, @@ -87,81 +95,124 @@ enum Value { }, } -#[derive(Deserialize, Debug, Clone, Copy)] -struct BlockPos { - x: i32, - y: i32, - z: i32, +#[derive(Deserialize, Clone, Debug)] +#[serde(rename_all = "snake_case")] +enum ValueType { + Byte, + Integer, + Long, + Float, + String, + TextComponent, + OptionalTextComponent, + ItemStack, + Boolean, + Rotation, + BlockPos, + OptionalBlockPos, + Facing, + OptionalUuid, + BlockState, + OptionalBlockState, + NbtCompound, + Particle, + VillagerData, + OptionalInt, + EntityPose, + CatVariant, + FrogVariant, + OptionalGlobalPos, + PaintingVariant, + SnifferState, + Vector3f, + Quaternionf, } -impl Value { +impl ValueType { pub fn type_id(&self) -> u8 { match self { - Value::Byte(_) => 0, - Value::Integer(_) => 1, - Value::Long(_) => 2, - Value::Float(_) => 3, - Value::String(_) => 4, - Value::TextComponent(_) => 5, - Value::OptionalTextComponent(_) => 6, - Value::ItemStack(_) => 7, - Value::Boolean(_) => 8, - Value::Rotation { .. } => 9, - Value::BlockPos(_) => 10, - Value::OptionalBlockPos(_) => 11, - Value::Facing(_) => 12, - Value::OptionalUuid(_) => 13, - Value::BlockState(_) => 14, - Value::OptionalBlockState(_) => 15, - Value::NbtCompound(_) => 16, - Value::Particle(_) => 17, - Value::VillagerData { .. } => 18, - Value::OptionalInt(_) => 19, - Value::EntityPose(_) => 20, - Value::CatVariant(_) => 21, - Value::FrogVariant(_) => 22, - Value::OptionalGlobalPos(_) => 23, - Value::PaintingVariant(_) => 24, - Value::SnifferState(_) => 25, - Value::Vector3f { .. } => 26, - Value::Quaternionf { .. } => 27, + ValueType::Byte => 0, + ValueType::Integer => 1, + ValueType::Long => 2, + ValueType::Float => 3, + ValueType::String => 4, + ValueType::TextComponent => 5, + ValueType::OptionalTextComponent => 6, + ValueType::ItemStack => 7, + ValueType::Boolean => 8, + ValueType::Rotation => 9, + ValueType::BlockPos => 10, + ValueType::OptionalBlockPos => 11, + ValueType::Facing => 12, + ValueType::OptionalUuid => 13, + ValueType::BlockState => 14, + ValueType::OptionalBlockState => 15, + ValueType::NbtCompound => 16, + ValueType::Particle => 17, + ValueType::VillagerData => 18, + ValueType::OptionalInt => 19, + ValueType::EntityPose => 20, + ValueType::CatVariant => 21, + ValueType::FrogVariant => 22, + ValueType::OptionalGlobalPos => 23, + ValueType::PaintingVariant => 24, + ValueType::SnifferState => 25, + ValueType::Vector3f => 26, + ValueType::Quaternionf => 27, } } pub fn field_type(&self) -> TokenStream { match self { - Value::Byte(_) => quote!(i8), - Value::Integer(_) => quote!(i32), - Value::Long(_) => quote!(i64), - Value::Float(_) => quote!(f32), - Value::String(_) => quote!(String), - Value::TextComponent(_) => quote!(valence_protocol::Text), - Value::OptionalTextComponent(_) => quote!(Option), - Value::ItemStack(_) => quote!(valence_protocol::ItemStack), - Value::Boolean(_) => quote!(bool), - Value::Rotation { .. } => quote!(crate::EulerAngle), - Value::BlockPos(_) => quote!(valence_protocol::BlockPos), - Value::OptionalBlockPos(_) => quote!(Option), - Value::Facing(_) => quote!(valence_protocol::Direction), - Value::OptionalUuid(_) => quote!(Option<::uuid::Uuid>), - Value::BlockState(_) => quote!(valence_protocol::BlockState), - Value::OptionalBlockState(_) => quote!(valence_protocol::BlockState), - Value::NbtCompound(_) => quote!(valence_nbt::Compound), - Value::Particle(_) => quote!(valence_protocol::packets::play::particle_s2c::Particle), - Value::VillagerData { .. } => quote!(crate::VillagerData), - Value::OptionalInt(_) => quote!(Option), - Value::EntityPose(_) => quote!(crate::Pose), - Value::CatVariant(_) => quote!(crate::CatKind), - Value::FrogVariant(_) => quote!(crate::FrogKind), - Value::OptionalGlobalPos(_) => quote!(()), // TODO - Value::PaintingVariant(_) => quote!(crate::PaintingKind), - Value::SnifferState(_) => quote!(crate::SnifferState), - Value::Vector3f { .. } => quote!(valence_math::Vec3), - Value::Quaternionf { .. } => quote!(valence_math::Quat), + ValueType::Byte => quote!(i8), + ValueType::Integer => quote!(i32), + ValueType::Long => quote!(i64), + ValueType::Float => quote!(f32), + ValueType::String => quote!(String), + ValueType::TextComponent => quote!(valence_protocol::Text), + ValueType::OptionalTextComponent => quote!(Option), + ValueType::ItemStack => quote!(valence_protocol::ItemStack), + ValueType::Boolean => quote!(bool), + ValueType::Rotation => quote!(crate::EulerAngle), + ValueType::BlockPos => quote!(valence_protocol::BlockPos), + ValueType::OptionalBlockPos => quote!(Option), + ValueType::Facing => quote!(valence_protocol::Direction), + ValueType::OptionalUuid => quote!(Option<::uuid::Uuid>), + ValueType::BlockState => quote!(valence_protocol::BlockState), + ValueType::OptionalBlockState => quote!(valence_protocol::BlockState), + ValueType::NbtCompound => quote!(valence_nbt::Compound), + ValueType::Particle => quote!(valence_protocol::packets::play::particle_s2c::Particle), + ValueType::VillagerData => quote!(crate::VillagerData), + ValueType::OptionalInt => quote!(Option), + ValueType::EntityPose => quote!(crate::Pose), + ValueType::CatVariant => quote!(crate::CatKind), + ValueType::FrogVariant => quote!(crate::FrogKind), + ValueType::OptionalGlobalPos => quote!(()), // TODO + ValueType::PaintingVariant => quote!(crate::PaintingKind), + ValueType::SnifferState => quote!(crate::SnifferState), + ValueType::Vector3f => quote!(valence_math::Vec3), + ValueType::Quaternionf => quote!(valence_math::Quat), } } - pub fn default_expr(&self) -> TokenStream { + pub fn encodable_expr(&self, self_lvalue: TokenStream) -> TokenStream { + match self { + ValueType::Integer => quote!(VarInt(#self_lvalue)), + ValueType::OptionalInt => quote!(OptionalInt(#self_lvalue)), + _ => quote!(&#self_lvalue), + } + } +} + +#[derive(Deserialize, Debug, Clone, Copy)] +struct BlockPos { + x: i32, + y: i32, + z: i32, +} + +impl Value { + pub fn value_expr(&self) -> TokenStream { match self { Value::Byte(b) => quote!(#b), Value::Integer(i) => quote!(#i), @@ -264,14 +315,6 @@ impl Value { }, } } - - pub fn encodable_expr(&self, self_lvalue: TokenStream) -> TokenStream { - match self { - Value::Integer(_) => quote!(VarInt(#self_lvalue)), - Value::OptionalInt(_) => quote!(OptionalInt(#self_lvalue)), - _ => quote!(&#self_lvalue), - } - } } type Entities = BTreeMap; @@ -300,7 +343,7 @@ fn build() -> anyhow::Result { let mut systems = TokenStream::new(); let mut system_names = vec![]; - for (entity_name, entity) in entities.clone() { + for (entity_name, ref entity) in entities.clone() { let entity_name_ident = ident(&entity_name); let stripped_shouty_entity_name = strip_entity_suffix(&entity_name).to_shouty_snake_case(); let stripped_shouty_entity_name_ident = ident(&stripped_shouty_entity_name); @@ -309,8 +352,8 @@ fn build() -> anyhow::Result { let mut module_body = TokenStream::new(); - if let Some(parent_name) = entity.parent { - let stripped_snake_parent_name = strip_entity_suffix(&parent_name).to_snake_case(); + if let Some(parent_name) = entity.parent.as_ref() { + let stripped_snake_parent_name = strip_entity_suffix(parent_name).to_snake_case(); let module_doc = format!( "Parent class: \ @@ -323,8 +366,8 @@ fn build() -> anyhow::Result { } // Is this a concrete entity type? - if let Some(entity_type) = entity.typ { - let entity_type_id = entity_types[&entity_type]; + if let Some(entity_type) = entity.typ.as_ref() { + let entity_type_id = entity_types[entity_type]; entity_kind_consts.extend([quote! { pub const #stripped_shouty_entity_name_ident: EntityKind = EntityKind(#entity_type_id); @@ -334,7 +377,7 @@ fn build() -> anyhow::Result { EntityKind::#stripped_shouty_entity_name_ident => write!(f, "{} ({})", #entity_type_id, #stripped_shouty_entity_name), }]); - let translation_key_expr = if let Some(key) = entity.translation_key { + let translation_key_expr = if let Some(key) = entity.translation_key.as_ref() { quote!(Some(#key)) } else { quote!(None) @@ -421,23 +464,68 @@ fn build() -> anyhow::Result { _ => {} } } - MarkerOrField::Field { entity_name, field } => { + MarkerOrField::Field { + entity_name: field_entity_name, + field, + } => { let snake_field_name = field.name.to_snake_case(); let pascal_field_name = field.name.to_pascal_case(); let pascal_field_name_ident = ident(&pascal_field_name); - let stripped_entity_name = strip_entity_suffix(entity_name); - let stripped_snake_entity_name = stripped_entity_name.to_snake_case(); - let stripped_snake_entity_name_ident = ident(&stripped_snake_entity_name); - - let field_name_ident = - ident(format!("{stripped_snake_entity_name}_{snake_field_name}")); + let stripped_field_entity_name = strip_entity_suffix(field_entity_name); + let stripped_snake_field_entity_name = + stripped_field_entity_name.to_snake_case(); + let stripped_snake_field_entity_name_ident = + ident(&stripped_snake_field_entity_name); + + let field_name_ident = ident(format!( + "{stripped_snake_field_entity_name}_{snake_field_name}" + )); + + let value_expr = entity + .defaults + .iter() + .find_map(|default| { + if default.index == field.index { + Some(default.default_value.value_expr()) + } else { + None + } + }) + .or_else(|| { + // For some reason, some entities don't have defaults for all + // fields. In this case, we can use + // the default value of the parent entity. + entities + .get( + entity + .parent + .as_ref() + .expect("no parent for entity") + .as_str(), + ) + .and_then(|parent| { + parent.defaults.iter().find_map(|default| { + if default.index == field.index { + Some(default.default_value.value_expr()) + } else { + None + } + }) + }) + }) + .unwrap_or_else(|| { + panic!( + "no default value for field `{}`. Entity: {:?}", + field.name, entity_name + ) + }); bundle_fields.extend([quote! { - pub #field_name_ident: super::#stripped_snake_entity_name_ident::#pascal_field_name_ident, + pub #field_name_ident: super::#stripped_snake_field_entity_name_ident::#pascal_field_name_ident, }]); bundle_init_fields.extend([quote! { - #field_name_ident: Default::default(), + #field_name_ident: super::#stripped_snake_field_entity_name_ident::#pascal_field_name_ident(#value_expr), }]); } } @@ -504,19 +592,11 @@ fn build() -> anyhow::Result { for field in &entity.fields { let pascal_field_name_ident = ident(field.name.to_pascal_case()); let snake_field_name = field.name.to_snake_case(); - let inner_type = field.default_value.field_type(); - let default_expr = field.default_value.default_expr(); + let inner_type = field.typ.field_type(); module_body.extend([quote! { #[derive(bevy_ecs::component::Component, PartialEq, Clone, Debug, ::derive_more::Deref, ::derive_more::DerefMut)] pub struct #pascal_field_name_ident(pub #inner_type); - - #[allow(clippy::derivable_impls)] - impl Default for #pascal_field_name_ident { - fn default() -> Self { - Self(#default_expr) - } - } }]); let system_name_ident = ident(format!( @@ -528,8 +608,8 @@ fn build() -> anyhow::Result { system_names.push(quote!(#system_name_ident)); let data_index = field.index; - let data_type = field.default_value.type_id(); - let encodable_expr = field.default_value.encodable_expr(quote!(value.0)); + let data_type = field.typ.type_id(); + let encodable_expr = field.typ.encodable_expr(quote!(value.0)); systems.extend([quote! { #[allow(clippy::needless_borrow)] @@ -538,11 +618,7 @@ fn build() -> anyhow::Result { mut query: Query<(&#component_path, &mut tracked_data::TrackedData), Changed<#component_path>> ) { for (value, mut tracked_data) in &mut query { - if *value == Default::default() { - tracked_data.remove_init_value(#data_index); - } else { - tracked_data.insert_init_value(#data_index, #data_type, #encodable_expr); - } + tracked_data.insert_init_value(#data_index, #data_type, #encodable_expr); if !tracked_data.is_added() { tracked_data.append_update_value(#data_index, #data_type, #encodable_expr); @@ -581,8 +657,14 @@ fn build() -> anyhow::Result { } #[doc = "Special untracked component for `PlayerEntity` entities."] - #[derive(bevy_ecs::component::Component, Copy, Clone, Default, Debug)] + #[derive(bevy_ecs::component::Component, Copy, Clone, Debug)] pub struct Saturation(pub f32); + + impl Default for Saturation { + fn default() -> Self { + Self(5.0) + } + } }]); } _ => {} diff --git a/crates/valence_entity/extracted/entities.json b/crates/valence_entity/extracted/entities.json index 0d2c99faf..6d9f40afe 100644 --- a/crates/valence_entity/extracted/entities.json +++ b/crates/valence_entity/extracted/entities.json @@ -1,7 +1,49 @@ { "AbstractDecorationEntity": { "parent": "Entity", - "fields": [] + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + } + ] }, "AbstractDonkeyEntity": { "parent": "AbstractHorseEntity", @@ -9,769 +51,698 @@ { "name": "chest", "index": 18, - "type": "boolean", - "default_value": false + "type": "boolean" } ], - "attributes": [] - }, - "AbstractFireballEntity": { - "parent": "ExplosiveProjectileEntity", - "fields": [ + "defaults": [ { - "name": "item", - "index": 8, - "type": "item_stack", - "default_value": "0 air" - } - ] - }, - "AbstractHorseEntity": { - "parent": "AnimalEntity", - "fields": [ + "index": 0, + "default_value": 0, + "type": "byte" + }, { - "name": "horse_flags", - "index": 17, - "type": "byte", - "default_value": 0 - } - ], - "attributes": [] - }, - "AbstractMinecartEntity": { - "parent": "Entity", - "fields": [ + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "damage_wobble_ticks", "index": 8, - "type": "integer", - "default_value": 0 + "default_value": 0, + "type": "byte" }, { - "name": "damage_wobble_side", "index": 9, - "type": "integer", - "default_value": 1 + "default_value": 53.0, + "type": "float" }, { - "name": "damage_wobble_strength", "index": 10, - "type": "float", - "default_value": 0.0 + "default_value": 0, + "type": "integer" }, { - "name": "custom_block_id", "index": 11, - "type": "integer", - "default_value": 0 + "default_value": false, + "type": "boolean" }, { - "name": "custom_block_offset", "index": 12, - "type": "integer", - "default_value": 6 + "default_value": 0, + "type": "integer" }, { - "name": "custom_block_present", "index": 13, - "type": "boolean", - "default_value": false - } - ] - }, - "AbstractPiglinEntity": { - "parent": "HostileEntity", - "fields": [ + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, { - "name": "immune_to_zombification", "index": 16, - "type": "boolean", - "default_value": false + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" } ], "attributes": [] }, - "AbstractSkeletonEntity": { - "parent": "HostileEntity", - "fields": [], - "attributes": [] - }, - "AllayEntity": { - "parent": "PathAwareEntity", - "type": "allay", - "translation_key": "entity.minecraft.allay", + "AbstractFireballEntity": { + "parent": "ExplosiveProjectileEntity", "fields": [ { - "name": "dancing", - "index": 16, - "type": "boolean", - "default_value": false - }, - { - "name": "can_duplicate", - "index": 17, - "type": "boolean", - "default_value": true + "name": "item", + "index": 8, + "type": "item_stack" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 4, - "name": "generic.flying_speed", - "base_value": 0.10000000149011612 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 48.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.10000000149011612 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 + "index": 8, + "default_value": "0 air", + "type": "item_stack" } - ], - "default_bounding_box": { - "size_x": 0.3499999940395355, - "size_y": 0.6000000238418579, - "size_z": 0.3499999940395355 - } - }, - "AmbientEntity": { - "parent": "MobEntity", - "fields": [], - "attributes": [] - }, - "AnimalEntity": { - "parent": "PassiveEntity", - "fields": [], - "attributes": [] + ] }, - "AreaEffectCloudEntity": { - "parent": "Entity", - "type": "area_effect_cloud", - "translation_key": "entity.minecraft.area_effect_cloud", + "AbstractHorseEntity": { + "parent": "AnimalEntity", "fields": [ { - "name": "radius", + "name": "horse_flags", + "index": 17, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { "index": 8, - "type": "float", - "default_value": 3.0 + "default_value": 0, + "type": "byte" }, { - "name": "color", "index": 9, - "type": "integer", - "default_value": 0 + "default_value": 53.0, + "type": "float" }, { - "name": "waiting", "index": 10, - "type": "boolean", - "default_value": false + "default_value": 0, + "type": "integer" }, { - "name": "particle_id", "index": 11, - "type": "particle", - "default_value": "entity_effect" - } - ], - "default_bounding_box": { - "size_x": 6.0, - "size_y": 0.5, - "size_z": 6.0 - } - }, - "ArmorStandEntity": { - "parent": "LivingEntity", - "type": "armor_stand", - "translation_key": "entity.minecraft.armor_stand", - "fields": [ + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, { - "name": "armor_stand_flags", "index": 15, - "type": "byte", - "default_value": 0 + "default_value": 0, + "type": "byte" }, { - "name": "tracker_head_rotation", "index": 16, - "type": "rotation", - "default_value": { - "pitch": 0.0, - "yaw": 0.0, - "roll": 0.0 - } + "default_value": false, + "type": "boolean" }, { - "name": "tracker_body_rotation", "index": 17, - "type": "rotation", - "default_value": { - "pitch": 0.0, - "yaw": 0.0, - "roll": 0.0 - } + "default_value": 0, + "type": "byte" }, { - "name": "tracker_left_arm_rotation", "index": 18, - "type": "rotation", - "default_value": { - "pitch": -10.0, - "yaw": 0.0, - "roll": -10.0 - } - }, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [] + }, + "AbstractMinecartEntity": { + "parent": "Entity", + "fields": [ { - "name": "tracker_right_arm_rotation", - "index": 19, - "type": "rotation", - "default_value": { - "pitch": -15.0, - "yaw": 0.0, - "roll": 10.0 - } - }, - { - "name": "tracker_left_leg_rotation", - "index": 20, - "type": "rotation", - "default_value": { - "pitch": -1.0, - "yaw": 0.0, - "roll": -1.0 - } + "name": "damage_wobble_ticks", + "index": 8, + "type": "integer" }, { - "name": "tracker_right_leg_rotation", - "index": 21, - "type": "rotation", - "default_value": { - "pitch": 1.0, - "yaw": 0.0, - "roll": 1.0 - } - } - ], - "attributes": [ - { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "name": "damage_wobble_side", + "index": 9, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "name": "damage_wobble_strength", + "index": 10, + "type": "float" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "name": "custom_block_id", + "index": 11, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "name": "custom_block_offset", + "index": 12, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 + "name": "custom_block_present", + "index": 13, + "type": "boolean" } ], - "default_bounding_box": { - "size_x": 0.5, - "size_y": 1.975000023841858, - "size_z": 0.5 - } - }, - "ArrowEntity": { - "parent": "PersistentProjectileEntity", - "type": "arrow", - "translation_key": "entity.minecraft.arrow", - "fields": [ + "defaults": [ { - "name": "color", - "index": 10, - "type": "integer", - "default_value": -1 - } - ], - "default_bounding_box": { - "size_x": 0.5, - "size_y": 0.5, - "size_z": 0.5 - } - }, - "AxolotlEntity": { - "parent": "AnimalEntity", - "type": "axolotl", - "translation_key": "entity.minecraft.axolotl", - "fields": [ + "index": 0, + "default_value": 0, + "type": "byte" + }, { - "name": "variant", - "index": 17, - "type": "integer", - "default_value": 0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "name": "playing_dead", - "index": 18, - "type": "boolean", - "default_value": false + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "name": "from_bucket", - "index": 19, - "type": "boolean", - "default_value": false - } - ], - "attributes": [ + "index": 3, + "default_value": false, + "type": "boolean" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 8, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 9, + "default_value": 1, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 1.0 + "index": 10, + "default_value": 0.0, + "type": "float" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 14.0 + "index": 11, + "default_value": 0, + "type": "integer" + }, + { + "index": 12, + "default_value": 6, + "type": "integer" + }, + { + "index": 13, + "default_value": false, + "type": "boolean" } - ], - "default_bounding_box": { - "size_x": 0.75, - "size_y": 0.41999998688697815, - "size_z": 0.75 - } + ] }, - "BatEntity": { - "parent": "AmbientEntity", - "type": "bat", - "translation_key": "entity.minecraft.bat", + "AbstractPiglinEntity": { + "parent": "HostileEntity", "fields": [ { - "name": "bat_flags", + "name": "immune_to_zombification", "index": 16, - "type": "byte", - "default_value": 1 + "type": "boolean" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 6.0 - } - ], - "default_bounding_box": { - "size_x": 0.5, - "size_y": 0.8999999761581421, - "size_z": 0.5 - } - }, - "BeeEntity": { - "parent": "AnimalEntity", - "type": "bee", - "translation_key": "entity.minecraft.bee", - "fields": [ + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, { - "name": "bee_flags", - "index": 17, - "type": "byte", - "default_value": 0 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "name": "anger", - "index": 18, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ + "index": 8, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 9, + "default_value": 16.0, + "type": "float" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 4, - "name": "generic.flying_speed", - "base_value": 0.6000000238418579 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 48.0 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "index": 16, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 + "index": 17, + "default_value": false, + "type": "boolean" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + }, + { + "index": 19, + "default_value": false, + "type": "boolean" } ], - "default_bounding_box": { - "size_x": 0.699999988079071, - "size_y": 0.6000000238418579, - "size_z": 0.699999988079071 - } + "attributes": [] }, - "BlazeEntity": { + "AbstractSkeletonEntity": { "parent": "HostileEntity", - "type": "blaze", - "translation_key": "entity.minecraft.blaze", - "fields": [ + "fields": [], + "defaults": [ { - "name": "blaze_flags", - "index": 16, - "type": "byte", - "default_value": 0 - } - ], - "attributes": [ - { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 6.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 48.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.23000000417232513 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 - } - ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.7999999523162842, - "size_z": 0.6000000238418579 - } - }, - "BlockDisplayEntity": { - "parent": "DisplayEntity", - "type": "block_display", - "translation_key": "entity.minecraft.block_display", - "fields": [ - { - "name": "block_state", - "index": 22, - "type": "block_state", - "default_value": "Block{minecraft:air}" - } - ], - "default_bounding_box": { - "size_x": 0.0, - "size_y": 0.0, - "size_z": 0.0 - } - }, - "BoatEntity": { - "parent": "Entity", - "type": "boat", - "translation_key": "entity.minecraft.boat", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "damage_wobble_ticks", "index": 8, - "type": "integer", - "default_value": 0 + "default_value": 0, + "type": "byte" }, { - "name": "damage_wobble_side", "index": 9, - "type": "integer", - "default_value": 1 + "default_value": 20.0, + "type": "float" }, { - "name": "damage_wobble_strength", "index": 10, - "type": "float", - "default_value": 0.0 + "default_value": 0, + "type": "integer" }, { - "name": "boat_type", "index": 11, - "type": "integer", - "default_value": 0 + "default_value": false, + "type": "boolean" }, { - "name": "left_paddle_moving", "index": 12, - "type": "boolean", - "default_value": false + "default_value": 0, + "type": "integer" }, { - "name": "right_paddle_moving", "index": 13, - "type": "boolean", - "default_value": false + "default_value": 0, + "type": "integer" }, { - "name": "bubble_wobble_ticks", "index": 14, - "type": "integer", - "default_value": 0 + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" } ], - "default_bounding_box": { - "size_x": 1.375, - "size_y": 0.5625, - "size_z": 1.375 - } + "attributes": [] }, - "CamelEntity": { - "parent": "AbstractHorseEntity", - "type": "camel", - "translation_key": "entity.minecraft.camel", + "AllayEntity": { + "parent": "PathAwareEntity", + "type": "allay", + "translation_key": "entity.minecraft.allay", "fields": [ { - "name": "dashing", - "index": 18, - "type": "boolean", - "default_value": false + "name": "dancing", + "index": 16, + "type": "boolean" }, { - "name": "last_pose_tick", - "index": 19, - "type": "long", - "default_value": 0 + "name": "can_duplicate", + "index": 17, + "type": "boolean" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 12, - "name": "horse.jump_strength", - "base_value": 0.41999998688697815 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.09000000357627869 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 32.0 - } - ], - "default_bounding_box": { - "size_x": 1.7000000476837158, - "size_y": 2.375, - "size_z": 1.7000000476837158 - } - }, - "CatEntity": { - "parent": "TameableEntity", - "type": "cat", - "translation_key": "entity.minecraft.cat", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "cat_variant", - "index": 19, - "type": "cat_variant", - "default_value": "black" + "index": 8, + "default_value": 0, + "type": "byte" }, { - "name": "in_sleeping_pose", - "index": 20, - "type": "boolean", - "default_value": false + "index": 9, + "default_value": 20.0, + "type": "float" }, { - "name": "head_down", - "index": 21, - "type": "boolean", - "default_value": false + "index": 10, + "default_value": 0, + "type": "integer" }, { - "name": "collar_color", - "index": 22, - "type": "integer", - "default_value": 14 + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": true, + "type": "boolean" } ], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 48.0 }, { "id": 2, @@ -779,614 +750,14216 @@ "base_value": 0.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.10000000149011612 + }, + { + "id": 4, + "name": "generic.flying_speed", + "base_value": 0.10000000149011612 }, { "id": 5, "name": "generic.attack_damage", - "base_value": 3.0 + "base_value": 2.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 0.699999988079071, - "size_z": 0.6000000238418579 + "size_x": 0.3499999940395355, + "size_y": 0.6000000238418579, + "size_z": 0.3499999940395355 } }, - "CaveSpiderEntity": { - "parent": "SpiderEntity", - "type": "cave_spider", - "translation_key": "entity.minecraft.cave_spider", + "AmbientEntity": { + "parent": "MobEntity", "fields": [], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 6.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 1, + "type": "byte" + } + ], + "attributes": [] + }, + "AnimalEntity": { + "parent": "PassiveEntity", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": 0, + "type": "byte" + }, + { + "index": 19, + "default_value": null, + "type": "optional_uuid" + }, + { + "index": 20, + "default_value": null, + "type": "optional_uuid" + } + ], + "attributes": [] + }, + "AreaEffectCloudEntity": { + "parent": "Entity", + "type": "area_effect_cloud", + "translation_key": "entity.minecraft.area_effect_cloud", + "fields": [ + { + "name": "radius", + "index": 8, + "type": "float" + }, + { + "name": "color", + "index": 9, + "type": "integer" + }, + { + "name": "waiting", + "index": 10, + "type": "boolean" + }, + { + "name": "particle_id", + "index": 11, + "type": "particle" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 3.0, + "type": "float" + }, + { + "index": 9, + "default_value": 0, + "type": "integer" + }, + { + "index": 10, + "default_value": false, + "type": "boolean" + }, + { + "index": 11, + "default_value": "entity_effect", + "type": "particle" + } + ], + "default_bounding_box": { + "size_x": 6.0, + "size_y": 0.5, + "size_z": 6.0 + } + }, + "ArmorStandEntity": { + "parent": "LivingEntity", + "type": "armor_stand", + "translation_key": "entity.minecraft.armor_stand", + "fields": [ + { + "name": "armor_stand_flags", + "index": 15, + "type": "byte" + }, + { + "name": "tracker_head_rotation", + "index": 16, + "type": "rotation" + }, + { + "name": "tracker_body_rotation", + "index": 17, + "type": "rotation" + }, + { + "name": "tracker_left_arm_rotation", + "index": 18, + "type": "rotation" + }, + { + "name": "tracker_right_arm_rotation", + "index": 19, + "type": "rotation" + }, + { + "name": "tracker_left_leg_rotation", + "index": 20, + "type": "rotation" + }, + { + "name": "tracker_right_leg_rotation", + "index": 21, + "type": "rotation" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": { + "pitch": 0.0, + "yaw": 0.0, + "roll": 0.0 + }, + "type": "rotation" + }, + { + "index": 17, + "default_value": { + "pitch": 0.0, + "yaw": 0.0, + "roll": 0.0 + }, + "type": "rotation" + }, + { + "index": 18, + "default_value": { + "pitch": -10.0, + "yaw": 0.0, + "roll": -10.0 + }, + "type": "rotation" + }, + { + "index": 19, + "default_value": { + "pitch": -15.0, + "yaw": 0.0, + "roll": 10.0 + }, + "type": "rotation" + }, + { + "index": 20, + "default_value": { + "pitch": -1.0, + "yaw": 0.0, + "roll": -1.0 + }, + "type": "rotation" + }, + { + "index": 21, + "default_value": { + "pitch": 1.0, + "yaw": 0.0, + "roll": 1.0 + }, + "type": "rotation" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.5, + "size_y": 1.975000023841858, + "size_z": 0.5 + } + }, + "ArrowEntity": { + "parent": "PersistentProjectileEntity", + "type": "arrow", + "translation_key": "entity.minecraft.arrow", + "fields": [ + { + "name": "color", + "index": 10, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 0, + "type": "byte" + }, + { + "index": 10, + "default_value": -1, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 0.5, + "size_y": 0.5, + "size_z": 0.5 + } + }, + "AxolotlEntity": { + "parent": "AnimalEntity", + "type": "axolotl", + "translation_key": "entity.minecraft.axolotl", + "fields": [ + { + "name": "variant", + "index": 17, + "type": "integer" + }, + { + "name": "playing_dead", + "index": 18, + "type": "boolean" + }, + { + "name": "from_bucket", + "index": 19, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 6000, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 14.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + }, + { + "index": 19, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 14.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 1.0 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.75, + "size_y": 0.41999998688697815, + "size_z": 0.75 + } + }, + "BatEntity": { + "parent": "AmbientEntity", + "type": "bat", + "translation_key": "entity.minecraft.bat", + "fields": [ + { + "name": "bat_flags", + "index": 16, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 6.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 1, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 6.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.5, + "size_y": 0.8999999761581421, + "size_z": 0.5 + } + }, + "BeeEntity": { + "parent": "AnimalEntity", + "type": "bee", + "translation_key": "entity.minecraft.bee", + "fields": [ + { + "name": "bee_flags", + "index": 17, + "type": "byte" + }, + { + "name": "anger", + "index": 18, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 48.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 + }, + { + "id": 4, + "name": "generic.flying_speed", + "base_value": 0.6000000238418579 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.699999988079071, + "size_y": 0.6000000238418579, + "size_z": 0.699999988079071 + } + }, + "BlazeEntity": { + "parent": "HostileEntity", + "type": "blaze", + "translation_key": "entity.minecraft.blaze", + "fields": [ + { + "name": "blaze_flags", + "index": 16, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 48.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.23000000417232513 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 6.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.7999999523162842, + "size_z": 0.6000000238418579 + } + }, + "BlockDisplayEntity": { + "parent": "DisplayEntity", + "type": "block_display", + "translation_key": "entity.minecraft.block_display", + "fields": [ + { + "name": "block_state", + "index": 22, + "type": "block_state" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 0, + "type": "integer" + }, + { + "index": 10, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "type": "vector3f" + }, + { + "index": 11, + "default_value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "type": "vector3f" + }, + { + "index": 12, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "type": "quaternionf" + }, + { + "index": 13, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "type": "quaternionf" + }, + { + "index": 14, + "default_value": 0, + "type": "byte" + }, + { + "index": 15, + "default_value": -1, + "type": "integer" + }, + { + "index": 16, + "default_value": 1.0, + "type": "float" + }, + { + "index": 17, + "default_value": 0.0, + "type": "float" + }, + { + "index": 18, + "default_value": 1.0, + "type": "float" + }, + { + "index": 19, + "default_value": 0.0, + "type": "float" + }, + { + "index": 20, + "default_value": 0.0, + "type": "float" + }, + { + "index": 21, + "default_value": -1, + "type": "integer" + }, + { + "index": 22, + "default_value": "Block{minecraft:air}", + "type": "block_state" + } + ], + "default_bounding_box": { + "size_x": 0.0, + "size_y": 0.0, + "size_z": 0.0 + } + }, + "BoatEntity": { + "parent": "Entity", + "type": "boat", + "translation_key": "entity.minecraft.boat", + "fields": [ + { + "name": "damage_wobble_ticks", + "index": 8, + "type": "integer" + }, + { + "name": "damage_wobble_side", + "index": 9, + "type": "integer" + }, + { + "name": "damage_wobble_strength", + "index": 10, + "type": "float" + }, + { + "name": "boat_type", + "index": 11, + "type": "integer" + }, + { + "name": "left_paddle_moving", + "index": 12, + "type": "boolean" + }, + { + "name": "right_paddle_moving", + "index": 13, + "type": "boolean" + }, + { + "name": "bubble_wobble_ticks", + "index": 14, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 1, + "type": "integer" + }, + { + "index": 10, + "default_value": 0.0, + "type": "float" + }, + { + "index": 11, + "default_value": 0, + "type": "integer" + }, + { + "index": 12, + "default_value": false, + "type": "boolean" + }, + { + "index": 13, + "default_value": false, + "type": "boolean" + }, + { + "index": 14, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 1.375, + "size_y": 0.5625, + "size_z": 1.375 + } + }, + "CamelEntity": { + "parent": "AbstractHorseEntity", + "type": "camel", + "translation_key": "entity.minecraft.camel", + "fields": [ + { + "name": "dashing", + "index": 18, + "type": "boolean" + }, + { + "name": "last_pose_tick", + "index": 19, + "type": "long" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 32.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + }, + { + "index": 19, + "default_value": 0, + "type": "long" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 32.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.09000000357627869 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 12, + "name": "horse.jump_strength", + "base_value": 0.41999998688697815 + } + ], + "default_bounding_box": { + "size_x": 1.7000000476837158, + "size_y": 2.375, + "size_z": 1.7000000476837158 + } + }, + "CatEntity": { + "parent": "TameableEntity", + "type": "cat", + "translation_key": "entity.minecraft.cat", + "fields": [ + { + "name": "cat_variant", + "index": 19, + "type": "cat_variant" + }, + { + "name": "in_sleeping_pose", + "index": 20, + "type": "boolean" + }, + { + "name": "head_down", + "index": 21, + "type": "boolean" + }, + { + "name": "collar_color", + "index": 22, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": null, + "type": "optional_uuid" + }, + { + "index": 19, + "default_value": "black", + "type": "cat_variant" + }, + { + "index": 20, + "default_value": false, + "type": "boolean" + }, + { + "index": 21, + "default_value": false, + "type": "boolean" + }, + { + "index": 22, + "default_value": 14, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 3.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 0.699999988079071, + "size_z": 0.6000000238418579 + } + }, + "CaveSpiderEntity": { + "parent": "SpiderEntity", + "type": "cave_spider", + "translation_key": "entity.minecraft.cave_spider", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 12.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 12.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.699999988079071, + "size_y": 0.5, + "size_z": 0.699999988079071 + } + }, + "ChestBoatEntity": { + "parent": "BoatEntity", + "type": "chest_boat", + "translation_key": "entity.minecraft.chest_boat", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 1, + "type": "integer" + }, + { + "index": 10, + "default_value": 0.0, + "type": "float" + }, + { + "index": 11, + "default_value": 0, + "type": "integer" + }, + { + "index": 12, + "default_value": false, + "type": "boolean" + }, + { + "index": 13, + "default_value": false, + "type": "boolean" + }, + { + "index": 14, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 1.375, + "size_y": 0.5625, + "size_z": 1.375 + } + }, + "ChestMinecartEntity": { + "parent": "StorageMinecartEntity", + "type": "chest_minecart", + "translation_key": "entity.minecraft.chest_minecart", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 1, + "type": "integer" + }, + { + "index": 10, + "default_value": 0.0, + "type": "float" + }, + { + "index": 11, + "default_value": 0, + "type": "integer" + }, + { + "index": 12, + "default_value": 6, + "type": "integer" + }, + { + "index": 13, + "default_value": false, + "type": "boolean" + } + ], + "default_bounding_box": { + "size_x": 0.9800000190734863, + "size_y": 0.699999988079071, + "size_z": 0.9800000190734863 + } + }, + "ChickenEntity": { + "parent": "AnimalEntity", + "type": "chicken", + "translation_key": "entity.minecraft.chicken", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 4.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 4.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.4000000059604645, + "size_y": 0.699999988079071, + "size_z": 0.4000000059604645 + } + }, + "CodEntity": { + "parent": "SchoolingFishEntity", + "type": "cod", + "translation_key": "entity.minecraft.cod", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 3.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 3.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.5, + "size_y": 0.30000001192092896, + "size_z": 0.5 + } + }, + "CommandBlockMinecartEntity": { + "parent": "AbstractMinecartEntity", + "type": "command_block_minecart", + "translation_key": "entity.minecraft.command_block_minecart", + "fields": [ + { + "name": "command", + "index": 14, + "type": "string" + }, + { + "name": "last_output", + "index": 15, + "type": "text_component" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 1, + "type": "integer" + }, + { + "index": 10, + "default_value": 0.0, + "type": "float" + }, + { + "index": 11, + "default_value": 0, + "type": "integer" + }, + { + "index": 12, + "default_value": 6, + "type": "integer" + }, + { + "index": 13, + "default_value": false, + "type": "boolean" + }, + { + "index": 14, + "default_value": "", + "type": "string" + }, + { + "index": 15, + "default_value": "", + "type": "text_component" + } + ], + "default_bounding_box": { + "size_x": 0.9800000190734863, + "size_y": 0.699999988079071, + "size_z": 0.9800000190734863 + } + }, + "CowEntity": { + "parent": "AnimalEntity", + "type": "cow", + "translation_key": "entity.minecraft.cow", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": "red", + "type": "string" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.20000000298023224 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.8999999761581421, + "size_y": 1.399999976158142, + "size_z": 0.8999999761581421 + } + }, + "CreeperEntity": { + "parent": "HostileEntity", + "type": "creeper", + "translation_key": "entity.minecraft.creeper", + "fields": [ + { + "name": "fuse_speed", + "index": 16, + "type": "integer" + }, + { + "name": "charged", + "index": 17, + "type": "boolean" + }, + { + "name": "ignited", + "index": 18, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": -1, + "type": "integer" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.7000000476837158, + "size_z": 0.6000000238418579 + } + }, + "DisplayEntity": { + "parent": "Entity", + "fields": [ + { + "name": "start_interpolation", + "index": 8, + "type": "integer" + }, + { + "name": "interpolation_duration", + "index": 9, + "type": "integer" + }, + { + "name": "translation", + "index": 10, + "type": "vector3f" + }, + { + "name": "scale", + "index": 11, + "type": "vector3f" + }, + { + "name": "left_rotation", + "index": 12, + "type": "quaternionf" + }, + { + "name": "right_rotation", + "index": 13, + "type": "quaternionf" + }, + { + "name": "billboard", + "index": 14, + "type": "byte" + }, + { + "name": "brightness", + "index": 15, + "type": "integer" + }, + { + "name": "view_range", + "index": 16, + "type": "float" + }, + { + "name": "shadow_radius", + "index": 17, + "type": "float" + }, + { + "name": "shadow_strength", + "index": 18, + "type": "float" + }, + { + "name": "width", + "index": 19, + "type": "float" + }, + { + "name": "height", + "index": 20, + "type": "float" + }, + { + "name": "glow_color_override", + "index": 21, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 0, + "type": "integer" + }, + { + "index": 10, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "type": "vector3f" + }, + { + "index": 11, + "default_value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "type": "vector3f" + }, + { + "index": 12, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "type": "quaternionf" + }, + { + "index": 13, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "type": "quaternionf" + }, + { + "index": 14, + "default_value": 0, + "type": "byte" + }, + { + "index": 15, + "default_value": -1, + "type": "integer" + }, + { + "index": 16, + "default_value": 1.0, + "type": "float" + }, + { + "index": 17, + "default_value": 0.0, + "type": "float" + }, + { + "index": 18, + "default_value": 1.0, + "type": "float" + }, + { + "index": 19, + "default_value": 0.0, + "type": "float" + }, + { + "index": 20, + "default_value": 0.0, + "type": "float" + }, + { + "index": 21, + "default_value": -1, + "type": "integer" + }, + { + "index": 22, + "default_value": "0 air", + "type": "item_stack" + }, + { + "index": 23, + "default_value": 0, + "type": "byte" + } + ] + }, + "DolphinEntity": { + "parent": "WaterCreatureEntity", + "type": "dolphin", + "translation_key": "entity.minecraft.dolphin", + "fields": [ + { + "name": "treasure_pos", + "index": 16, + "type": "block_pos" + }, + { + "name": "has_fish", + "index": 17, + "type": "boolean" + }, + { + "name": "moistness", + "index": 18, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 4800, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": { + "x": 0, + "y": 0, + "z": 0 + }, + "type": "block_pos" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" + }, + { + "index": 18, + "default_value": 2400, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 1.2000000476837158 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 3.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.8999999761581421, + "size_y": 0.6000000238418579, + "size_z": 0.8999999761581421 + } + }, + "DonkeyEntity": { + "parent": "AbstractDonkeyEntity", + "type": "donkey", + "translation_key": "entity.minecraft.donkey", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 53.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 53.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.17499999701976776 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 12, + "name": "horse.jump_strength", + "base_value": 0.5 + } + ], + "default_bounding_box": { + "size_x": 1.396484375, + "size_y": 1.5, + "size_z": 1.396484375 + } + }, + "DragonFireballEntity": { + "parent": "ExplosiveProjectileEntity", + "type": "dragon_fireball", + "translation_key": "entity.minecraft.dragon_fireball", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 1.0, + "size_y": 1.0, + "size_z": 1.0 + } + }, + "DrownedEntity": { + "parent": "ZombieEntity", + "type": "drowned", + "translation_key": "entity.minecraft.drowned", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 35.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.23000000417232513 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 3.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 2.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 11, + "name": "zombie.spawn_reinforcements", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.9500000476837158, + "size_z": 0.6000000238418579 + } + }, + "EggEntity": { + "parent": "ThrownItemEntity", + "type": "egg", + "translation_key": "entity.minecraft.egg", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + } + ], + "default_bounding_box": { + "size_x": 0.25, + "size_y": 0.25, + "size_z": 0.25 + } + }, + "ElderGuardianEntity": { + "parent": "GuardianEntity", + "type": "elder_guardian", + "translation_key": "entity.minecraft.elder_guardian", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 80.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 80.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 8.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 1.997499942779541, + "size_y": 1.997499942779541, + "size_z": 1.997499942779541 + } + }, + "EndCrystalEntity": { + "parent": "Entity", + "type": "end_crystal", + "translation_key": "entity.minecraft.end_crystal", + "fields": [ + { + "name": "beam_target", + "index": 8, + "type": "optional_block_pos" + }, + { + "name": "show_bottom", + "index": 9, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 9, + "default_value": true, + "type": "boolean" + } + ], + "default_bounding_box": { + "size_x": 2.0, + "size_y": 2.0, + "size_z": 2.0 + } + }, + "EnderDragonEntity": { + "parent": "MobEntity", + "type": "ender_dragon", + "translation_key": "entity.minecraft.ender_dragon", + "fields": [ + { + "name": "phase_type", + "index": 16, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 200.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 10, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 200.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 16.0, + "size_y": 8.0, + "size_z": 16.0 + } + }, + "EnderPearlEntity": { + "parent": "ThrownItemEntity", + "type": "ender_pearl", + "translation_key": "entity.minecraft.ender_pearl", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + } + ], + "default_bounding_box": { + "size_x": 0.25, + "size_y": 0.25, + "size_z": 0.25 + } + }, + "EndermanEntity": { + "parent": "HostileEntity", + "type": "enderman", + "translation_key": "entity.minecraft.enderman", + "fields": [ + { + "name": "carried_block", + "index": 16, + "type": "optional_block_state" + }, + { + "name": "angry", + "index": 17, + "type": "boolean" + }, + { + "name": "provoked", + "index": 18, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 40.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": null, + "type": "optional_block_state" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 40.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 64.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 7.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 2.9000000953674316, + "size_z": 0.6000000238418579 + } + }, + "EndermiteEntity": { + "parent": "HostileEntity", + "type": "endermite", + "translation_key": "entity.minecraft.endermite", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 8.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 8.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.4000000059604645, + "size_y": 0.30000001192092896, + "size_z": 0.4000000059604645 + } + }, + "Entity": { + "fields": [ + { + "name": "flags", + "index": 0, + "type": "byte" + }, + { + "name": "air", + "index": 1, + "type": "integer" + }, + { + "name": "custom_name", + "index": 2, + "type": "optional_text_component" + }, + { + "name": "name_visible", + "index": 3, + "type": "boolean" + }, + { + "name": "silent", + "index": 4, + "type": "boolean" + }, + { + "name": "no_gravity", + "index": 5, + "type": "boolean" + }, + { + "name": "pose", + "index": 6, + "type": "entity_pose" + }, + { + "name": "frozen_ticks", + "index": 7, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": 0, + "type": "byte" + }, + { + "index": 19, + "default_value": null, + "type": "optional_uuid" + }, + { + "index": 20, + "default_value": null, + "type": "optional_uuid" + } + ], + "attributes": [] + }, + "EvokerEntity": { + "parent": "SpellcastingIllagerEntity", + "type": "evoker", + "translation_key": "entity.minecraft.evoker", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 24.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 24.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 12.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.5 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.9500000476837158, + "size_z": 0.6000000238418579 + } + }, + "EvokerFangsEntity": { + "parent": "Entity", + "type": "evoker_fangs", + "translation_key": "entity.minecraft.evoker_fangs", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 0.5, + "size_y": 0.800000011920929, + "size_z": 0.5 + } + }, + "ExperienceBottleEntity": { + "parent": "ThrownItemEntity", + "type": "experience_bottle", + "translation_key": "entity.minecraft.experience_bottle", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + } + ], + "default_bounding_box": { + "size_x": 0.25, + "size_y": 0.25, + "size_z": 0.25 + } + }, + "ExperienceOrbEntity": { + "parent": "Entity", + "type": "experience_orb", + "translation_key": "entity.minecraft.experience_orb", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 0.5, + "size_y": 0.5, + "size_z": 0.5 + } + }, + "ExplosiveProjectileEntity": { + "parent": "ProjectileEntity", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": false, + "type": "boolean" + } + ] + }, + "EyeOfEnderEntity": { + "parent": "Entity", + "type": "eye_of_ender", + "translation_key": "entity.minecraft.eye_of_ender", + "fields": [ + { + "name": "item", + "index": 8, + "type": "item_stack" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + } + ], + "default_bounding_box": { + "size_x": 0.25, + "size_y": 0.25, + "size_z": 0.25 + } + }, + "FallingBlockEntity": { + "parent": "Entity", + "type": "falling_block", + "translation_key": "entity.minecraft.falling_block", + "fields": [ + { + "name": "block_pos", + "index": 8, + "type": "block_pos" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": { + "x": 0, + "y": 0, + "z": 0 + }, + "type": "block_pos" + } + ], + "default_bounding_box": { + "size_x": 0.9800000190734863, + "size_y": 0.9800000190734863, + "size_z": 0.9800000190734863 + } + }, + "FireballEntity": { + "parent": "AbstractFireballEntity", + "type": "fireball", + "translation_key": "entity.minecraft.fireball", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + } + ], + "default_bounding_box": { + "size_x": 1.0, + "size_y": 1.0, + "size_z": 1.0 + } + }, + "FireworkRocketEntity": { + "parent": "ProjectileEntity", + "type": "firework_rocket", + "translation_key": "entity.minecraft.firework_rocket", + "fields": [ + { + "name": "item", + "index": 8, + "type": "item_stack" + }, + { + "name": "shooter_entity_id", + "index": 9, + "type": "optional_int" + }, + { + "name": "shot_at_angle", + "index": 10, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + }, + { + "index": 9, + "default_value": null, + "type": "optional_int" + }, + { + "index": 10, + "default_value": false, + "type": "boolean" + } + ], + "default_bounding_box": { + "size_x": 0.25, + "size_y": 0.25, + "size_z": 0.25 + } + }, + "FishEntity": { + "parent": "WaterCreatureEntity", + "fields": [ + { + "name": "from_bucket", + "index": 16, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 6.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [] + }, + "FishingBobberEntity": { + "parent": "ProjectileEntity", + "type": "fishing_bobber", + "translation_key": "entity.minecraft.fishing_bobber", + "fields": [ + { + "name": "hook_entity_id", + "index": 8, + "type": "integer" + }, + { + "name": "caught_fish", + "index": 9, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": false, + "type": "boolean" + } + ], + "default_bounding_box": { + "size_x": 0.25, + "size_y": 0.25, + "size_z": 0.25 + } + }, + "FlyingEntity": { + "parent": "MobEntity", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [] + }, + "FoxEntity": { + "parent": "AnimalEntity", + "type": "fox", + "translation_key": "entity.minecraft.fox", + "fields": [ + { + "name": "type", + "index": 17, + "type": "integer" + }, + { + "name": "fox_flags", + "index": 18, + "type": "byte" + }, + { + "name": "owner", + "index": 19, + "type": "optional_uuid" + }, + { + "name": "other_trusted", + "index": 20, + "type": "optional_uuid" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": 0, + "type": "byte" + }, + { + "index": 19, + "default_value": null, + "type": "optional_uuid" + }, + { + "index": 20, + "default_value": null, + "type": "optional_uuid" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 32.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 0.699999988079071, + "size_z": 0.6000000238418579 + } + }, + "FrogEntity": { + "parent": "AnimalEntity", + "type": "frog", + "translation_key": "entity.minecraft.frog", + "fields": [ + { + "name": "variant", + "index": 17, + "type": "frog_variant" + }, + { + "name": "target", + "index": 18, + "type": "optional_int" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": "temperate", + "type": "frog_variant" + }, + { + "index": 18, + "default_value": null, + "type": "optional_int" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 1.0 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 10.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.5, + "size_y": 0.5, + "size_z": 0.5 + } + }, + "FurnaceMinecartEntity": { + "parent": "AbstractMinecartEntity", + "type": "furnace_minecart", + "translation_key": "entity.minecraft.furnace_minecart", + "fields": [ + { + "name": "lit", + "index": 14, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 1, + "type": "integer" + }, + { + "index": 10, + "default_value": 0.0, + "type": "float" + }, + { + "index": 11, + "default_value": 0, + "type": "integer" + }, + { + "index": 12, + "default_value": 6, + "type": "integer" + }, + { + "index": 13, + "default_value": false, + "type": "boolean" + }, + { + "index": 14, + "default_value": false, + "type": "boolean" + } + ], + "default_bounding_box": { + "size_x": 0.9800000190734863, + "size_y": 0.699999988079071, + "size_z": 0.9800000190734863 + } + }, + "GhastEntity": { + "parent": "FlyingEntity", + "type": "ghast", + "translation_key": "entity.minecraft.ghast", + "fields": [ + { + "name": "shooting", + "index": 16, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 100.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 4.0, + "size_y": 4.0, + "size_z": 4.0 + } + }, + "GiantEntity": { + "parent": "HostileEntity", + "type": "giant", + "translation_key": "entity.minecraft.giant", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 100.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 100.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.5 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 50.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 3.5999999046325684, + "size_y": 12.0, + "size_z": 3.5999999046325684 + } + }, + "GlowItemFrameEntity": { + "parent": "ItemFrameEntity", + "type": "glow_item_frame", + "translation_key": "entity.minecraft.glow_item_frame", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + }, + { + "index": 9, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 0.0, + "size_y": 0.0, + "size_z": 0.0 + } + }, + "GlowSquidEntity": { + "parent": "SquidEntity", + "type": "glow_squid", + "translation_key": "entity.minecraft.glow_squid", + "fields": [ + { + "name": "dark_ticks_remaining", + "index": 16, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.800000011920929, + "size_y": 0.800000011920929, + "size_z": 0.800000011920929 + } + }, + "GoatEntity": { + "parent": "AnimalEntity", + "type": "goat", + "translation_key": "entity.minecraft.goat", + "fields": [ + { + "name": "screaming", + "index": 17, + "type": "boolean" + }, + { + "name": "left_horn", + "index": 18, + "type": "boolean" + }, + { + "name": "right_horn", + "index": 19, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" + }, + { + "index": 18, + "default_value": true, + "type": "boolean" + }, + { + "index": 19, + "default_value": true, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.20000000298023224 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.8999999761581421, + "size_y": 1.2999999523162842, + "size_z": 0.8999999761581421 + } + }, + "GolemEntity": { + "parent": "PathAwareEntity", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 100.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [] + }, + "GuardianEntity": { + "parent": "HostileEntity", + "type": "guardian", + "translation_key": "entity.minecraft.guardian", + "fields": [ + { + "name": "spikes_retracted", + "index": 16, + "type": "boolean" + }, + { + "name": "beam_target_id", + "index": 17, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 30.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 30.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.5 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 6.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.8500000238418579, + "size_y": 0.8500000238418579, + "size_z": 0.8500000238418579 + } + }, + "HoglinEntity": { + "parent": "AnimalEntity", + "type": "hoglin", + "translation_key": "entity.minecraft.hoglin", + "fields": [ + { + "name": "baby", + "index": 17, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 40.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 40.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.6000000238418579 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 6.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 1.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 1.396484375, + "size_y": 1.399999976158142, + "size_z": 1.396484375 + } + }, + "HopperMinecartEntity": { + "parent": "StorageMinecartEntity", + "type": "hopper_minecart", + "translation_key": "entity.minecraft.hopper_minecart", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 1, + "type": "integer" + }, + { + "index": 10, + "default_value": 0.0, + "type": "float" + }, + { + "index": 11, + "default_value": 0, + "type": "integer" + }, + { + "index": 12, + "default_value": 6, + "type": "integer" + }, + { + "index": 13, + "default_value": false, + "type": "boolean" + } + ], + "default_bounding_box": { + "size_x": 0.9800000190734863, + "size_y": 0.699999988079071, + "size_z": 0.9800000190734863 + } + }, + "HorseEntity": { + "parent": "AbstractHorseEntity", + "type": "horse", + "translation_key": "entity.minecraft.horse", + "fields": [ + { + "name": "variant", + "index": 18, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 53.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 53.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.22499999403953552 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 12, + "name": "horse.jump_strength", + "base_value": 0.7 + } + ], + "default_bounding_box": { + "size_x": 1.396484375, + "size_y": 1.600000023841858, + "size_z": 1.396484375 + } + }, + "HostileEntity": { + "parent": "PathAwareEntity", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [] + }, + "HuskEntity": { + "parent": "ZombieEntity", + "type": "husk", + "translation_key": "entity.minecraft.husk", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 35.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.23000000417232513 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 3.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 2.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 11, + "name": "zombie.spawn_reinforcements", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.9500000476837158, + "size_z": 0.6000000238418579 + } + }, + "IllagerEntity": { + "parent": "RaiderEntity", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 24.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [] + }, + "IllusionerEntity": { + "parent": "SpellcastingIllagerEntity", + "type": "illusioner", + "translation_key": "entity.minecraft.illusioner", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 32.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 32.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 18.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.5 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.9500000476837158, + "size_z": 0.6000000238418579 + } + }, + "InteractionEntity": { + "parent": "Entity", + "type": "interaction", + "translation_key": "entity.minecraft.interaction", + "fields": [ + { + "name": "width", + "index": 8, + "type": "float" + }, + { + "name": "height", + "index": 9, + "type": "float" + }, + { + "name": "response", + "index": 10, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 1.0, + "type": "float" + }, + { + "index": 9, + "default_value": 1.0, + "type": "float" + }, + { + "index": 10, + "default_value": false, + "type": "boolean" + } + ], + "default_bounding_box": { + "size_x": 1.0, + "size_y": 1.0, + "size_z": 1.0 + } + }, + "IronGolemEntity": { + "parent": "GolemEntity", + "type": "iron_golem", + "translation_key": "entity.minecraft.iron_golem", + "fields": [ + { + "name": "iron_golem_flags", + "index": 16, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 100.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 100.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 1.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 15.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 1.399999976158142, + "size_y": 2.700000047683716, + "size_z": 1.399999976158142 + } + }, + "ItemDisplayEntity": { + "parent": "DisplayEntity", + "type": "item_display", + "translation_key": "entity.minecraft.item_display", + "fields": [ + { + "name": "item", + "index": 22, + "type": "item_stack" + }, + { + "name": "item_display", + "index": 23, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 0, + "type": "integer" + }, + { + "index": 10, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "type": "vector3f" + }, + { + "index": 11, + "default_value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "type": "vector3f" + }, + { + "index": 12, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "type": "quaternionf" + }, + { + "index": 13, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "type": "quaternionf" + }, + { + "index": 14, + "default_value": 0, + "type": "byte" + }, + { + "index": 15, + "default_value": -1, + "type": "integer" + }, + { + "index": 16, + "default_value": 1.0, + "type": "float" + }, + { + "index": 17, + "default_value": 0.0, + "type": "float" + }, + { + "index": 18, + "default_value": 1.0, + "type": "float" + }, + { + "index": 19, + "default_value": 0.0, + "type": "float" + }, + { + "index": 20, + "default_value": 0.0, + "type": "float" + }, + { + "index": 21, + "default_value": -1, + "type": "integer" + }, + { + "index": 22, + "default_value": "0 air", + "type": "item_stack" + }, + { + "index": 23, + "default_value": 0, + "type": "byte" + } + ], + "default_bounding_box": { + "size_x": 0.0, + "size_y": 0.0, + "size_z": 0.0 + } + }, + "ItemEntity": { + "parent": "Entity", + "type": "item", + "translation_key": "entity.minecraft.item", + "fields": [ + { + "name": "stack", + "index": 8, + "type": "item_stack" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + } + ], + "default_bounding_box": { + "size_x": 0.25, + "size_y": 0.25, + "size_z": 0.25 + } + }, + "ItemFrameEntity": { + "parent": "AbstractDecorationEntity", + "type": "item_frame", + "translation_key": "entity.minecraft.item_frame", + "fields": [ + { + "name": "item_stack", + "index": 8, + "type": "item_stack" + }, + { + "name": "rotation", + "index": 9, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + }, + { + "index": 9, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 0.0, + "size_y": 0.0, + "size_z": 0.0 + } + }, + "LeashKnotEntity": { + "parent": "AbstractDecorationEntity", + "type": "leash_knot", + "translation_key": "entity.minecraft.leash_knot", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 0.375, + "size_y": 0.5, + "size_z": 0.375 + } + }, + "LightningEntity": { + "parent": "Entity", + "type": "lightning_bolt", + "translation_key": "entity.minecraft.lightning_bolt", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 0.0, + "size_y": 0.0, + "size_z": 0.0 + } + }, + "LivingEntity": { + "parent": "Entity", + "fields": [ + { + "name": "living_flags", + "index": 8, + "type": "byte" + }, + { + "name": "health", + "index": 9, + "type": "float" + }, + { + "name": "potion_swirls_color", + "index": 10, + "type": "integer" + }, + { + "name": "potion_swirls_ambient", + "index": 11, + "type": "boolean" + }, + { + "name": "stuck_arrow_count", + "index": 12, + "type": "integer" + }, + { + "name": "stinger_count", + "index": 13, + "type": "integer" + }, + { + "name": "sleeping_position", + "index": 14, + "type": "optional_block_pos" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": 0, + "type": "byte" + }, + { + "index": 19, + "default_value": null, + "type": "optional_uuid" + }, + { + "index": 20, + "default_value": null, + "type": "optional_uuid" + } + ], + "attributes": [] + }, + "LlamaEntity": { + "parent": "AbstractDonkeyEntity", + "type": "llama", + "translation_key": "entity.minecraft.llama", + "fields": [ + { + "name": "strength", + "index": 19, + "type": "integer" + }, + { + "name": "carpet_color", + "index": 20, + "type": "integer" + }, + { + "name": "variant", + "index": 21, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 53.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + }, + { + "index": 19, + "default_value": 0, + "type": "integer" + }, + { + "index": 20, + "default_value": -1, + "type": "integer" + }, + { + "index": 21, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 53.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 40.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.17499999701976776 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 12, + "name": "horse.jump_strength", + "base_value": 0.5 + } + ], + "default_bounding_box": { + "size_x": 0.8999999761581421, + "size_y": 1.8700000047683716, + "size_z": 0.8999999761581421 + } + }, + "LlamaSpitEntity": { + "parent": "ProjectileEntity", + "type": "llama_spit", + "translation_key": "entity.minecraft.llama_spit", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 0.25, + "size_y": 0.25, + "size_z": 0.25 + } + }, + "MagmaCubeEntity": { + "parent": "SlimeEntity", + "type": "magma_cube", + "translation_key": "entity.minecraft.magma_cube", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 1, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.20000000298023224 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 2.0399999618530273, + "size_y": 2.0399999618530273, + "size_z": 2.0399999618530273 + } + }, + "MarkerEntity": { + "parent": "Entity", + "type": "marker", + "translation_key": "entity.minecraft.marker", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 0.0, + "size_y": 0.0, + "size_z": 0.0 + } + }, + "MerchantEntity": { + "parent": "PassiveEntity", + "fields": [ + { + "name": "head_rolling_time_left", + "index": 17, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": { + "type": "plains", + "profession": "none", + "level": 1 + }, + "type": "villager_data" + } + ], + "attributes": [] + }, + "MinecartEntity": { + "parent": "AbstractMinecartEntity", + "type": "minecart", + "translation_key": "entity.minecraft.minecart", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 1, + "type": "integer" + }, + { + "index": 10, + "default_value": 0.0, + "type": "float" + }, + { + "index": 11, + "default_value": 0, + "type": "integer" + }, + { + "index": 12, + "default_value": 6, + "type": "integer" + }, + { + "index": 13, + "default_value": false, + "type": "boolean" + } + ], + "default_bounding_box": { + "size_x": 0.9800000190734863, + "size_y": 0.699999988079071, + "size_z": 0.9800000190734863 + } + }, + "MobEntity": { + "parent": "LivingEntity", + "fields": [ + { + "name": "mob_flags", + "index": 15, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": 0, + "type": "byte" + }, + { + "index": 19, + "default_value": null, + "type": "optional_uuid" + }, + { + "index": 20, + "default_value": null, + "type": "optional_uuid" + } + ], + "attributes": [] + }, + "MooshroomEntity": { + "parent": "CowEntity", + "type": "mooshroom", + "translation_key": "entity.minecraft.mooshroom", + "fields": [ + { + "name": "type", + "index": 17, + "type": "string" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": "red", + "type": "string" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.20000000298023224 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.8999999761581421, + "size_y": 1.399999976158142, + "size_z": 0.8999999761581421 + } + }, + "MuleEntity": { + "parent": "AbstractDonkeyEntity", + "type": "mule", + "translation_key": "entity.minecraft.mule", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 53.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 53.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.17499999701976776 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 12, + "name": "horse.jump_strength", + "base_value": 0.5 + } + ], + "default_bounding_box": { + "size_x": 1.396484375, + "size_y": 1.600000023841858, + "size_z": 1.396484375 + } + }, + "OcelotEntity": { + "parent": "AnimalEntity", + "type": "ocelot", + "translation_key": "entity.minecraft.ocelot", + "fields": [ + { + "name": "trusting", + "index": 17, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 3.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 0.699999988079071, + "size_z": 0.6000000238418579 + } + }, + "PaintingEntity": { + "parent": "AbstractDecorationEntity", + "type": "painting", + "translation_key": "entity.minecraft.painting", + "fields": [ + { + "name": "variant", + "index": 8, + "type": "painting_variant" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "kebab", + "type": "painting_variant" + } + ], + "default_bounding_box": { + "size_x": 0.0, + "size_y": 0.0, + "size_z": 0.0 + } + }, + "PandaEntity": { + "parent": "AnimalEntity", + "type": "panda", + "translation_key": "entity.minecraft.panda", + "fields": [ + { + "name": "ask_for_bamboo_ticks", + "index": 17, + "type": "integer" + }, + { + "name": "sneeze_progress", + "index": 18, + "type": "integer" + }, + { + "name": "eating_ticks", + "index": 19, + "type": "integer" + }, + { + "name": "main_gene", + "index": 20, + "type": "byte" + }, + { + "name": "hidden_gene", + "index": 21, + "type": "byte" + }, + { + "name": "panda_flags", + "index": 22, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": 0, + "type": "integer" + }, + { + "index": 19, + "default_value": 0, + "type": "integer" + }, + { + "index": 20, + "default_value": 0, + "type": "byte" + }, + { + "index": 21, + "default_value": 0, + "type": "byte" + }, + { + "index": 22, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.15000000596046448 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 6.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 1.2999999523162842, + "size_y": 1.25, + "size_z": 1.2999999523162842 + } + }, + "ParrotEntity": { + "parent": "TameableShoulderEntity", + "type": "parrot", + "translation_key": "entity.minecraft.parrot", + "fields": [ + { + "name": "variant", + "index": 19, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 6.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": null, + "type": "optional_uuid" + }, + { + "index": 19, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 6.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.20000000298023224 + }, + { + "id": 4, + "name": "generic.flying_speed", + "base_value": 0.4000000059604645 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.5, + "size_y": 0.8999999761581421, + "size_z": 0.5 + } + }, + "PassiveEntity": { + "parent": "PathAwareEntity", + "fields": [ + { + "name": "child", + "index": 16, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": 0, + "type": "byte" + }, + { + "index": 19, + "default_value": null, + "type": "optional_uuid" + }, + { + "index": 20, + "default_value": null, + "type": "optional_uuid" + } + ], + "attributes": [] + }, + "PathAwareEntity": { + "parent": "MobEntity", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": 0, + "type": "byte" + }, + { + "index": 19, + "default_value": null, + "type": "optional_uuid" + }, + { + "index": 20, + "default_value": null, + "type": "optional_uuid" + } + ], + "attributes": [] + }, + "PatrolEntity": { + "parent": "HostileEntity", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 100.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [] + }, + "PersistentProjectileEntity": { + "parent": "ProjectileEntity", + "fields": [ + { + "name": "projectile_flags", + "index": 8, + "type": "byte" + }, + { + "name": "pierce_level", + "index": 9, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 0, + "type": "byte" + }, + { + "index": 10, + "default_value": 0, + "type": "byte" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + } + ] + }, + "PhantomEntity": { + "parent": "FlyingEntity", + "type": "phantom", + "translation_key": "entity.minecraft.phantom", + "fields": [ + { + "name": "size", + "index": 16, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.8999999761581421, + "size_y": 0.5, + "size_z": 0.8999999761581421 + } + }, + "PigEntity": { + "parent": "AnimalEntity", + "type": "pig", + "translation_key": "entity.minecraft.pig", + "fields": [ + { + "name": "saddled", + "index": 17, + "type": "boolean" + }, + { + "name": "boost_time", + "index": 18, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" + }, + { + "index": 18, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.8999999761581421, + "size_y": 0.8999999761581421, + "size_z": 0.8999999761581421 + } + }, + "PiglinBruteEntity": { + "parent": "AbstractPiglinEntity", + "type": "piglin_brute", + "translation_key": "entity.minecraft.piglin_brute", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 50.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 50.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.3499999940395355 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 7.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.9500000476837158, + "size_z": 0.6000000238418579 + } + }, + "PiglinEntity": { + "parent": "AbstractPiglinEntity", + "type": "piglin", + "translation_key": "entity.minecraft.piglin", + "fields": [ + { + "name": "baby", + "index": 17, + "type": "boolean" + }, + { + "name": "charging", + "index": 18, + "type": "boolean" + }, + { + "name": "dancing", + "index": 19, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 16.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + }, + { + "index": 19, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 16.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.3499999940395355 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 5.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.9500000476837158, + "size_z": 0.6000000238418579 + } + }, + "PillagerEntity": { + "parent": "IllagerEntity", + "type": "pillager", + "translation_key": "entity.minecraft.pillager", + "fields": [ + { + "name": "charging", + "index": 17, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 24.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 24.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 32.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.3499999940395355 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 5.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.9500000476837158, + "size_z": 0.6000000238418579 + } + }, + "PlayerEntity": { + "parent": "LivingEntity", + "type": "player", + "translation_key": "entity.minecraft.player", + "fields": [ + { + "name": "absorption_amount", + "index": 15, + "type": "float" + }, + { + "name": "score", + "index": 16, + "type": "integer" + }, + { + "name": "player_model_parts", + "index": 17, + "type": "byte" + }, + { + "name": "main_arm", + "index": 18, + "type": "byte" + }, + { + "name": "left_shoulder_entity", + "index": 19, + "type": "nbt_compound" + }, + { + "name": "right_shoulder_entity", + "index": 20, + "type": "nbt_compound" + } + ], + "defaults": [ + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0.0, + "type": "float" + }, + { + "index": 16, + "default_value": 0, + "type": "integer" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": 1, + "type": "byte" + }, + { + "index": 19, + "default_value": "{}", + "type": "nbt_compound" + }, + { + "index": 20, + "default_value": "{}", + "type": "nbt_compound" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.10000000149011612 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 1.0 + }, + { + "id": 7, + "name": "generic.attack_speed", + "base_value": 4.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 10, + "name": "generic.luck", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.7999999523162842, + "size_z": 0.6000000238418579 + } + }, + "PolarBearEntity": { + "parent": "AnimalEntity", + "type": "polar_bear", + "translation_key": "entity.minecraft.polar_bear", + "fields": [ + { + "name": "warning", + "index": 17, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 30.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 30.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 20.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 6.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 1.399999976158142, + "size_y": 1.399999976158142, + "size_z": 1.399999976158142 + } + }, + "PotionEntity": { + "parent": "ThrownItemEntity", + "type": "potion", + "translation_key": "entity.minecraft.potion", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + } + ], + "default_bounding_box": { + "size_x": 0.25, + "size_y": 0.25, + "size_z": 0.25 + } + }, + "ProjectileEntity": { + "parent": "Entity", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": false, + "type": "boolean" + } + ] + }, + "PufferfishEntity": { + "parent": "FishEntity", + "type": "pufferfish", + "translation_key": "entity.minecraft.pufferfish", + "fields": [ + { + "name": "puff_state", + "index": 17, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 3.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 3.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.3499999940395355, + "size_y": 0.3499999940395355, + "size_z": 0.3499999940395355 + } + }, + "RabbitEntity": { + "parent": "AnimalEntity", + "type": "rabbit", + "translation_key": "entity.minecraft.rabbit", + "fields": [ + { + "name": "rabbit_type", + "index": 17, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 3.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 3.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.4000000059604645, + "size_y": 0.5, + "size_z": 0.4000000059604645 + } + }, + "RaiderEntity": { + "parent": "PatrolEntity", + "fields": [ + { + "name": "celebrating", + "index": 16, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 100.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [] + }, + "RavagerEntity": { + "parent": "RaiderEntity", + "type": "ravager", + "translation_key": "entity.minecraft.ravager", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 100.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 100.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 32.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.75 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.3 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 12.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 1.5 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 1.9500000476837158, + "size_y": 2.200000047683716, + "size_z": 1.9500000476837158 + } + }, + "SalmonEntity": { + "parent": "SchoolingFishEntity", + "type": "salmon", + "translation_key": "entity.minecraft.salmon", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 3.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 3.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.699999988079071, + "size_y": 0.4000000059604645, + "size_z": 0.699999988079071 + } + }, + "SchoolingFishEntity": { + "parent": "FishEntity", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 3.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [] + }, + "SheepEntity": { + "parent": "AnimalEntity", + "type": "sheep", + "translation_key": "entity.minecraft.sheep", + "fields": [ + { + "name": "color", + "index": 17, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 8.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 8.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.23000000417232513 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.8999999761581421, + "size_y": 1.2999999523162842, + "size_z": 0.8999999761581421 + } + }, + "ShulkerBulletEntity": { + "parent": "ProjectileEntity", + "type": "shulker_bullet", + "translation_key": "entity.minecraft.shulker_bullet", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + } + ], + "default_bounding_box": { + "size_x": 0.3125, + "size_y": 0.3125, + "size_z": 0.3125 + } + }, + "ShulkerEntity": { + "parent": "GolemEntity", + "type": "shulker", + "translation_key": "entity.minecraft.shulker", + "fields": [ + { + "name": "attached_face", + "index": 16, + "type": "facing" + }, + { + "name": "peek_amount", + "index": 17, + "type": "byte" + }, + { + "name": "color", + "index": 18, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 30.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": "down", + "type": "facing" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": 16, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 30.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 1.0, + "size_y": 1.0, + "size_z": 1.0 + } + }, + "SilverfishEntity": { + "parent": "HostileEntity", + "type": "silverfish", + "translation_key": "entity.minecraft.silverfish", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 8.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 8.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 1.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.4000000059604645, + "size_y": 0.30000001192092896, + "size_z": 0.4000000059604645 + } + }, + "SkeletonEntity": { + "parent": "AbstractSkeletonEntity", + "type": "skeleton", + "translation_key": "entity.minecraft.skeleton", + "fields": [ + { + "name": "converting", + "index": 16, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.6000000238418579, + "size_y": 1.9900000095367432, + "size_z": 0.6000000238418579 + } + }, + "SkeletonHorseEntity": { + "parent": "AbstractHorseEntity", + "type": "skeleton_horse", + "translation_key": "entity.minecraft.skeleton_horse", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 15.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 15.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.20000000298023224 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 12, + "name": "horse.jump_strength", + "base_value": 0.7 + } + ], + "default_bounding_box": { + "size_x": 1.396484375, + "size_y": 1.600000023841858, + "size_z": 1.396484375 + } + }, + "SlimeEntity": { + "parent": "MobEntity", + "type": "slime", + "translation_key": "entity.minecraft.slime", + "fields": [ + { + "name": "slime_size", + "index": 16, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 20.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 1, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 2.0399999618530273, + "size_y": 2.0399999618530273, + "size_z": 2.0399999618530273 + } + }, + "SmallFireballEntity": { + "parent": "AbstractFireballEntity", + "type": "small_fireball", + "translation_key": "entity.minecraft.small_fireball", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + } + ], + "default_bounding_box": { + "size_x": 0.3125, + "size_y": 0.3125, + "size_z": 0.3125 + } + }, + "SnifferEntity": { + "parent": "AnimalEntity", + "type": "sniffer", + "translation_key": "entity.minecraft.sniffer", + "fields": [ + { + "name": "state", + "index": 17, + "type": "sniffer_state" + }, + { + "name": "finish_dig_time", + "index": 18, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 14.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": "idling", + "type": "sniffer_state" + }, + { + "index": 18, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 14.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.10000000149011612 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 1.899999976158142, + "size_y": 1.75, + "size_z": 1.899999976158142 + } + }, + "SnowGolemEntity": { + "parent": "GolemEntity", + "type": "snow_golem", + "translation_key": "entity.minecraft.snow_golem", + "fields": [ + { + "name": "snow_golem_flags", + "index": 16, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 4.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": 16, + "type": "byte" + } + ], + "attributes": [ { "id": 0, "name": "generic.max_health", - "base_value": 12.0 + "base_value": 4.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, + { + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.20000000298023224 + }, + { + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { "size_x": 0.699999988079071, - "size_y": 0.5, + "size_y": 1.899999976158142, "size_z": 0.699999988079071 } }, - "ChestBoatEntity": { - "parent": "BoatEntity", - "type": "chest_boat", - "translation_key": "entity.minecraft.chest_boat", - "fields": [], - "default_bounding_box": { - "size_x": 1.375, - "size_y": 0.5625, - "size_z": 1.375 - } - }, - "ChestMinecartEntity": { - "parent": "StorageMinecartEntity", - "type": "chest_minecart", - "translation_key": "entity.minecraft.chest_minecart", + "SnowballEntity": { + "parent": "ThrownItemEntity", + "type": "snowball", + "translation_key": "entity.minecraft.snowball", "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": "0 air", + "type": "item_stack" + } + ], "default_bounding_box": { - "size_x": 0.9800000190734863, - "size_y": 0.699999988079071, - "size_z": 0.9800000190734863 + "size_x": 0.25, + "size_y": 0.25, + "size_z": 0.25 } }, - "ChickenEntity": { - "parent": "AnimalEntity", - "type": "chicken", - "translation_key": "entity.minecraft.chicken", + "SpawnerMinecartEntity": { + "parent": "AbstractMinecartEntity", + "type": "spawner_minecart", + "translation_key": "entity.minecraft.spawner_minecart", "fields": [], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.25 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 4.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 1, + "type": "integer" + }, + { + "index": 10, + "default_value": 0.0, + "type": "float" + }, + { + "index": 11, + "default_value": 0, + "type": "integer" + }, + { + "index": 12, + "default_value": 6, + "type": "integer" + }, + { + "index": 13, + "default_value": false, + "type": "boolean" } ], "default_bounding_box": { - "size_x": 0.4000000059604645, + "size_x": 0.9800000190734863, "size_y": 0.699999988079071, - "size_z": 0.4000000059604645 + "size_z": 0.9800000190734863 } }, - "CodEntity": { - "parent": "SchoolingFishEntity", - "type": "cod", - "translation_key": "entity.minecraft.cod", + "SpectralArrowEntity": { + "parent": "PersistentProjectileEntity", + "type": "spectral_arrow", + "translation_key": "entity.minecraft.spectral_arrow", "fields": [], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 3.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 0, + "type": "byte" } ], "default_bounding_box": { "size_x": 0.5, - "size_y": 0.30000001192092896, + "size_y": 0.5, "size_z": 0.5 } }, - "CommandBlockMinecartEntity": { - "parent": "AbstractMinecartEntity", - "type": "command_block_minecart", - "translation_key": "entity.minecraft.command_block_minecart", + "SpellcastingIllagerEntity": { + "parent": "IllagerEntity", "fields": [ { - "name": "command", - "index": 14, - "type": "string", - "default_value": "" - }, - { - "name": "last_output", - "index": 15, - "type": "text_component", - "default_value": "" + "name": "spell", + "index": 17, + "type": "byte" } ], - "default_bounding_box": { - "size_x": 0.9800000190734863, - "size_y": 0.699999988079071, - "size_z": 0.9800000190734863 - } - }, - "CowEntity": { - "parent": "AnimalEntity", - "type": "cow", - "translation_key": "entity.minecraft.cow", - "fields": [], - "attributes": [ + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" + }, + { + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 9, + "default_value": 32.0, + "type": "float" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.20000000298023224 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" } ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 1.399999976158142, - "size_z": 0.8999999761581421 - } + "attributes": [] }, - "CreeperEntity": { + "SpiderEntity": { "parent": "HostileEntity", - "type": "creeper", - "translation_key": "entity.minecraft.creeper", + "type": "spider", + "translation_key": "entity.minecraft.spider", "fields": [ { - "name": "fuse_speed", + "name": "spider_flags", "index": 16, - "type": "integer", - "default_value": -1 - }, - { - "name": "charged", - "index": 17, - "type": "boolean", - "default_value": false - }, - { - "name": "ignited", - "index": 18, - "type": "boolean", - "default_value": false + "type": "byte" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.25 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 - } - ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.7000000476837158, - "size_z": 0.6000000238418579 - } - }, - "DisplayEntity": { - "parent": "Entity", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "start_interpolation", "index": 8, - "type": "integer", - "default_value": 0 + "default_value": 0, + "type": "byte" }, { - "name": "interpolation_duration", "index": 9, - "type": "integer", - "default_value": 0 + "default_value": 12.0, + "type": "float" }, { - "name": "translation", "index": 10, - "type": "vector3f", - "default_value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } + "default_value": 0, + "type": "integer" }, { - "name": "scale", "index": 11, - "type": "vector3f", - "default_value": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - } + "default_value": false, + "type": "boolean" }, { - "name": "left_rotation", "index": 12, - "type": "quaternionf", - "default_value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - } + "default_value": 0, + "type": "integer" }, { - "name": "right_rotation", "index": 13, - "type": "quaternionf", - "default_value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - } + "default_value": 0, + "type": "integer" }, { - "name": "billboard", "index": 14, - "type": "byte", - "default_value": 0 + "default_value": null, + "type": "optional_block_pos" }, { - "name": "brightness", "index": 15, - "type": "integer", - "default_value": -1 + "default_value": 0, + "type": "byte" }, { - "name": "view_range", "index": 16, - "type": "float", - "default_value": 1.0 - }, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ { - "name": "shadow_radius", - "index": 17, - "type": "float", - "default_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 16.0 }, { - "name": "shadow_strength", - "index": 18, - "type": "float", - "default_value": 1.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { - "name": "width", - "index": 19, - "type": "float", - "default_value": 0.0 + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 }, { - "name": "height", - "index": 20, - "type": "float", - "default_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 }, { - "name": "glow_color_override", - "index": 21, - "type": "integer", - "default_value": -1 - } - ] - }, - "DolphinEntity": { - "parent": "WaterCreatureEntity", - "type": "dolphin", - "translation_key": "entity.minecraft.dolphin", - "fields": [ - { - "name": "treasure_pos", - "index": 16, - "type": "block_pos", - "default_value": { - "x": 0, - "y": 0, - "z": 0 - } + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 }, { - "name": "has_fish", - "index": 17, - "type": "boolean", - "default_value": false + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "name": "moistness", - "index": 18, - "type": "integer", - "default_value": 2400 - } - ], - "attributes": [ + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, { "id": 9, "name": "generic.armor_toughness", "base_value": 0.0 + } + ], + "default_bounding_box": { + "size_x": 0.699999988079071, + "size_y": 0.5, + "size_z": 0.699999988079071 + } + }, + "SquidEntity": { + "parent": "WaterCreatureEntity", + "type": "squid", + "translation_key": "entity.minecraft.squid", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 3.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 1.2000000476837158 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 - } - ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 0.6000000238418579, - "size_z": 0.8999999761581421 - } - }, - "DonkeyEntity": { - "parent": "AbstractDonkeyEntity", - "type": "donkey", - "translation_key": "entity.minecraft.donkey", - "fields": [], - "attributes": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 8, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 9, + "default_value": 10.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 12, - "name": "horse.jump_strength", - "base_value": 0.5 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.17499999701976776 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 53.0 + "index": 16, + "default_value": 0, + "type": "integer" } ], - "default_bounding_box": { - "size_x": 1.396484375, - "size_y": 1.5, - "size_z": 1.396484375 - } - }, - "DragonFireballEntity": { - "parent": "ExplosiveProjectileEntity", - "type": "dragon_fireball", - "translation_key": "entity.minecraft.dragon_fireball", - "fields": [], - "default_bounding_box": { - "size_x": 1.0, - "size_y": 1.0, - "size_z": 1.0 - } - }, - "DrownedEntity": { - "parent": "ZombieEntity", - "type": "drowned", - "translation_key": "entity.minecraft.drowned", - "fields": [], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 10.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { "id": 2, @@ -1394,283 +14967,205 @@ "base_value": 0.0 }, { - "id": 11, - "name": "zombie.spawn_reinforcements", + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 + }, + { + "id": 6, + "name": "generic.attack_knockback", "base_value": 0.0 }, { "id": 8, "name": "generic.armor", - "base_value": 2.0 - }, - { - "id": 5, - "name": "generic.attack_damage", - "base_value": 3.0 - }, - { - "id": 1, - "name": "generic.follow_range", - "base_value": 35.0 - }, - { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.23000000417232513 + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9500000476837158, - "size_z": 0.6000000238418579 - } - }, - "EggEntity": { - "parent": "ThrownItemEntity", - "type": "egg", - "translation_key": "entity.minecraft.egg", - "fields": [], - "default_bounding_box": { - "size_x": 0.25, - "size_y": 0.25, - "size_z": 0.25 + "size_x": 0.800000011920929, + "size_y": 0.800000011920929, + "size_z": 0.800000011920929 } }, - "ElderGuardianEntity": { - "parent": "GuardianEntity", - "type": "elder_guardian", - "translation_key": "entity.minecraft.elder_guardian", + "StorageMinecartEntity": { + "parent": "AbstractMinecartEntity", "fields": [], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 8.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 80.0 - } - ], - "default_bounding_box": { - "size_x": 1.997499942779541, - "size_y": 1.997499942779541, - "size_z": 1.997499942779541 - } - }, - "EndCrystalEntity": { - "parent": "Entity", - "type": "end_crystal", - "translation_key": "entity.minecraft.end_crystal", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "beam_target", "index": 8, - "type": "optional_block_pos", - "default_value": null + "default_value": 0, + "type": "integer" }, { - "name": "show_bottom", "index": 9, - "type": "boolean", - "default_value": true - } - ], - "default_bounding_box": { - "size_x": 2.0, - "size_y": 2.0, - "size_z": 2.0 - } - }, - "EnderDragonEntity": { - "parent": "MobEntity", - "type": "ender_dragon", - "translation_key": "entity.minecraft.ender_dragon", - "fields": [ + "default_value": 1, + "type": "integer" + }, { - "name": "phase_type", - "index": 16, - "type": "integer", - "default_value": 10 - } - ], - "attributes": [ + "index": 10, + "default_value": 0.0, + "type": "float" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 11, + "default_value": 0, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 12, + "default_value": 6, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 13, + "default_value": false, + "type": "boolean" + } + ] + }, + "StrayEntity": { + "parent": "AbstractSkeletonEntity", + "type": "stray", + "translation_key": "entity.minecraft.stray", + "fields": [], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 200.0 - } - ], - "default_bounding_box": { - "size_x": 16.0, - "size_y": 8.0, - "size_z": 16.0 - } - }, - "EnderPearlEntity": { - "parent": "ThrownItemEntity", - "type": "ender_pearl", - "translation_key": "entity.minecraft.ender_pearl", - "fields": [], - "default_bounding_box": { - "size_x": 0.25, - "size_y": 0.25, - "size_z": 0.25 - } - }, - "EndermanEntity": { - "parent": "HostileEntity", - "type": "enderman", - "translation_key": "entity.minecraft.enderman", - "fields": [ + "index": 4, + "default_value": false, + "type": "boolean" + }, { - "name": "carried_block", - "index": 16, - "type": "optional_block_state", - "default_value": null + "index": 5, + "default_value": false, + "type": "boolean" }, { - "name": "angry", - "index": 17, - "type": "boolean", - "default_value": false + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" }, { - "name": "provoked", - "index": 18, - "type": "boolean", - "default_value": false - } - ], - "attributes": [ - { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 8, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 9, + "default_value": 20.0, + "type": "float" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 7.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 64.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 40.0 + "index": 15, + "default_value": 0, + "type": "byte" } ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 2.9000000953674316, - "size_z": 0.6000000238418579 - } - }, - "EndermiteEntity": { - "parent": "HostileEntity", - "type": "endermite", - "translation_key": "entity.minecraft.endermite", - "fields": [], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { "id": 2, @@ -1678,9 +15173,9 @@ "base_value": 0.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 }, { "id": 5, @@ -1688,332 +15183,295 @@ "base_value": 2.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.25 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 8.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.4000000059604645, - "size_y": 0.30000001192092896, - "size_z": 0.4000000059604645 + "size_x": 0.6000000238418579, + "size_y": 1.9900000095367432, + "size_z": 0.6000000238418579 } }, - "Entity": { + "StriderEntity": { + "parent": "AnimalEntity", + "type": "strider", + "translation_key": "entity.minecraft.strider", "fields": [ { - "name": "flags", + "name": "boost_time", + "index": 17, + "type": "integer" + }, + { + "name": "cold", + "index": 18, + "type": "boolean" + }, + { + "name": "saddled", + "index": 19, + "type": "boolean" + } + ], + "defaults": [ + { "index": 0, - "type": "byte", - "default_value": 0 + "default_value": 0, + "type": "byte" }, { - "name": "air", "index": 1, - "type": "integer", - "default_value": 300 + "default_value": 300, + "type": "integer" }, { - "name": "custom_name", "index": 2, - "type": "optional_text_component", - "default_value": null + "default_value": null, + "type": "optional_text_component" }, { - "name": "name_visible", "index": 3, - "type": "boolean", - "default_value": false + "default_value": false, + "type": "boolean" }, { - "name": "silent", "index": 4, - "type": "boolean", - "default_value": false + "default_value": false, + "type": "boolean" }, { - "name": "no_gravity", "index": 5, - "type": "boolean", - "default_value": false + "default_value": false, + "type": "boolean" }, { - "name": "pose", "index": 6, - "type": "entity_pose", - "default_value": "standing" + "default_value": "standing", + "type": "entity_pose" }, { - "name": "frozen_ticks", "index": 7, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [] - }, - "EvokerEntity": { - "parent": "SpellcastingIllagerEntity", - "type": "evoker", - "translation_key": "entity.minecraft.evoker", - "fields": [], - "attributes": [ + "default_value": 0, + "type": "integer" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 8, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 9, + "default_value": 20.0, + "type": "float" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + }, + { + "index": 19, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 }, { "id": 1, "name": "generic.follow_range", - "base_value": 12.0 + "base_value": 16.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 }, { "id": 3, "name": "generic.movement_speed", - "base_value": 0.5 + "base_value": 0.17499999701976776 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 24.0 - } - ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9500000476837158, - "size_z": 0.6000000238418579 - } - }, - "EvokerFangsEntity": { - "parent": "Entity", - "type": "evoker_fangs", - "translation_key": "entity.minecraft.evoker_fangs", - "fields": [], - "default_bounding_box": { - "size_x": 0.5, - "size_y": 0.800000011920929, - "size_z": 0.5 - } - }, - "ExperienceBottleEntity": { - "parent": "ThrownItemEntity", - "type": "experience_bottle", - "translation_key": "entity.minecraft.experience_bottle", - "fields": [], - "default_bounding_box": { - "size_x": 0.25, - "size_y": 0.25, - "size_z": 0.25 - } - }, - "ExperienceOrbEntity": { - "parent": "Entity", - "type": "experience_orb", - "translation_key": "entity.minecraft.experience_orb", - "fields": [], - "default_bounding_box": { - "size_x": 0.5, - "size_y": 0.5, - "size_z": 0.5 - } - }, - "ExplosiveProjectileEntity": { - "parent": "ProjectileEntity", - "fields": [] - }, - "EyeOfEnderEntity": { - "parent": "Entity", - "type": "eye_of_ender", - "translation_key": "entity.minecraft.eye_of_ender", - "fields": [ + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, { - "name": "item", - "index": 8, - "type": "item_stack", - "default_value": "0 air" - } - ], - "default_bounding_box": { - "size_x": 0.25, - "size_y": 0.25, - "size_z": 0.25 - } - }, - "FallingBlockEntity": { - "parent": "Entity", - "type": "falling_block", - "translation_key": "entity.minecraft.falling_block", - "fields": [ + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, { - "name": "block_pos", - "index": 8, - "type": "block_pos", - "default_value": { - "x": 0, - "y": 0, - "z": 0 - } + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.9800000190734863, - "size_y": 0.9800000190734863, - "size_z": 0.9800000190734863 + "size_x": 0.8999999761581421, + "size_y": 1.7000000476837158, + "size_z": 0.8999999761581421 } }, - "FireballEntity": { - "parent": "AbstractFireballEntity", - "type": "fireball", - "translation_key": "entity.minecraft.fireball", + "TadpoleEntity": { + "parent": "FishEntity", + "type": "tadpole", + "translation_key": "entity.minecraft.tadpole", "fields": [], - "default_bounding_box": { - "size_x": 1.0, - "size_y": 1.0, - "size_z": 1.0 - } - }, - "FireworkRocketEntity": { - "parent": "ProjectileEntity", - "type": "firework_rocket", - "translation_key": "entity.minecraft.firework_rocket", - "fields": [ + "defaults": [ { - "name": "item", - "index": 8, - "type": "item_stack", - "default_value": "0 air" + "index": 0, + "default_value": 0, + "type": "byte" }, { - "name": "shooter_entity_id", - "index": 9, - "type": "optional_int", - "default_value": null + "index": 1, + "default_value": 300, + "type": "integer" }, { - "name": "shot_at_angle", - "index": 10, - "type": "boolean", - "default_value": false - } - ], - "default_bounding_box": { - "size_x": 0.25, - "size_y": 0.25, - "size_z": 0.25 - } - }, - "FishEntity": { - "parent": "WaterCreatureEntity", - "fields": [ + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, { - "name": "from_bucket", - "index": 16, - "type": "boolean", - "default_value": false - } - ], - "attributes": [] - }, - "FishingBobberEntity": { - "parent": "ProjectileEntity", - "type": "fishing_bobber", - "translation_key": "entity.minecraft.fishing_bobber", - "fields": [ + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "hook_entity_id", "index": 8, - "type": "integer", - "default_value": 0 + "default_value": 0, + "type": "byte" }, { - "name": "caught_fish", "index": 9, - "type": "boolean", - "default_value": false - } - ], - "default_bounding_box": { - "size_x": 0.25, - "size_y": 0.25, - "size_z": 0.25 - } - }, - "FlyingEntity": { - "parent": "MobEntity", - "fields": [], - "attributes": [] - }, - "FoxEntity": { - "parent": "AnimalEntity", - "type": "fox", - "translation_key": "entity.minecraft.fox", - "fields": [ + "default_value": 6.0, + "type": "float" + }, { - "name": "type", - "index": 17, - "type": "integer", - "default_value": 0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "name": "fox_flags", - "index": 18, - "type": "byte", - "default_value": 0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "name": "owner", - "index": 19, - "type": "optional_uuid", - "default_value": null + "index": 12, + "default_value": 0, + "type": "integer" }, { - "name": "other_trusted", - "index": 20, - "type": "optional_uuid", - "default_value": null + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" } ], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 6.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { "id": 2, @@ -2021,954 +15479,845 @@ "base_value": 0.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 - }, - { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 1.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 32.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 0.699999988079071, - "size_z": 0.6000000238418579 + "size_x": 0.4000000059604645, + "size_y": 0.30000001192092896, + "size_z": 0.4000000059604645 } }, - "FrogEntity": { + "TameableEntity": { "parent": "AnimalEntity", - "type": "frog", - "translation_key": "entity.minecraft.frog", "fields": [ { - "name": "variant", + "name": "tameable_flags", "index": 17, - "type": "frog_variant", - "default_value": "temperate" + "type": "byte" }, { - "name": "target", + "name": "owner_uuid", "index": 18, - "type": "optional_int", - "default_value": null + "type": "optional_uuid" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 10.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 1.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 - } - ], - "default_bounding_box": { - "size_x": 0.5, - "size_y": 0.5, - "size_z": 0.5 - } - }, - "FurnaceMinecartEntity": { - "parent": "AbstractMinecartEntity", - "type": "furnace_minecart", - "translation_key": "entity.minecraft.furnace_minecart", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "lit", - "index": 14, - "type": "boolean", - "default_value": false - } - ], - "default_bounding_box": { - "size_x": 0.9800000190734863, - "size_y": 0.699999988079071, - "size_z": 0.9800000190734863 - } - }, - "GhastEntity": { - "parent": "FlyingEntity", - "type": "ghast", - "translation_key": "entity.minecraft.ghast", - "fields": [ + "index": 8, + "default_value": 0, + "type": "byte" + }, { - "name": "shooting", - "index": 16, - "type": "boolean", - "default_value": false - } - ], - "attributes": [ + "index": 9, + "default_value": 6.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 100.0 + "index": 16, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 17, + "default_value": 0, + "type": "byte" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 + "index": 18, + "default_value": null, + "type": "optional_uuid" + }, + { + "index": 19, + "default_value": 0, + "type": "integer" } ], - "default_bounding_box": { - "size_x": 4.0, - "size_y": 4.0, - "size_z": 4.0 - } + "attributes": [] }, - "GiantEntity": { - "parent": "HostileEntity", - "type": "giant", - "translation_key": "entity.minecraft.giant", + "TameableShoulderEntity": { + "parent": "TameableEntity", "fields": [], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 50.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.5 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 100.0 - } - ], - "default_bounding_box": { - "size_x": 3.5999999046325684, - "size_y": 12.0, - "size_z": 3.5999999046325684 - } - }, - "GlowItemFrameEntity": { - "parent": "ItemFrameEntity", - "type": "glow_item_frame", - "translation_key": "entity.minecraft.glow_item_frame", - "fields": [], - "default_bounding_box": { - "size_x": 0.0, - "size_y": 0.0, - "size_z": 0.0 - } - }, - "GlowSquidEntity": { - "parent": "SquidEntity", - "type": "glow_squid", - "translation_key": "entity.minecraft.glow_squid", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "dark_ticks_remaining", - "index": 16, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ + "index": 8, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 9, + "default_value": 6.0, + "type": "float" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 - } - ], - "default_bounding_box": { - "size_x": 0.800000011920929, - "size_y": 0.800000011920929, - "size_z": 0.800000011920929 - } - }, - "GoatEntity": { - "parent": "AnimalEntity", - "type": "goat", - "translation_key": "entity.minecraft.goat", - "fields": [ + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, { - "name": "screaming", "index": 17, - "type": "boolean", - "default_value": false + "default_value": 0, + "type": "byte" }, { - "name": "left_horn", "index": 18, - "type": "boolean", - "default_value": true + "default_value": null, + "type": "optional_uuid" }, { - "name": "right_horn", "index": 19, - "type": "boolean", - "default_value": true + "default_value": 0, + "type": "integer" } ], - "attributes": [ + "attributes": [] + }, + "TextDisplayEntity": { + "parent": "DisplayEntity", + "type": "text_display", + "translation_key": "entity.minecraft.text_display", + "fields": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "name": "text", + "index": 22, + "type": "text_component" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "name": "line_width", + "index": 23, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "name": "background", + "index": 24, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "name": "text_opacity", + "index": 25, + "type": "byte" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "name": "text_display_flags", + "index": 26, + "type": "byte" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.20000000298023224 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 - } - ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 1.2999999523162842, - "size_z": 0.8999999761581421 - } - }, - "GolemEntity": { - "parent": "PathAwareEntity", - "fields": [], - "attributes": [] - }, - "GuardianEntity": { - "parent": "HostileEntity", - "type": "guardian", - "translation_key": "entity.minecraft.guardian", - "fields": [ + "index": 3, + "default_value": false, + "type": "boolean" + }, { - "name": "spikes_retracted", - "index": 16, - "type": "boolean", - "default_value": false + "index": 4, + "default_value": false, + "type": "boolean" }, { - "name": "beam_target_id", - "index": 17, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ + "index": 5, + "default_value": false, + "type": "boolean" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "integer" + }, + { + "index": 9, + "default_value": 0, + "type": "integer" + }, + { + "index": 10, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "type": "vector3f" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 11, + "default_value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "type": "vector3f" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 12, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "type": "quaternionf" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 6.0 + "index": 13, + "default_value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "type": "quaternionf" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 14, + "default_value": 0, + "type": "byte" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.5 + "index": 15, + "default_value": -1, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 30.0 - } - ], - "default_bounding_box": { - "size_x": 0.8500000238418579, - "size_y": 0.8500000238418579, - "size_z": 0.8500000238418579 - } - }, - "HoglinEntity": { - "parent": "AnimalEntity", - "type": "hoglin", - "translation_key": "entity.minecraft.hoglin", - "fields": [ + "index": 16, + "default_value": 1.0, + "type": "float" + }, { - "name": "baby", "index": 17, - "type": "boolean", - "default_value": false - } - ], - "attributes": [ + "default_value": 0.0, + "type": "float" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 18, + "default_value": 1.0, + "type": "float" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 1.0 + "index": 19, + "default_value": 0.0, + "type": "float" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.6000000238418579 + "index": 20, + "default_value": 0.0, + "type": "float" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 21, + "default_value": -1, + "type": "integer" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 6.0 + "index": 22, + "default_value": "", + "type": "text_component" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 23, + "default_value": 200, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "index": 24, + "default_value": 1073741824, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 40.0 + "index": 25, + "default_value": -1, + "type": "byte" + }, + { + "index": 26, + "default_value": 0, + "type": "byte" } ], "default_bounding_box": { - "size_x": 1.396484375, - "size_y": 1.399999976158142, - "size_z": 1.396484375 + "size_x": 0.0, + "size_y": 0.0, + "size_z": 0.0 } }, - "HopperMinecartEntity": { - "parent": "StorageMinecartEntity", - "type": "hopper_minecart", - "translation_key": "entity.minecraft.hopper_minecart", + "ThrownEntity": { + "parent": "ProjectileEntity", "fields": [], - "default_bounding_box": { - "size_x": 0.9800000190734863, - "size_y": 0.699999988079071, - "size_z": 0.9800000190734863 - } - }, - "HorseEntity": { - "parent": "AbstractHorseEntity", - "type": "horse", - "translation_key": "entity.minecraft.horse", - "fields": [ + "defaults": [ { - "name": "variant", - "index": 18, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ + "index": 0, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 12, - "name": "horse.jump_strength", - "base_value": 0.7 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.22499999403953552 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 53.0 + "index": 8, + "default_value": "0 air", + "type": "item_stack" } - ], - "default_bounding_box": { - "size_x": 1.396484375, - "size_y": 1.600000023841858, - "size_z": 1.396484375 - } - }, - "HostileEntity": { - "parent": "PathAwareEntity", - "fields": [], - "attributes": [] + ] }, - "HuskEntity": { - "parent": "ZombieEntity", - "type": "husk", - "translation_key": "entity.minecraft.husk", - "fields": [], - "attributes": [ + "ThrownItemEntity": { + "parent": "ThrownEntity", + "fields": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "name": "item", + "index": 8, + "type": "item_stack" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 11, - "name": "zombie.spawn_reinforcements", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 2.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 3.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 35.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.23000000417232513 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 + "index": 8, + "default_value": "0 air", + "type": "item_stack" } - ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9500000476837158, - "size_z": 0.6000000238418579 - } - }, - "IllagerEntity": { - "parent": "RaiderEntity", - "fields": [], - "attributes": [] + ] }, - "IllusionerEntity": { - "parent": "SpellcastingIllagerEntity", - "type": "illusioner", - "translation_key": "entity.minecraft.illusioner", - "fields": [], - "attributes": [ + "TntEntity": { + "parent": "Entity", + "type": "tnt", + "translation_key": "entity.minecraft.tnt", + "fields": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "name": "fuse", + "index": 8, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" + }, + { + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 18.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.5 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 32.0 + "index": 8, + "default_value": 80, + "type": "integer" } ], "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9500000476837158, - "size_z": 0.6000000238418579 + "size_x": 0.9800000190734863, + "size_y": 0.9800000190734863, + "size_z": 0.9800000190734863 } }, - "InteractionEntity": { - "parent": "Entity", - "type": "interaction", - "translation_key": "entity.minecraft.interaction", - "fields": [ + "TntMinecartEntity": { + "parent": "AbstractMinecartEntity", + "type": "tnt_minecart", + "translation_key": "entity.minecraft.tnt_minecart", + "fields": [], + "defaults": [ { - "name": "width", - "index": 8, - "type": "float", - "default_value": 1.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "name": "height", - "index": 9, - "type": "float", - "default_value": 1.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "name": "response", - "index": 10, - "type": "boolean", - "default_value": false - } - ], - "default_bounding_box": { - "size_x": 1.0, - "size_y": 1.0, - "size_z": 1.0 - } - }, - "IronGolemEntity": { - "parent": "GolemEntity", - "type": "iron_golem", - "translation_key": "entity.minecraft.iron_golem", - "fields": [ + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, { - "name": "iron_golem_flags", - "index": 16, - "type": "byte", - "default_value": 0 - } - ], - "attributes": [ + "index": 3, + "default_value": false, + "type": "boolean" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 1.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 15.0 + "index": 8, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 9, + "default_value": 1, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.25 + "index": 10, + "default_value": 0.0, + "type": "float" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 100.0 - } - ], - "default_bounding_box": { - "size_x": 1.399999976158142, - "size_y": 2.700000047683716, - "size_z": 1.399999976158142 - } - }, - "ItemDisplayEntity": { - "parent": "DisplayEntity", - "type": "item_display", - "translation_key": "entity.minecraft.item_display", - "fields": [ + "index": 11, + "default_value": 0, + "type": "integer" + }, { - "name": "item", - "index": 22, - "type": "item_stack", - "default_value": "0 air" + "index": 12, + "default_value": 6, + "type": "integer" }, { - "name": "item_display", - "index": 23, - "type": "byte", - "default_value": 0 + "index": 13, + "default_value": false, + "type": "boolean" } ], "default_bounding_box": { - "size_x": 0.0, - "size_y": 0.0, - "size_z": 0.0 + "size_x": 0.9800000190734863, + "size_y": 0.699999988079071, + "size_z": 0.9800000190734863 } }, - "ItemEntity": { - "parent": "Entity", - "type": "item", - "translation_key": "entity.minecraft.item", - "fields": [ + "TraderLlamaEntity": { + "parent": "LlamaEntity", + "type": "trader_llama", + "translation_key": "entity.minecraft.trader_llama", + "fields": [], + "defaults": [ { - "name": "stack", - "index": 8, - "type": "item_stack", - "default_value": "0 air" - } - ], - "default_bounding_box": { - "size_x": 0.25, - "size_y": 0.25, - "size_z": 0.25 - } - }, - "ItemFrameEntity": { - "parent": "AbstractDecorationEntity", - "type": "item_frame", - "translation_key": "entity.minecraft.item_frame", - "fields": [ + "index": 0, + "default_value": 0, + "type": "byte" + }, { - "name": "item_stack", - "index": 8, - "type": "item_stack", - "default_value": "0 air" + "index": 1, + "default_value": 300, + "type": "integer" }, { - "name": "rotation", - "index": 9, - "type": "integer", - "default_value": 0 - } - ], - "default_bounding_box": { - "size_x": 0.0, - "size_y": 0.0, - "size_z": 0.0 - } - }, - "LeashKnotEntity": { - "parent": "AbstractDecorationEntity", - "type": "leash_knot", - "translation_key": "entity.minecraft.leash_knot", - "fields": [], - "default_bounding_box": { - "size_x": 0.375, - "size_y": 0.5, - "size_z": 0.375 - } - }, - "LightningEntity": { - "parent": "Entity", - "type": "lightning_bolt", - "translation_key": "entity.minecraft.lightning_bolt", - "fields": [], - "default_bounding_box": { - "size_x": 0.0, - "size_y": 0.0, - "size_z": 0.0 - } - }, - "LivingEntity": { - "parent": "Entity", - "fields": [ + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" + }, + { + "index": 4, + "default_value": false, + "type": "boolean" + }, + { + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "living_flags", "index": 8, - "type": "byte", - "default_value": 0 + "default_value": 0, + "type": "byte" }, { - "name": "health", "index": 9, - "type": "float", - "default_value": 14.0 + "default_value": 53.0, + "type": "float" }, { - "name": "potion_swirls_color", "index": 10, - "type": "integer", - "default_value": 0 + "default_value": 0, + "type": "integer" }, { - "name": "potion_swirls_ambient", "index": 11, - "type": "boolean", - "default_value": false + "default_value": false, + "type": "boolean" }, { - "name": "stuck_arrow_count", "index": 12, - "type": "integer", - "default_value": 0 + "default_value": 0, + "type": "integer" }, { - "name": "stinger_count", "index": 13, - "type": "integer", - "default_value": 0 + "default_value": 0, + "type": "integer" }, { - "name": "sleeping_position", "index": 14, - "type": "optional_block_pos", - "default_value": null - } - ], - "attributes": [] - }, - "LlamaEntity": { - "parent": "AbstractDonkeyEntity", - "type": "llama", - "translation_key": "entity.minecraft.llama", - "fields": [ + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": 0, + "type": "byte" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + }, { - "name": "strength", "index": 19, - "type": "integer", - "default_value": 0 + "default_value": 0, + "type": "integer" }, { - "name": "carpet_color", "index": 20, - "type": "integer", - "default_value": -1 + "default_value": -1, + "type": "integer" + }, + { + "index": 21, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 53.0 + }, + { + "id": 1, + "name": "generic.follow_range", + "base_value": 40.0 }, { - "name": "variant", - "index": 21, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ - { - "id": 9, - "name": "generic.armor_toughness", + "id": 2, + "name": "generic.knockback_resistance", "base_value": 0.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.17499999701976776 }, { - "id": 2, - "name": "generic.knockback_resistance", + "id": 6, + "name": "generic.attack_knockback", "base_value": 0.0 }, { @@ -2977,24 +16326,14 @@ "base_value": 0.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 40.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 }, { "id": 12, "name": "horse.jump_strength", "base_value": 0.5 - }, - { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.17499999701976776 - }, - { - "id": 0, - "name": "generic.max_health", - "base_value": 53.0 } ], "default_bounding_box": { @@ -3003,260 +16342,197 @@ "size_z": 0.8999999761581421 } }, - "LlamaSpitEntity": { - "parent": "ProjectileEntity", - "type": "llama_spit", - "translation_key": "entity.minecraft.llama_spit", - "fields": [], - "default_bounding_box": { - "size_x": 0.25, - "size_y": 0.25, - "size_z": 0.25 - } - }, - "MagmaCubeEntity": { - "parent": "SlimeEntity", - "type": "magma_cube", - "translation_key": "entity.minecraft.magma_cube", - "fields": [], - "attributes": [ + "TridentEntity": { + "parent": "PersistentProjectileEntity", + "type": "trident", + "translation_key": "entity.minecraft.trident", + "fields": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "name": "loyalty", + "index": 10, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "name": "enchanted", + "index": 11, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.20000000298023224 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 - } - ], - "default_bounding_box": { - "size_x": 2.0399999618530273, - "size_y": 2.0399999618530273, - "size_z": 2.0399999618530273 - } - }, - "MarkerEntity": { - "parent": "Entity", - "type": "marker", - "translation_key": "entity.minecraft.marker", - "fields": [], - "default_bounding_box": { - "size_x": 0.0, - "size_y": 0.0, - "size_z": 0.0 - } - }, - "MerchantEntity": { - "parent": "PassiveEntity", - "fields": [ + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, { - "name": "head_rolling_time_left", - "index": 17, - "type": "integer", - "default_value": 0 + "index": 7, + "default_value": 0, + "type": "integer" + }, + { + "index": 8, + "default_value": 0, + "type": "byte" + }, + { + "index": 9, + "default_value": 0, + "type": "byte" + }, + { + "index": 10, + "default_value": 0, + "type": "byte" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" } ], - "attributes": [] - }, - "MinecartEntity": { - "parent": "AbstractMinecartEntity", - "type": "minecart", - "translation_key": "entity.minecraft.minecart", - "fields": [], "default_bounding_box": { - "size_x": 0.9800000190734863, - "size_y": 0.699999988079071, - "size_z": 0.9800000190734863 + "size_x": 0.5, + "size_y": 0.5, + "size_z": 0.5 } }, - "MobEntity": { - "parent": "LivingEntity", - "fields": [ - { - "name": "mob_flags", - "index": 15, - "type": "byte", - "default_value": 0 - } - ], - "attributes": [] - }, - "MooshroomEntity": { - "parent": "CowEntity", - "type": "mooshroom", - "translation_key": "entity.minecraft.mooshroom", + "TropicalFishEntity": { + "parent": "SchoolingFishEntity", + "type": "tropical_fish", + "translation_key": "entity.minecraft.tropical_fish", "fields": [ { - "name": "type", + "name": "variant", "index": 17, - "type": "string", - "default_value": "red" + "type": "integer" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 - }, - { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.20000000298023224 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 - } - ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 1.399999976158142, - "size_z": 0.8999999761581421 - } - }, - "MuleEntity": { - "parent": "AbstractDonkeyEntity", - "type": "mule", - "translation_key": "entity.minecraft.mule", - "fields": [], - "attributes": [ - { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 8, + "default_value": 0, + "type": "byte" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 9, + "default_value": 3.0, + "type": "float" }, { - "id": 12, - "name": "horse.jump_strength", - "base_value": 0.5 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.17499999701976776 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 53.0 - } - ], - "default_bounding_box": { - "size_x": 1.396484375, - "size_y": 1.600000023841858, - "size_z": 1.396484375 - } - }, - "OcelotEntity": { - "parent": "AnimalEntity", - "type": "ocelot", - "translation_key": "entity.minecraft.ocelot", - "fields": [ - { - "name": "trusting", - "index": 17, - "type": "boolean", - "default_value": false - } - ], - "attributes": [ + "index": 12, + "default_value": 0, + "type": "integer" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 16, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", + "index": 17, + "default_value": 0, + "type": "integer" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", "base_value": 3.0 }, { @@ -3264,366 +16540,350 @@ "name": "generic.follow_range", "base_value": 16.0 }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, { "id": 3, "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "base_value": 0.699999988079071 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 - } - ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 0.699999988079071, - "size_z": 0.6000000238418579 - } - }, - "PaintingEntity": { - "parent": "AbstractDecorationEntity", - "type": "painting", - "translation_key": "entity.minecraft.painting", - "fields": [ + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, { - "name": "variant", - "index": 8, - "type": "painting_variant", - "default_value": "kebab" + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.0, - "size_y": 0.0, - "size_z": 0.0 + "size_x": 0.5, + "size_y": 0.4000000059604645, + "size_z": 0.5 } }, - "PandaEntity": { + "TurtleEntity": { "parent": "AnimalEntity", - "type": "panda", - "translation_key": "entity.minecraft.panda", + "type": "turtle", + "translation_key": "entity.minecraft.turtle", "fields": [ { - "name": "ask_for_bamboo_ticks", + "name": "home_pos", "index": 17, - "type": "integer", - "default_value": 0 + "type": "block_pos" }, { - "name": "sneeze_progress", + "name": "has_egg", "index": 18, - "type": "integer", - "default_value": 0 + "type": "boolean" }, { - "name": "eating_ticks", + "name": "digging_sand", "index": 19, - "type": "integer", - "default_value": 0 + "type": "boolean" }, { - "name": "main_gene", + "name": "travel_pos", "index": 20, - "type": "byte", - "default_value": 0 + "type": "block_pos" }, { - "name": "hidden_gene", + "name": "land_bound", "index": 21, - "type": "byte", - "default_value": 0 + "type": "boolean" }, { - "name": "panda_flags", + "name": "actively_traveling", "index": 22, - "type": "byte", - "default_value": 0 + "type": "boolean" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 6.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.15000000596046448 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 - } - ], - "default_bounding_box": { - "size_x": 1.2999999523162842, - "size_y": 1.25, - "size_z": 1.2999999523162842 - } - }, - "ParrotEntity": { - "parent": "TameableShoulderEntity", - "type": "parrot", - "translation_key": "entity.minecraft.parrot", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "variant", - "index": 19, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ + "index": 8, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 9, + "default_value": 30.0, + "type": "float" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 4, - "name": "generic.flying_speed", - "base_value": 0.4000000059604645 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": { + "x": 0, + "y": 0, + "z": 0 + }, + "type": "block_pos" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + }, + { + "index": 19, + "default_value": false, + "type": "boolean" + }, + { + "index": 20, + "default_value": { + "x": 0, + "y": 0, + "z": 0 + }, + "type": "block_pos" + }, + { + "index": 21, + "default_value": false, + "type": "boolean" + }, + { + "index": 22, + "default_value": false, + "type": "boolean" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 30.0 }, { "id": 1, "name": "generic.follow_range", "base_value": 16.0 }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, { "id": 3, "name": "generic.movement_speed", - "base_value": 0.20000000298023224 + "base_value": 0.25 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 6.0 - } - ], - "default_bounding_box": { - "size_x": 0.5, - "size_y": 0.8999999761581421, - "size_z": 0.5 - } - }, - "PassiveEntity": { - "parent": "PathAwareEntity", - "fields": [ - { - "name": "child", - "index": 16, - "type": "boolean", - "default_value": false - } - ], - "attributes": [] - }, - "PathAwareEntity": { - "parent": "MobEntity", - "fields": [], - "attributes": [] - }, - "PatrolEntity": { - "parent": "HostileEntity", - "fields": [], - "attributes": [] - }, - "PersistentProjectileEntity": { - "parent": "ProjectileEntity", - "fields": [ + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, { - "name": "projectile_flags", - "index": 8, - "type": "byte", - "default_value": 0 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 }, { - "name": "pierce_level", - "index": 9, - "type": "byte", - "default_value": 0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } - ] + ], + "default_bounding_box": { + "size_x": 1.2000000476837158, + "size_y": 0.4000000059604645, + "size_z": 1.2000000476837158 + } }, - "PhantomEntity": { - "parent": "FlyingEntity", - "type": "phantom", - "translation_key": "entity.minecraft.phantom", + "VexEntity": { + "parent": "HostileEntity", + "type": "vex", + "translation_key": "entity.minecraft.vex", "fields": [ { - "name": "size", + "name": "vex_flags", "index": 16, - "type": "integer", - "default_value": 0 + "type": "byte" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 - } - ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 0.5, - "size_z": 0.8999999761581421 - } - }, - "PigEntity": { - "parent": "AnimalEntity", - "type": "pig", - "translation_key": "entity.minecraft.pig", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "saddled", - "index": 17, - "type": "boolean", - "default_value": false + "index": 8, + "default_value": 0, + "type": "byte" }, { - "name": "boost_time", - "index": 18, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ + "index": 9, + "default_value": 14.0, + "type": "float" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.25 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 + "index": 16, + "default_value": 0, + "type": "byte" } ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 0.8999999761581421, - "size_z": 0.8999999761581421 - } - }, - "PiglinBruteEntity": { - "parent": "AbstractPiglinEntity", - "type": "piglin_brute", - "translation_key": "entity.minecraft.piglin_brute", - "fields": [], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 14.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { "id": 2, @@ -3631,131 +16891,159 @@ "base_value": 0.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 }, { "id": 5, "name": "generic.attack_damage", - "base_value": 7.0 + "base_value": 4.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.3499999940395355 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 50.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9500000476837158, - "size_z": 0.6000000238418579 + "size_x": 0.4000000059604645, + "size_y": 0.800000011920929, + "size_z": 0.4000000059604645 } }, - "PiglinEntity": { - "parent": "AbstractPiglinEntity", - "type": "piglin", - "translation_key": "entity.minecraft.piglin", + "VillagerEntity": { + "parent": "MerchantEntity", + "type": "villager", + "translation_key": "entity.minecraft.villager", "fields": [ { - "name": "baby", - "index": 17, - "type": "boolean", - "default_value": false + "name": "villager_data", + "index": 18, + "type": "villager_data" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" }, { - "name": "charging", - "index": 18, - "type": "boolean", - "default_value": false + "index": 1, + "default_value": 300, + "type": "integer" }, { - "name": "dancing", - "index": 19, - "type": "boolean", - "default_value": false - } - ], - "attributes": [ + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 5.0 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 8, + "default_value": 0, + "type": "byte" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.3499999940395355 + "index": 9, + "default_value": 20.0, + "type": "float" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 16.0 - } - ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9500000476837158, - "size_z": 0.6000000238418579 - } - }, - "PillagerEntity": { - "parent": "IllagerEntity", - "type": "pillager", - "translation_key": "entity.minecraft.pillager", - "fields": [ + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, { - "name": "charging", "index": 17, - "type": "boolean", - "default_value": false + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": { + "type": "plains", + "profession": "none", + "level": 1 + }, + "type": "villager_data" } ], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 48.0 }, { "id": 2, @@ -3763,29 +17051,24 @@ "base_value": 0.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 - }, - { - "id": 5, - "name": "generic.attack_damage", - "base_value": 5.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.5 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 32.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.3499999940395355 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 24.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { @@ -3794,356 +17077,253 @@ "size_z": 0.6000000238418579 } }, - "PlayerEntity": { - "parent": "LivingEntity", - "type": "player", - "translation_key": "entity.minecraft.player", - "fields": [ + "VindicatorEntity": { + "parent": "IllagerEntity", + "type": "vindicator", + "translation_key": "entity.minecraft.vindicator", + "fields": [], + "defaults": [ { - "name": "absorption_amount", - "index": 15, - "type": "float", - "default_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "name": "score", - "index": 16, - "type": "integer", - "default_value": 0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "name": "player_model_parts", - "index": 17, - "type": "byte", - "default_value": 0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "name": "main_arm", - "index": 18, - "type": "byte", - "default_value": 1 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "name": "left_shoulder_entity", - "index": 19, - "type": "nbt_compound", - "default_value": "{}" + "index": 4, + "default_value": false, + "type": "boolean" }, { - "name": "right_shoulder_entity", - "index": 20, - "type": "nbt_compound", - "default_value": "{}" - } - ], - "attributes": [ + "index": 5, + "default_value": false, + "type": "boolean" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 8, + "default_value": 0, + "type": "byte" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 1.0 + "index": 9, + "default_value": 24.0, + "type": "float" }, { - "id": 7, - "name": "generic.attack_speed", - "base_value": 4.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.10000000149011612 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 10, - "name": "generic.luck", - "base_value": 0.0 - } - ] - }, - "PolarBearEntity": { - "parent": "AnimalEntity", - "type": "polar_bear", - "translation_key": "entity.minecraft.polar_bear", - "fields": [ + "index": 13, + "default_value": 0, + "type": "integer" + }, { - "name": "warning", - "index": 17, - "type": "boolean", - "default_value": false + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" } ], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 24.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 12.0 }, { "id": 2, "name": "generic.knockback_resistance", "base_value": 0.0 }, - { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 - }, - { - "id": 5, - "name": "generic.attack_damage", - "base_value": 6.0 - }, - { - "id": 1, - "name": "generic.follow_range", - "base_value": 20.0 - }, { "id": 3, "name": "generic.movement_speed", - "base_value": 0.25 + "base_value": 0.3499999940395355 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 30.0 - } - ], - "default_bounding_box": { - "size_x": 1.399999976158142, - "size_y": 1.399999976158142, - "size_z": 1.399999976158142 - } - }, - "PotionEntity": { - "parent": "ThrownItemEntity", - "type": "potion", - "translation_key": "entity.minecraft.potion", - "fields": [], - "default_bounding_box": { - "size_x": 0.25, - "size_y": 0.25, - "size_z": 0.25 - } - }, - "ProjectileEntity": { - "parent": "Entity", - "fields": [] - }, - "PufferfishEntity": { - "parent": "FishEntity", - "type": "pufferfish", - "translation_key": "entity.minecraft.pufferfish", - "fields": [ - { - "name": "puff_state", - "index": 17, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ - { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 5, + "name": "generic.attack_damage", + "base_value": 5.0 }, { "id": 6, "name": "generic.attack_knockback", "base_value": 0.0 }, - { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 - }, { "id": 8, "name": "generic.armor", "base_value": 0.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 - }, - { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 - }, - { - "id": 0, - "name": "generic.max_health", - "base_value": 3.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.3499999940395355, - "size_y": 0.3499999940395355, - "size_z": 0.3499999940395355 + "size_x": 0.6000000238418579, + "size_y": 1.9500000476837158, + "size_z": 0.6000000238418579 } }, - "RabbitEntity": { - "parent": "AnimalEntity", - "type": "rabbit", - "translation_key": "entity.minecraft.rabbit", - "fields": [ + "WanderingTraderEntity": { + "parent": "MerchantEntity", + "type": "wandering_trader", + "translation_key": "entity.minecraft.wandering_trader", + "fields": [], + "defaults": [ { - "name": "rabbit_type", - "index": 17, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ + "index": 0, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" + }, + { + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 3.0 - } - ], - "default_bounding_box": { - "size_x": 0.4000000059604645, - "size_y": 0.5, - "size_z": 0.4000000059604645 - } - }, - "RaiderEntity": { - "parent": "PatrolEntity", - "fields": [ + "index": 8, + "default_value": 0, + "type": "byte" + }, { - "name": "celebrating", - "index": 16, - "type": "boolean", - "default_value": false - } - ], - "attributes": [] - }, - "RavagerEntity": { - "parent": "RaiderEntity", - "type": "ravager", - "translation_key": "entity.minecraft.ravager", - "fields": [], - "attributes": [ + "index": 9, + "default_value": 20.0, + "type": "float" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 1.5 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.75 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 12.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 32.0 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.3 + "index": 16, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 100.0 + "index": 17, + "default_value": 0, + "type": "integer" } ], - "default_bounding_box": { - "size_x": 1.9500000476837158, - "size_y": 2.200000047683716, - "size_z": 1.9500000476837158 - } - }, - "SalmonEntity": { - "parent": "SchoolingFishEntity", - "type": "salmon", - "translation_key": "entity.minecraft.salmon", - "fields": [], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { "id": 2, @@ -4151,435 +17331,383 @@ "base_value": 0.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.699999988079071 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 3.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.699999988079071, - "size_y": 0.4000000059604645, - "size_z": 0.699999988079071 + "size_x": 0.6000000238418579, + "size_y": 1.9500000476837158, + "size_z": 0.6000000238418579 } }, - "SchoolingFishEntity": { - "parent": "FishEntity", - "fields": [], - "attributes": [] - }, - "SheepEntity": { - "parent": "AnimalEntity", - "type": "sheep", - "translation_key": "entity.minecraft.sheep", + "WardenEntity": { + "parent": "HostileEntity", + "type": "warden", + "translation_key": "entity.minecraft.warden", "fields": [ { - "name": "color", - "index": 17, - "type": "byte", - "default_value": 0 + "name": "anger", + "index": 16, + "type": "integer" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.23000000417232513 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 8.0 - } - ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 1.2999999523162842, - "size_z": 0.8999999761581421 - } - }, - "ShulkerBulletEntity": { - "parent": "ProjectileEntity", - "type": "shulker_bullet", - "translation_key": "entity.minecraft.shulker_bullet", - "fields": [], - "default_bounding_box": { - "size_x": 0.3125, - "size_y": 0.3125, - "size_z": 0.3125 - } - }, - "ShulkerEntity": { - "parent": "GolemEntity", - "type": "shulker", - "translation_key": "entity.minecraft.shulker", - "fields": [ + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, { - "name": "attached_face", - "index": 16, - "type": "facing", - "default_value": "down" + "index": 7, + "default_value": 0, + "type": "integer" }, { - "name": "peek_amount", - "index": 17, - "type": "byte", - "default_value": 0 + "index": 8, + "default_value": 0, + "type": "byte" }, { - "name": "color", - "index": 18, - "type": "byte", - "default_value": 16 - } - ], - "attributes": [ + "index": 9, + "default_value": 500.0, + "type": "float" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 30.0 + "index": 16, + "default_value": 0, + "type": "integer" } - ], - "default_bounding_box": { - "size_x": 1.0, - "size_y": 1.0, - "size_z": 1.0 - } - }, - "SilverfishEntity": { - "parent": "HostileEntity", - "type": "silverfish", - "translation_key": "entity.minecraft.silverfish", - "fields": [], + ], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 500.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { "id": 2, "name": "generic.knockback_resistance", - "base_value": 0.0 + "base_value": 1.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 }, { "id": 5, "name": "generic.attack_damage", - "base_value": 1.0 + "base_value": 30.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 1.5 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.25 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 8.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.4000000059604645, - "size_y": 0.30000001192092896, - "size_z": 0.4000000059604645 + "size_x": 0.8999999761581421, + "size_y": 2.9000000953674316, + "size_z": 0.8999999761581421 } }, - "SkeletonEntity": { - "parent": "AbstractSkeletonEntity", - "type": "skeleton", - "translation_key": "entity.minecraft.skeleton", - "fields": [ + "WaterCreatureEntity": { + "parent": "PathAwareEntity", + "fields": [], + "defaults": [ { - "name": "converting", - "index": 16, - "type": "boolean", - "default_value": false - } - ], - "attributes": [ + "index": 0, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.25 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 - } - ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9900000095367432, - "size_z": 0.6000000238418579 - } - }, - "SkeletonHorseEntity": { - "parent": "AbstractHorseEntity", - "type": "skeleton_horse", - "translation_key": "entity.minecraft.skeleton_horse", - "fields": [], - "attributes": [ + "index": 8, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 9, + "default_value": 6.0, + "type": "float" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 12, - "name": "horse.jump_strength", - "base_value": 0.7 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.20000000298023224 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 15.0 + "index": 16, + "default_value": false, + "type": "boolean" } ], - "default_bounding_box": { - "size_x": 1.396484375, - "size_y": 1.600000023841858, - "size_z": 1.396484375 - } + "attributes": [] }, - "SlimeEntity": { - "parent": "MobEntity", - "type": "slime", - "translation_key": "entity.minecraft.slime", + "WitchEntity": { + "parent": "RaiderEntity", + "type": "witch", + "translation_key": "entity.minecraft.witch", "fields": [ { - "name": "slime_size", - "index": 16, - "type": "integer", - "default_value": 1 + "name": "drinking", + "index": 17, + "type": "boolean" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 - } - ], - "default_bounding_box": { - "size_x": 2.0399999618530273, - "size_y": 2.0399999618530273, - "size_z": 2.0399999618530273 - } - }, - "SmallFireballEntity": { - "parent": "AbstractFireballEntity", - "type": "small_fireball", - "translation_key": "entity.minecraft.small_fireball", - "fields": [], - "default_bounding_box": { - "size_x": 0.3125, - "size_y": 0.3125, - "size_z": 0.3125 - } - }, - "SnifferEntity": { - "parent": "AnimalEntity", - "type": "sniffer", - "translation_key": "entity.minecraft.sniffer", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "state", - "index": 17, - "type": "sniffer_state", - "default_value": "idling" + "index": 8, + "default_value": 0, + "type": "byte" }, { - "name": "finish_dig_time", - "index": 18, - "type": "integer", - "default_value": 0 + "index": 9, + "default_value": 26.0, + "type": "float" + }, + { + "index": 10, + "default_value": 0, + "type": "integer" + }, + { + "index": 11, + "default_value": false, + "type": "boolean" + }, + { + "index": 12, + "default_value": 0, + "type": "integer" + }, + { + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, + { + "index": 17, + "default_value": false, + "type": "boolean" } ], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 26.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { "id": 2, @@ -4587,207 +17715,175 @@ "base_value": 0.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.10000000149011612 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 14.0 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 1.899999976158142, - "size_y": 1.75, - "size_z": 1.899999976158142 + "size_x": 0.6000000238418579, + "size_y": 1.9500000476837158, + "size_z": 0.6000000238418579 } }, - "SnowGolemEntity": { - "parent": "GolemEntity", - "type": "snow_golem", - "translation_key": "entity.minecraft.snow_golem", + "WitherEntity": { + "parent": "HostileEntity", + "type": "wither", + "translation_key": "entity.minecraft.wither", "fields": [ { - "name": "snow_golem_flags", + "name": "tracked_entity_id_1", "index": 16, - "type": "byte", - "default_value": 16 + "type": "integer" + }, + { + "name": "tracked_entity_id_2", + "index": 17, + "type": "integer" + }, + { + "name": "tracked_entity_id_3", + "index": 18, + "type": "integer" + }, + { + "name": "invul_timer", + "index": 19, + "type": "integer" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.20000000298023224 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 4.0 - } - ], - "default_bounding_box": { - "size_x": 0.699999988079071, - "size_y": 1.899999976158142, - "size_z": 0.699999988079071 - } - }, - "SnowballEntity": { - "parent": "ThrownItemEntity", - "type": "snowball", - "translation_key": "entity.minecraft.snowball", - "fields": [], - "default_bounding_box": { - "size_x": 0.25, - "size_y": 0.25, - "size_z": 0.25 - } - }, - "SpawnerMinecartEntity": { - "parent": "AbstractMinecartEntity", - "type": "spawner_minecart", - "translation_key": "entity.minecraft.spawner_minecart", - "fields": [], - "default_bounding_box": { - "size_x": 0.9800000190734863, - "size_y": 0.699999988079071, - "size_z": 0.9800000190734863 - } - }, - "SpectralArrowEntity": { - "parent": "PersistentProjectileEntity", - "type": "spectral_arrow", - "translation_key": "entity.minecraft.spectral_arrow", - "fields": [], - "default_bounding_box": { - "size_x": 0.5, - "size_y": 0.5, - "size_z": 0.5 - } - }, - "SpellcastingIllagerEntity": { - "parent": "IllagerEntity", - "fields": [ + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, { - "name": "spell", - "index": 17, - "type": "byte", - "default_value": 0 - } - ], - "attributes": [] - }, - "SpiderEntity": { - "parent": "HostileEntity", - "type": "spider", - "translation_key": "entity.minecraft.spider", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "spider_flags", - "index": 16, - "type": "byte", - "default_value": 0 - } - ], - "attributes": [ + "index": 8, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 9, + "default_value": 300.0, + "type": "float" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 16.0 + "index": 16, + "default_value": 0, + "type": "integer" + }, + { + "index": 17, + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": 0, + "type": "integer" + }, + { + "index": 19, + "default_value": 0, + "type": "integer" } ], - "default_bounding_box": { - "size_x": 0.699999988079071, - "size_y": 0.5, - "size_z": 0.699999988079071 - } - }, - "SquidEntity": { - "parent": "WaterCreatureEntity", - "type": "squid", - "translation_key": "entity.minecraft.squid", - "fields": [], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 300.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 40.0 }, { "id": 2, @@ -4795,171 +17891,139 @@ "base_value": 0.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.6000000238418579 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "id": 4, + "name": "generic.flying_speed", + "base_value": 0.6000000238418579 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 10.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, + { + "id": 8, + "name": "generic.armor", + "base_value": 4.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.800000011920929, - "size_y": 0.800000011920929, - "size_z": 0.800000011920929 + "size_x": 0.8999999761581421, + "size_y": 3.5, + "size_z": 0.8999999761581421 } }, - "StorageMinecartEntity": { - "parent": "AbstractMinecartEntity", - "fields": [] - }, - "StrayEntity": { + "WitherSkeletonEntity": { "parent": "AbstractSkeletonEntity", - "type": "stray", - "translation_key": "entity.minecraft.stray", + "type": "wither_skeleton", + "translation_key": "entity.minecraft.wither_skeleton", "fields": [], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.25 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 - } - ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9900000095367432, - "size_z": 0.6000000238418579 - } - }, - "StriderEntity": { - "parent": "AnimalEntity", - "type": "strider", - "translation_key": "entity.minecraft.strider", - "fields": [ - { - "name": "boost_time", - "index": 17, - "type": "integer", - "default_value": 0 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "name": "cold", - "index": 18, - "type": "boolean", - "default_value": false + "index": 8, + "default_value": 0, + "type": "byte" }, { - "name": "saddled", - "index": 19, - "type": "boolean", - "default_value": false - } - ], - "attributes": [ - { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 9, + "default_value": 20.0, + "type": "float" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.17499999701976776 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 + "index": 15, + "default_value": 0, + "type": "byte" } ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 1.7000000476837158, - "size_z": 0.8999999761581421 - } - }, - "TadpoleEntity": { - "parent": "FishEntity", - "type": "tadpole", - "translation_key": "entity.minecraft.tadpole", - "fields": [], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { "id": 2, @@ -4967,333 +18031,244 @@ "base_value": 0.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.25 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 1.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 6.0 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.4000000059604645, - "size_y": 0.30000001192092896, - "size_z": 0.4000000059604645 + "size_x": 0.699999988079071, + "size_y": 2.4000000953674316, + "size_z": 0.699999988079071 } }, - "TameableEntity": { - "parent": "AnimalEntity", + "WitherSkullEntity": { + "parent": "ExplosiveProjectileEntity", + "type": "wither_skull", + "translation_key": "entity.minecraft.wither_skull", "fields": [ { - "name": "tameable_flags", - "index": 17, - "type": "byte", - "default_value": 0 - }, - { - "name": "owner_uuid", - "index": 18, - "type": "optional_uuid", - "default_value": null + "name": "charged", + "index": 8, + "type": "boolean" } ], - "attributes": [] - }, - "TameableShoulderEntity": { - "parent": "TameableEntity", - "fields": [], - "attributes": [] - }, - "TextDisplayEntity": { - "parent": "DisplayEntity", - "type": "text_display", - "translation_key": "entity.minecraft.text_display", - "fields": [ + "defaults": [ { - "name": "text", - "index": 22, - "type": "text_component", - "default_value": "" + "index": 0, + "default_value": 0, + "type": "byte" }, { - "name": "line_width", - "index": 23, - "type": "integer", - "default_value": 200 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "name": "background", - "index": 24, - "type": "integer", - "default_value": 1073741824 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "name": "text_opacity", - "index": 25, - "type": "byte", - "default_value": -1 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "name": "text_display_flags", - "index": 26, - "type": "byte", - "default_value": 0 - } - ], - "default_bounding_box": { - "size_x": 0.0, - "size_y": 0.0, - "size_z": 0.0 - } - }, - "ThrownEntity": { - "parent": "ProjectileEntity", - "fields": [] - }, - "ThrownItemEntity": { - "parent": "ThrownEntity", - "fields": [ + "index": 4, + "default_value": false, + "type": "boolean" + }, { - "name": "item", - "index": 8, - "type": "item_stack", - "default_value": "0 air" - } - ] - }, - "TntEntity": { - "parent": "Entity", - "type": "tnt", - "translation_key": "entity.minecraft.tnt", - "fields": [ + "index": 5, + "default_value": false, + "type": "boolean" + }, + { + "index": 6, + "default_value": "standing", + "type": "entity_pose" + }, + { + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "fuse", "index": 8, - "type": "integer", - "default_value": 80 + "default_value": false, + "type": "boolean" } ], "default_bounding_box": { - "size_x": 0.9800000190734863, - "size_y": 0.9800000190734863, - "size_z": 0.9800000190734863 - } - }, - "TntMinecartEntity": { - "parent": "AbstractMinecartEntity", - "type": "tnt_minecart", - "translation_key": "entity.minecraft.tnt_minecart", - "fields": [], - "default_bounding_box": { - "size_x": 0.9800000190734863, - "size_y": 0.699999988079071, - "size_z": 0.9800000190734863 + "size_x": 0.3125, + "size_y": 0.3125, + "size_z": 0.3125 } }, - "TraderLlamaEntity": { - "parent": "LlamaEntity", - "type": "trader_llama", - "translation_key": "entity.minecraft.trader_llama", - "fields": [], - "attributes": [ + "WolfEntity": { + "parent": "TameableEntity", + "type": "wolf", + "translation_key": "entity.minecraft.wolf", + "fields": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "name": "begging", + "index": 19, + "type": "boolean" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "name": "collar_color", + "index": 20, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "name": "anger_time", + "index": 21, + "type": "integer" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 40.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 12, - "name": "horse.jump_strength", - "base_value": 0.5 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.17499999701976776 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 53.0 - } - ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 1.8700000047683716, - "size_z": 0.8999999761581421 - } - }, - "TridentEntity": { - "parent": "PersistentProjectileEntity", - "type": "trident", - "translation_key": "entity.minecraft.trident", - "fields": [ + "index": 5, + "default_value": false, + "type": "boolean" + }, { - "name": "loyalty", - "index": 10, - "type": "byte", - "default_value": 0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "name": "enchanted", - "index": 11, - "type": "boolean", - "default_value": false - } - ], - "default_bounding_box": { - "size_x": 0.5, - "size_y": 0.5, - "size_z": 0.5 - } - }, - "TropicalFishEntity": { - "parent": "SchoolingFishEntity", - "type": "tropical_fish", - "translation_key": "entity.minecraft.tropical_fish", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "variant", - "index": 17, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ + "index": 8, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 9, + "default_value": 8.0, + "type": "float" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 3.0 - } - ], - "default_bounding_box": { - "size_x": 0.5, - "size_y": 0.4000000059604645, - "size_z": 0.5 - } - }, - "TurtleEntity": { - "parent": "AnimalEntity", - "type": "turtle", - "translation_key": "entity.minecraft.turtle", - "fields": [ + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, { - "name": "home_pos", "index": 17, - "type": "block_pos", - "default_value": { - "x": 0, - "y": 0, - "z": 0 - } + "default_value": 0, + "type": "byte" }, { - "name": "has_egg", "index": 18, - "type": "boolean", - "default_value": false + "default_value": null, + "type": "optional_uuid" }, { - "name": "digging_sand", "index": 19, - "type": "boolean", - "default_value": false + "default_value": false, + "type": "boolean" }, { - "name": "travel_pos", "index": 20, - "type": "block_pos", - "default_value": { - "x": 0, - "y": 0, - "z": 0 - } + "default_value": 14, + "type": "integer" }, { - "name": "land_bound", "index": 21, - "type": "boolean", - "default_value": false - }, - { - "name": "actively_traveling", - "index": 22, - "type": "boolean", - "default_value": false + "default_value": 0, + "type": "integer" } ], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 8.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { "id": 2, @@ -5301,369 +18276,360 @@ "base_value": 0.0 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "id": 5, + "name": "generic.attack_damage", + "base_value": 2.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.25 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 30.0 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 1.2000000476837158, - "size_y": 0.4000000059604645, - "size_z": 1.2000000476837158 + "size_x": 0.6000000238418579, + "size_y": 0.8500000238418579, + "size_z": 0.6000000238418579 } }, - "VexEntity": { + "ZoglinEntity": { "parent": "HostileEntity", - "type": "vex", - "translation_key": "entity.minecraft.vex", + "type": "zoglin", + "translation_key": "entity.minecraft.zoglin", "fields": [ { - "name": "vex_flags", + "name": "baby", "index": 16, - "type": "byte", - "default_value": 0 + "type": "boolean" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 4.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 14.0 - } - ], - "default_bounding_box": { - "size_x": 0.4000000059604645, - "size_y": 0.800000011920929, - "size_z": 0.4000000059604645 - } - }, - "VillagerEntity": { - "parent": "MerchantEntity", - "type": "villager", - "translation_key": "entity.minecraft.villager", - "fields": [ - { - "name": "villager_data", - "index": 18, - "type": "villager_data", - "default_value": { - "type": "plains", - "profession": "none", - "level": 1 - } - } - ], - "attributes": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 8, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 9, + "default_value": 40.0, + "type": "float" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 48.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.5 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" } ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9500000476837158, - "size_z": 0.6000000238418579 - } - }, - "VindicatorEntity": { - "parent": "IllagerEntity", - "type": "vindicator", - "translation_key": "entity.minecraft.vindicator", - "fields": [], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 40.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 16.0 }, { "id": 2, "name": "generic.knockback_resistance", - "base_value": 0.0 + "base_value": 0.6000000238418579 }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.30000001192092896 }, { "id": 5, "name": "generic.attack_damage", - "base_value": 5.0 + "base_value": 6.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 12.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 1.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.3499999940395355 + "id": 8, + "name": "generic.armor", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 24.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 } ], "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9500000476837158, - "size_z": 0.6000000238418579 + "size_x": 1.396484375, + "size_y": 1.399999976158142, + "size_z": 1.396484375 } }, - "WanderingTraderEntity": { - "parent": "MerchantEntity", - "type": "wandering_trader", - "translation_key": "entity.minecraft.wandering_trader", - "fields": [], - "attributes": [ + "ZombieEntity": { + "parent": "HostileEntity", + "type": "zombie", + "translation_key": "entity.minecraft.zombie", + "fields": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "name": "baby", + "index": 16, + "type": "boolean" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "name": "zombie_type", + "index": 17, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "name": "converting_in_water", + "index": 18, + "type": "boolean" + } + ], + "defaults": [ + { + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.699999988079071 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 - } - ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9500000476837158, - "size_z": 0.6000000238418579 - } - }, - "WardenEntity": { - "parent": "HostileEntity", - "type": "warden", - "translation_key": "entity.minecraft.warden", - "fields": [ + "index": 4, + "default_value": false, + "type": "boolean" + }, { - "name": "anger", - "index": 16, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ + "index": 5, + "default_value": false, + "type": "boolean" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 1.5 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 1.0 + "index": 8, + "default_value": 0, + "type": "byte" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 9, + "default_value": 20.0, + "type": "float" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 30.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 500.0 - } - ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 2.9000000953674316, - "size_z": 0.8999999761581421 - } - }, - "WaterCreatureEntity": { - "parent": "PathAwareEntity", - "fields": [], - "attributes": [] - }, - "WitchEntity": { - "parent": "RaiderEntity", - "type": "witch", - "translation_key": "entity.minecraft.witch", - "fields": [ + "index": 13, + "default_value": 0, + "type": "integer" + }, + { + "index": 14, + "default_value": null, + "type": "optional_block_pos" + }, + { + "index": 15, + "default_value": 0, + "type": "byte" + }, + { + "index": 16, + "default_value": false, + "type": "boolean" + }, { - "name": "drinking", "index": 17, - "type": "boolean", - "default_value": false + "default_value": 0, + "type": "integer" + }, + { + "index": 18, + "default_value": false, + "type": "boolean" + }, + { + "index": 19, + "default_value": false, + "type": "boolean" + }, + { + "index": 20, + "default_value": { + "type": "plains", + "profession": "leatherworker", + "level": 1 + }, + "type": "villager_data" } ], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 }, { - "id": 6, - "name": "generic.attack_knockback", + "id": 1, + "name": "generic.follow_range", + "base_value": 35.0 + }, + { + "id": 2, + "name": "generic.knockback_resistance", "base_value": 0.0 }, { - "id": 2, - "name": "generic.knockback_resistance", + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.23000000417232513 + }, + { + "id": 5, + "name": "generic.attack_damage", + "base_value": 3.0 + }, + { + "id": 6, + "name": "generic.attack_knockback", "base_value": 0.0 }, { "id": 8, "name": "generic.armor", - "base_value": 0.0 - }, - { - "id": 5, - "name": "generic.attack_damage", "base_value": 2.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 - }, - { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.25 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 26.0 + "id": 11, + "name": "zombie.spawn_reinforcements", + "base_value": 0.0 } ], "default_bounding_box": { @@ -5672,326 +18638,288 @@ "size_z": 0.6000000238418579 } }, - "WitherEntity": { - "parent": "HostileEntity", - "type": "wither", - "translation_key": "entity.minecraft.wither", - "fields": [ + "ZombieHorseEntity": { + "parent": "AbstractHorseEntity", + "type": "zombie_horse", + "translation_key": "entity.minecraft.zombie_horse", + "fields": [], + "defaults": [ { - "name": "tracked_entity_id_1", - "index": 16, - "type": "integer", - "default_value": 0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "name": "tracked_entity_id_2", - "index": 17, - "type": "integer", - "default_value": 0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "name": "tracked_entity_id_3", - "index": 18, - "type": "integer", - "default_value": 0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "name": "invul_timer", - "index": 19, - "type": "integer", - "default_value": 0 - } - ], - "attributes": [ + "index": 3, + "default_value": false, + "type": "boolean" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 4, - "name": "generic.flying_speed", - "base_value": 0.6000000238418579 + "index": 7, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 4.0 + "index": 8, + "default_value": 0, + "type": "byte" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 9, + "default_value": 15.0, + "type": "float" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 40.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.6000000238418579 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 300.0 - } - ], - "default_bounding_box": { - "size_x": 0.8999999761581421, - "size_y": 3.5, - "size_z": 0.8999999761581421 - } - }, - "WitherSkeletonEntity": { - "parent": "AbstractSkeletonEntity", - "type": "wither_skeleton", - "translation_key": "entity.minecraft.wither_skeleton", - "fields": [], - "attributes": [ + "index": 12, + "default_value": 0, + "type": "integer" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 16, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 17, + "default_value": 0, + "type": "byte" + } + ], + "attributes": [ + { + "id": 0, + "name": "generic.max_health", + "base_value": 15.0 }, { "id": 1, "name": "generic.follow_range", "base_value": 16.0 }, + { + "id": 2, + "name": "generic.knockback_resistance", + "base_value": 0.0 + }, { "id": 3, "name": "generic.movement_speed", - "base_value": 0.25 + "base_value": 0.20000000298023224 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 - } - ], - "default_bounding_box": { - "size_x": 0.699999988079071, - "size_y": 2.4000000953674316, - "size_z": 0.699999988079071 - } - }, - "WitherSkullEntity": { - "parent": "ExplosiveProjectileEntity", - "type": "wither_skull", - "translation_key": "entity.minecraft.wither_skull", - "fields": [ + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 + }, { - "name": "charged", - "index": 8, - "type": "boolean", - "default_value": false + "id": 8, + "name": "generic.armor", + "base_value": 0.0 + }, + { + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 12, + "name": "horse.jump_strength", + "base_value": 0.7 } ], "default_bounding_box": { - "size_x": 0.3125, - "size_y": 0.3125, - "size_z": 0.3125 + "size_x": 1.396484375, + "size_y": 1.600000023841858, + "size_z": 1.396484375 } }, - "WolfEntity": { - "parent": "TameableEntity", - "type": "wolf", - "translation_key": "entity.minecraft.wolf", + "ZombieVillagerEntity": { + "parent": "ZombieEntity", + "type": "zombie_villager", + "translation_key": "entity.minecraft.zombie_villager", "fields": [ { - "name": "begging", + "name": "converting", "index": 19, - "type": "boolean", - "default_value": false + "type": "boolean" }, { - "name": "collar_color", + "name": "villager_data", "index": 20, - "type": "integer", - "default_value": 14 - }, - { - "name": "anger_time", - "index": 21, - "type": "integer", - "default_value": 0 + "type": "villager_data" } ], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 2.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 8.0 - } - ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 0.8500000238418579, - "size_z": 0.6000000238418579 - } - }, - "ZoglinEntity": { - "parent": "HostileEntity", - "type": "zoglin", - "translation_key": "entity.minecraft.zoglin", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "baby", - "index": 16, - "type": "boolean", - "default_value": false - } - ], - "attributes": [ + "index": 8, + "default_value": 0, + "type": "byte" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 9, + "default_value": 20.0, + "type": "float" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 1.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.6000000238418579 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 6.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.30000001192092896 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 40.0 - } - ], - "default_bounding_box": { - "size_x": 1.396484375, - "size_y": 1.399999976158142, - "size_z": 1.396484375 - } - }, - "ZombieEntity": { - "parent": "HostileEntity", - "type": "zombie", - "translation_key": "entity.minecraft.zombie", - "fields": [ - { - "name": "baby", "index": 16, - "type": "boolean", - "default_value": false + "default_value": false, + "type": "boolean" }, { - "name": "zombie_type", "index": 17, - "type": "integer", - "default_value": 0 + "default_value": 0, + "type": "integer" }, { - "name": "converting_in_water", "index": 18, - "type": "boolean", - "default_value": false + "default_value": false, + "type": "boolean" + }, + { + "index": 19, + "default_value": false, + "type": "boolean" + }, + { + "index": 20, + "default_value": { + "type": "plains", + "profession": "leatherworker", + "level": 1 + }, + "type": "villager_data" } ], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 35.0 }, { "id": 2, @@ -5999,14 +18927,9 @@ "base_value": 0.0 }, { - "id": 11, - "name": "zombie.spawn_reinforcements", - "base_value": 0.0 - }, - { - "id": 8, - "name": "generic.armor", - "base_value": 2.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.23000000417232513 }, { "id": 5, @@ -6014,19 +18937,24 @@ "base_value": 3.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 35.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.23000000417232513 + "id": 8, + "name": "generic.armor", + "base_value": 2.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 11, + "name": "zombie.spawn_reinforcements", + "base_value": 0.0 } ], "default_bounding_box": { @@ -6035,149 +18963,118 @@ "size_z": 0.6000000238418579 } }, - "ZombieHorseEntity": { - "parent": "AbstractHorseEntity", - "type": "zombie_horse", - "translation_key": "entity.minecraft.zombie_horse", + "ZombifiedPiglinEntity": { + "parent": "ZombieEntity", + "type": "zombified_piglin", + "translation_key": "entity.minecraft.zombified_piglin", "fields": [], - "attributes": [ + "defaults": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 0, + "default_value": 0, + "type": "byte" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 1, + "default_value": 300, + "type": "integer" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 2, + "default_value": null, + "type": "optional_text_component" }, { - "id": 8, - "name": "generic.armor", - "base_value": 0.0 + "index": 3, + "default_value": false, + "type": "boolean" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 16.0 + "index": 4, + "default_value": false, + "type": "boolean" }, { - "id": 12, - "name": "horse.jump_strength", - "base_value": 0.7 + "index": 5, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.20000000298023224 + "index": 6, + "default_value": "standing", + "type": "entity_pose" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 15.0 - } - ], - "default_bounding_box": { - "size_x": 1.396484375, - "size_y": 1.600000023841858, - "size_z": 1.396484375 - } - }, - "ZombieVillagerEntity": { - "parent": "ZombieEntity", - "type": "zombie_villager", - "translation_key": "entity.minecraft.zombie_villager", - "fields": [ + "index": 7, + "default_value": 0, + "type": "integer" + }, { - "name": "converting", - "index": 19, - "type": "boolean", - "default_value": false + "index": 8, + "default_value": 0, + "type": "byte" }, { - "name": "villager_data", - "index": 20, - "type": "villager_data", - "default_value": { - "type": "plains", - "profession": "nitwit", - "level": 1 - } - } - ], - "attributes": [ + "index": 9, + "default_value": 20.0, + "type": "float" + }, { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "index": 10, + "default_value": 0, + "type": "integer" }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "index": 11, + "default_value": false, + "type": "boolean" }, { - "id": 2, - "name": "generic.knockback_resistance", - "base_value": 0.0 + "index": 12, + "default_value": 0, + "type": "integer" }, { - "id": 11, - "name": "zombie.spawn_reinforcements", - "base_value": 0.0 + "index": 13, + "default_value": 0, + "type": "integer" }, { - "id": 8, - "name": "generic.armor", - "base_value": 2.0 + "index": 14, + "default_value": null, + "type": "optional_block_pos" }, { - "id": 5, - "name": "generic.attack_damage", - "base_value": 3.0 + "index": 15, + "default_value": 0, + "type": "byte" }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 35.0 + "index": 16, + "default_value": false, + "type": "boolean" }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.23000000417232513 + "index": 17, + "default_value": 0, + "type": "integer" }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 + "index": 18, + "default_value": false, + "type": "boolean" } ], - "default_bounding_box": { - "size_x": 0.6000000238418579, - "size_y": 1.9500000476837158, - "size_z": 0.6000000238418579 - } - }, - "ZombifiedPiglinEntity": { - "parent": "ZombieEntity", - "type": "zombified_piglin", - "translation_key": "entity.minecraft.zombified_piglin", - "fields": [], "attributes": [ { - "id": 9, - "name": "generic.armor_toughness", - "base_value": 0.0 + "id": 0, + "name": "generic.max_health", + "base_value": 20.0 }, { - "id": 6, - "name": "generic.attack_knockback", - "base_value": 0.0 + "id": 1, + "name": "generic.follow_range", + "base_value": 35.0 }, { "id": 2, @@ -6185,14 +19082,9 @@ "base_value": 0.0 }, { - "id": 11, - "name": "zombie.spawn_reinforcements", - "base_value": 0.0 - }, - { - "id": 8, - "name": "generic.armor", - "base_value": 2.0 + "id": 3, + "name": "generic.movement_speed", + "base_value": 0.23000000417232513 }, { "id": 5, @@ -6200,19 +19092,24 @@ "base_value": 5.0 }, { - "id": 1, - "name": "generic.follow_range", - "base_value": 35.0 + "id": 6, + "name": "generic.attack_knockback", + "base_value": 0.0 }, { - "id": 3, - "name": "generic.movement_speed", - "base_value": 0.23000000417232513 + "id": 8, + "name": "generic.armor", + "base_value": 2.0 }, { - "id": 0, - "name": "generic.max_health", - "base_value": 20.0 + "id": 9, + "name": "generic.armor_toughness", + "base_value": 0.0 + }, + { + "id": 11, + "name": "zombie.spawn_reinforcements", + "base_value": 0.0 } ], "default_bounding_box": { diff --git a/examples/ctf.rs b/examples/ctf.rs index b6ad1491f..b0dee9884 100644 --- a/examples/ctf.rs +++ b/examples/ctf.rs @@ -139,7 +139,7 @@ fn setup( let ctf_team_layers = CtfLayers::init(&mut commands, &server); // add some debug entities to the ctf entity layers - let mut flags = Flags::default(); + let mut flags = Flags(0); flags.set_glowing(true); let mut pig = commands.spawn(PigEntityBundle { layer: EntityLayerId(ctf_team_layers.friendly_layers[&Team::Red]), @@ -637,7 +637,7 @@ fn do_team_selector_portals( ent_layers.as_mut().0.insert(friendly_layer); // Copy the player entity to the friendly layer, and make them glow. - let mut flags = Flags::default(); + let mut flags = Flags(0); flags.set_glowing(true); let mut player_glowing = commands.spawn(PlayerEntityBundle { layer: EntityLayerId(friendly_layer), diff --git a/extractor/src/main/java/rs/valence/extractor/DummyPlayerEntity.java b/extractor/src/main/java/rs/valence/extractor/DummyPlayerEntity.java index 9e8a4974d..55429d8d0 100644 --- a/extractor/src/main/java/rs/valence/extractor/DummyPlayerEntity.java +++ b/extractor/src/main/java/rs/valence/extractor/DummyPlayerEntity.java @@ -13,7 +13,9 @@ public class DummyPlayerEntity extends PlayerEntity { public static final DummyPlayerEntity INSTANCE; static { - INSTANCE = Main.magicallyInstantiate(DummyPlayerEntity.class); + INSTANCE = new DummyPlayerEntity(DummyWorld.INSTANCE, new BlockPos(0, 0, 0), 0, new GameProfile(null, "dummy"), + null); + // Main.magicallyInstantiate(DummyPlayerEntity.class); try { var dataTrackerField = Entity.class.getDeclaredField("dataTracker"); @@ -21,12 +23,15 @@ public class DummyPlayerEntity extends PlayerEntity { dataTrackerField.set(INSTANCE, new DataTracker(INSTANCE)); INSTANCE.initDataTracker(); + + INSTANCE.setHealth(20); // idk why player health is set to 1 by default } catch (NoSuchFieldException | IllegalAccessException e) { throw new RuntimeException(e); } } - private DummyPlayerEntity(World world, BlockPos pos, float yaw, GameProfile gameProfile, @Nullable PlayerPublicKey publicKey) { + private DummyPlayerEntity(World world, BlockPos pos, float yaw, GameProfile gameProfile, + @Nullable PlayerPublicKey publicKey) { super(world, pos, yaw, gameProfile); } diff --git a/extractor/src/main/java/rs/valence/extractor/ValenceUtils.java b/extractor/src/main/java/rs/valence/extractor/ValenceUtils.java index 847da11ab..851f546ee 100644 --- a/extractor/src/main/java/rs/valence/extractor/ValenceUtils.java +++ b/extractor/src/main/java/rs/valence/extractor/ValenceUtils.java @@ -1,5 +1,9 @@ package rs.valence.extractor; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import java.util.TreeMap; + /** * Utility class for various methods. */ @@ -31,4 +35,15 @@ public static String toPascalCase(String str) { return result.toString(); } + + /** + * Converts a TreeMap to a JsonArray, ignoring the keys. + */ + public static JsonArray treeMapToJsonArray(TreeMap map) { + JsonArray array = new JsonArray(); + for (var entry : map.entrySet()) { + array.add(entry.getValue()); + } + return array; + } } diff --git a/extractor/src/main/java/rs/valence/extractor/extractors/Entities.java b/extractor/src/main/java/rs/valence/extractor/extractors/Entities.java index 172d01f25..970ebaa36 100644 --- a/extractor/src/main/java/rs/valence/extractor/extractors/Entities.java +++ b/extractor/src/main/java/rs/valence/extractor/extractors/Entities.java @@ -2,6 +2,7 @@ import com.google.gson.*; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import net.minecraft.block.BlockState; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityPose; @@ -34,6 +35,8 @@ import rs.valence.extractor.DummyWorld; import rs.valence.extractor.Main; import rs.valence.extractor.Main.Pair; +import rs.valence.extractor.ValenceUtils; + import java.lang.reflect.ParameterizedType; import java.util.*; @@ -215,6 +218,9 @@ public JsonElement extract() throws IllegalAccessException, NoSuchFieldException final var dataTracker = (DataTracker) dataTrackerField.get(entityInstance); + final var dataTrackerEntriesField = DataTracker.class.getDeclaredField("entries"); + dataTrackerEntriesField.setAccessible(true); + while (entitiesMap.get(entityClass) == null) { var entityJson = new JsonObject(); @@ -231,7 +237,7 @@ public JsonElement extract() throws IllegalAccessException, NoSuchFieldException entityJson.add("translation_key", new JsonPrimitive(entityType.getTranslationKey())); } - var fieldsJson = new JsonArray(); + var fieldsMap = new TreeMap(); for (var entityField : entityClass.getDeclaredFields()) { if (entityField.getType().equals(TrackedData.class)) { entityField.setAccessible(true); @@ -240,22 +246,38 @@ public JsonElement extract() throws IllegalAccessException, NoSuchFieldException var fieldJson = new JsonObject(); var fieldName = entityField.getName().toLowerCase(Locale.ROOT); + int id = trackedData.getId(); fieldJson.addProperty("name", fieldName); - fieldJson.addProperty("index", trackedData.getId()); + fieldJson.addProperty("index", id); var data = Entities.trackedDataToJson(trackedData, dataTracker); fieldJson.addProperty("type", data.left()); - fieldJson.add("default_value", data.right()); - fieldsJson.add(fieldJson); + fieldsMap.put(id, fieldJson); } } - entityJson.add("fields", fieldsJson); + entityJson.add("fields", ValenceUtils.treeMapToJsonArray(fieldsMap)); + + var defaultsMap = new TreeMap(); + var defaults = (Int2ObjectMap>) dataTrackerEntriesField.get(dataTracker); + + for (var entry2 : defaults.int2ObjectEntrySet()) { + var fieldJson = new JsonObject(); + var trackedData = entry2.getValue().getData(); + var data = Entities.trackedDataToJson(trackedData, dataTracker); + int id = trackedData.getId(); + fieldJson.addProperty("index", id); + fieldJson.add("default_value", data.right()); + fieldJson.addProperty("type", data.left()); + defaultsMap.put(id, fieldJson); + } + + entityJson.add("defaults", ValenceUtils.treeMapToJsonArray(defaultsMap)); if (entityInstance instanceof LivingEntity livingEntity) { var type = (EntityType) entityType; var defaultAttributes = DefaultAttributeRegistry.get(type); - var attributesJson = new JsonArray(); + var attributesMap = new TreeMap(); if (defaultAttributes != null) { var instancesField = defaultAttributes.getClass().getDeclaredField("instances"); instancesField.setAccessible(true); @@ -267,14 +289,15 @@ public JsonElement extract() throws IllegalAccessException, NoSuchFieldException var attributeJson = new JsonObject(); - attributeJson.addProperty("id", Registries.ATTRIBUTE.getRawId(attribute)); + int id = Registries.ATTRIBUTE.getRawId(attribute); + attributeJson.addProperty("id", id); attributeJson.addProperty("name", Registries.ATTRIBUTE.getId(attribute).getPath()); attributeJson.addProperty("base_value", instance.getBaseValue()); - attributesJson.add(attributeJson); + attributesMap.put(id, attributeJson); } } - entityJson.add("attributes", attributesJson); + entityJson.add("attributes", ValenceUtils.treeMapToJsonArray(attributesMap)); } var bb = entityInstance.getBoundingBox();