From 4916c0599718751f7ed3f8bde9079797420ca245 Mon Sep 17 00:00:00 2001 From: BitForge <150640405+CompileRider@users.noreply.github.com> Date: Wed, 8 Apr 2026 13:33:45 -0400 Subject: [PATCH] fix(entity): consolidate hurt sound parity for slime and shared dispatch families (#1935) * fix(entity): derive hurt sound parity from generated mapping Keep slime hurt sounds in runtime because they depend on entity size.\n\nMove enderman and undead-family hurt sound mappings into generated data so living.rs dispatches through a shared lookup instead of owning a hardcoded table. * refactor(entity): derive hurt sound lookup from entities data The Extractor companion now emits hurt_sound through entities.json. Keep Pumpkin's hurt_sound_for_entity_type helper narrow and generated while moving its source of truth to entity data. Slime remains a runtime special case because its hurt sound depends on size rather than static entity metadata. * refactor(entity): fold hurt sound helper into entity codegen Move hurt-sound helper generation into the existing entity codegen path. Remove the standalone helper builder and generated file now that hurt_sound is sourced from entities.json. Runtime dispatch stays unchanged and slime remains a runtime size-based exception. * refactor(entity): inline hurt sound into EntityType Remove the standalone entity_hurt_sound feature and helper path. Hurt sounds now live directly on generated EntityType values, while runtime behavior stays the same and slime remains the size-based runtime exception. --- assets/entities.json | 2 +- pumpkin-codegen/src/entity_type.rs | 14 ++ pumpkin-data/Cargo.toml | 2 +- pumpkin-data/src/generated/entity_type.rs | 159 ++++++++++++++++++++++ pumpkin/src/entity/living.rs | 66 ++++++++- pumpkin/src/entity/mob/mod.rs | 1 + pumpkin/src/entity/mob/slime.rs | 64 +++++++++ pumpkin/src/entity/type.rs | 2 + 8 files changed, 307 insertions(+), 3 deletions(-) create mode 100644 pumpkin/src/entity/mob/slime.rs diff --git a/assets/entities.json b/assets/entities.json index 6b6721e40..f9dc22cac 100644 --- a/assets/entities.json +++ b/assets/entities.json @@ -1 +1 @@ -{"acacia_boat":{"id":0,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"acacia_chest_boat":{"id":1,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"allay":{"id":2,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.10000000149011612},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:flying_speed":0.10000000149011612},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.35,0.6],"eye_height":0.36,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/allay"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"area_effect_cloud":{"id":3,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":true,"category":"MISC","can_spawn_far_from_player":true,"dimension":[6.0,0.5],"eye_height":0.425,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"armadillo":{"id":4,"attributes":[{"minecraft:max_health":12.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.14},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.7,0.65],"eye_height":0.26,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/armadillo"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"armor_stand":{"id":5,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0}],"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,1.975],"eye_height":1.7775,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/armor_stand"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"arrow":{"id":6,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.13,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"axolotl":{"id":7,"attributes":[{"minecraft:max_health":14.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":1.0},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"AXOLOTLS","can_spawn_far_from_player":false,"dimension":[0.75,0.42],"eye_height":0.2751,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/axolotl"},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"bamboo_chest_raft":{"id":8,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"bamboo_raft":{"id":9,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"bat":{"id":10,"attributes":[{"minecraft:max_health":6.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"AMBIENT","can_spawn_far_from_player":false,"dimension":[0.5,0.9],"eye_height":0.45,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/bat"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"bee":{"id":11,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:flying_speed":0.6000000238418579},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.7,0.6],"eye_height":0.3,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/bee"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"birch_boat":{"id":12,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"birch_chest_boat":{"id":13,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"blaze":{"id":14,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":48.0},{"minecraft:attack_damage":6.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.8],"eye_height":1.53,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/blaze","pools":[{"entries":[{"name":"minecraft:blaze_rod","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"block_display":{"id":15,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.0,0.0],"eye_height":0.0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"bogged":{"id":16,"attributes":[{"minecraft:max_health":16.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.99],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/bogged","pools":[{"entries":[{"name":"minecraft:arrow","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:tipped_arrow","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"limit":1,"function":"minecraft:enchanted_count_increase"},{"id":"minecraft:poison","function":"minecraft:set_potion"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"breeze":{"id":17,"attributes":[{"minecraft:max_health":30.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.6299999952316284},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":24.0},{"minecraft:attack_damage":3.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.77],"eye_height":1.3452,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/breeze","pools":[{"entries":[{"name":"minecraft:breeze_rod","functions":[{"count":{"min":1.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":1.0,"max":2.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"breeze_wind_charge":{"id":18,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.3125,0.3125],"eye_height":0.0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"camel":{"id":19,"attributes":[{"minecraft:max_health":32.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.09000000357627869},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.5},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6.0},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.7,2.375],"eye_height":2.275,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/camel"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"camel_husk":{"id":20,"attributes":[{"minecraft:max_health":32.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.09000000357627869},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.5},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6.0},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.7,2.375],"eye_height":2.275,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/camel_husk","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":2.0,"max":3.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cat":{"id":21,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":3.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.6,0.7],"eye_height":0.35,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/cat","pools":[{"entries":[{"name":"minecraft:string","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cave_spider":{"id":22,"attributes":[{"minecraft:max_health":12.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.7,0.5],"eye_height":0.45,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/cave_spider","pools":[{"entries":[{"name":"minecraft:string","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:spider_eye","functions":[{"count":{"min":-1.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cherry_boat":{"id":23,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cherry_chest_boat":{"id":24,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"chest_minecart":{"id":25,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"chicken":{"id":26,"attributes":[{"minecraft:max_health":4.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.4,0.7],"eye_height":0.644,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/chicken","pools":[{"entries":[{"name":"minecraft:feather","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:chicken","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cod":{"id":27,"attributes":[{"minecraft:max_health":3.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":8,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_AMBIENT","can_spawn_far_from_player":false,"dimension":[0.5,0.3],"eye_height":0.195,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/cod","pools":[{"entries":[{"name":"minecraft:cod","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:bone_meal","type":"minecraft:item"}],"conditions":[{"chance":0.05,"condition":"minecraft:random_chance"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"copper_golem":{"id":28,"attributes":[{"minecraft:max_health":12.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.49,0.98],"eye_height":0.8125,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/copper_golem","pools":[{"entries":[{"name":"minecraft:copper_ingot","functions":[{"count":{"min":1.0,"max":3.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"command_block_minecart":{"id":29,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cow":{"id":30,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.4],"eye_height":1.3,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/cow","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:beef","functions":[{"count":{"min":1.0,"max":3.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"creaking":{"id":31,"attributes":[{"minecraft:max_health":1.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.4000000059604645},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0625},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":32.0},{"minecraft:attack_damage":3.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.9,2.7],"eye_height":2.3,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/creaking"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"creeper":{"id":32,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.7],"eye_height":1.445,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/creeper","pools":[{"entries":[{"name":"minecraft:gunpowder","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:creeper_drop_music_discs","expand":true,"type":"minecraft:tag"}],"conditions":[{"predicate":{"type":"#minecraft:skeletons"},"entity":"attacker","condition":"minecraft:entity_properties"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"dark_oak_boat":{"id":33,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"dark_oak_chest_boat":{"id":34,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"dolphin":{"id":35,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":1.2000000476837158},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":3.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_CREATURE","can_spawn_far_from_player":false,"dimension":[0.9,0.6],"eye_height":0.3,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/dolphin","pools":[{"entries":[{"name":"minecraft:cod","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"donkey":{"id":36,"attributes":[{"minecraft:max_health":53.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.17499999701976776},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6.0},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.5},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.3964844,1.5],"eye_height":1.425,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/donkey","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"dragon_fireball":{"id":37,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.0,1.0],"eye_height":0.85,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"drowned":{"id":38,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":2.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":35.0},{"minecraft:attack_damage":3.0},{"minecraft:spawn_reinforcements":0.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/drowned","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:copper_ingot","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.11,"enchanted_chance":{"base":0.13,"per_level_above_first":0.02,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"egg":{"id":39,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"elder_guardian":{"id":40,"attributes":[{"minecraft:max_health":80.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":8.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.9975,1.9975],"eye_height":0.99875,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/elder_guardian","pools":[{"entries":[{"name":"minecraft:prismarine_shard","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:cod","weight":3,"functions":[{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"},{"name":"minecraft:prismarine_crystals","weight":2,"functions":[{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"type":"minecraft:empty"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:wet_sponge","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"value":"minecraft:gameplay/fishing/fish","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:loot_table"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"weight":4,"type":"minecraft:empty"},{"name":"minecraft:tide_armor_trim_smithing_template","type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"enderman":{"id":41,"attributes":[{"minecraft:max_health":40.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":64.0},{"minecraft:attack_damage":7.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,2.9],"eye_height":2.55,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/enderman","pools":[{"entries":[{"name":"minecraft:ender_pearl","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"endermite":{"id":42,"attributes":[{"minecraft:max_health":8.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.4,0.3],"eye_height":0.13,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/endermite"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"ender_dragon":{"id":43,"attributes":[{"minecraft:max_health":200.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":16.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[16.0,8.0],"eye_height":6.8,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/ender_dragon"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"ender_pearl":{"id":44,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"end_crystal":{"id":45,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":true,"category":"MISC","can_spawn_far_from_player":true,"dimension":[2.0,2.0],"eye_height":1.7,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"evoker":{"id":46,"attributes":[{"minecraft:max_health":24.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.5},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":12.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.6575,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/evoker","pools":[{"entries":[{"name":"minecraft:totem_of_undying","type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:emerald","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"evoker_fangs":{"id":47,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.8],"eye_height":0.68,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"experience_bottle":{"id":48,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"experience_orb":{"id":49,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.425,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"eye_of_ender":{"id":50,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"falling_block":{"id":51,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.98],"eye_height":0.83300006,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"fireball":{"id":52,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.0,1.0],"eye_height":0.85,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"firework_rocket":{"id":53,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"fox":{"id":54,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":5.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":32.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.6,0.7],"eye_height":0.4,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/fox"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"frog":{"id":55,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":1.0},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":10.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.425,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/frog"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"furnace_minecart":{"id":56,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"ghast":{"id":57,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":8.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":100.0},{"minecraft:flying_speed":0.06}],"attackable":true,"mob":true,"limit_per_chunk":1,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[4.0,4.0],"eye_height":2.6,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/ghast","pools":[{"entries":[{"name":"minecraft:ghast_tear","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:gunpowder","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:music_disc_tears","type":"minecraft:item"}],"conditions":[{"predicate":{"tags":[{"id":"minecraft:is_projectile","expected":true}],"direct_entity":{"type":"minecraft:fireball"}},"condition":"minecraft:damage_source_properties"},{"condition":"minecraft:killed_by_player"}],"functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"happy_ghast":{"id":58,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.05},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":8.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":16.0},{"minecraft:flying_speed":0.05}],"attackable":true,"mob":true,"limit_per_chunk":1,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[4.0,4.0],"eye_height":2.6,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/happy_ghast"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"giant":{"id":59,"attributes":[{"minecraft:max_health":100.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.5},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":16.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":50.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[3.6,12.0],"eye_height":10.44,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/giant"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"glow_item_frame":{"id":60,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"glow_squid":{"id":61,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"UNDERGROUND_WATER_CREATURE","can_spawn_far_from_player":false,"dimension":[0.8,0.8],"eye_height":0.4,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/glow_squid","pools":[{"entries":[{"name":"minecraft:glow_ink_sac","functions":[{"count":{"min":1.0,"max":3.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"goat":{"id":62,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.3],"eye_height":1.105,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/goat"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"guardian":{"id":63,"attributes":[{"minecraft:max_health":30.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.5},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":6.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.85,0.85],"eye_height":0.425,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/guardian","pools":[{"entries":[{"name":"minecraft:prismarine_shard","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:cod","weight":2,"functions":[{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"},{"name":"minecraft:prismarine_crystals","weight":2,"functions":[{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"type":"minecraft:empty"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"value":"minecraft:gameplay/fishing/fish","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:loot_table"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"hoglin":{"id":64,"attributes":[{"minecraft:max_health":40.0},{"minecraft:knockback_resistance":0.6000000238418579},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":1.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":6.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.3964844,1.4],"eye_height":1.19,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/hoglin","pools":[{"entries":[{"name":"minecraft:porkchop","functions":[{"count":{"min":2.0,"max":4.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"hopper_minecart":{"id":65,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"horse":{"id":66,"attributes":[{"minecraft:max_health":53.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.22499999403953552},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6.0},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.7},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.3964844,1.6],"eye_height":1.52,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/horse","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"husk":{"id":67,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":2.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":35.0},{"minecraft:attack_damage":3.0},{"minecraft:spawn_reinforcements":0.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/husk","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:rabbit_foot","conditions":[{"predicate":{"vehicle":{"type":"minecraft:camel_husk"}},"entity":"this","condition":"minecraft:entity_properties"}],"functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:iron_ingot","type":"minecraft:item"},{"name":"minecraft:carrot","type":"minecraft:item"},{"name":"minecraft:potato","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"illusioner":{"id":68,"attributes":[{"minecraft:max_health":32.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.5},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":18.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.6575,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/illusioner"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"interaction":{"id":69,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.0,0.0],"eye_height":0.0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"iron_golem":{"id":70,"attributes":[{"minecraft:max_health":100.0},{"minecraft:knockback_resistance":1.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":15.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.4,2.7],"eye_height":2.295,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/iron_golem","pools":[{"entries":[{"name":"minecraft:poppy","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:iron_ingot","functions":[{"count":{"min":3.0,"max":5.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"item":{"id":71,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"item_display":{"id":72,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.0,0.0],"eye_height":0.0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"item_frame":{"id":73,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"jungle_boat":{"id":74,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"jungle_chest_boat":{"id":75,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"leash_knot":{"id":76,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":false,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.375,0.5],"eye_height":0.0625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"lightning_bolt":{"id":77,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":false,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.0,0.0],"eye_height":0.0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"llama":{"id":78,"attributes":[{"minecraft:max_health":53.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.17499999701976776},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6.0},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.5},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.87],"eye_height":1.7765,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/llama","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"llama_spit":{"id":79,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"magma_cube":{"id":80,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.52,0.52],"eye_height":0.325,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/magma_cube","pools":[{"entries":[{"name":"minecraft:magma_cream","conditions":[{"term":{"predicate":{"source_entity":{"type":"minecraft:frog"}},"condition":"minecraft:damage_source_properties"},"condition":"minecraft:inverted"},{"predicate":{"type_specific":{"size":{"min":2},"type":"minecraft:slime"}},"entity":"this","condition":"minecraft:entity_properties"}],"functions":[{"count":{"min":-2.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:pearlescent_froglight","conditions":[{"predicate":{"source_entity":{"type":"minecraft:frog","components":{"minecraft:frog/variant":"minecraft:warm"}}},"condition":"minecraft:damage_source_properties"}],"functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"},{"name":"minecraft:verdant_froglight","conditions":[{"predicate":{"source_entity":{"type":"minecraft:frog","components":{"minecraft:frog/variant":"minecraft:cold"}}},"condition":"minecraft:damage_source_properties"}],"functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"},{"name":"minecraft:ochre_froglight","conditions":[{"predicate":{"source_entity":{"type":"minecraft:frog","components":{"minecraft:frog/variant":"minecraft:temperate"}}},"condition":"minecraft:damage_source_properties"}],"functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"mangrove_boat":{"id":81,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"mangrove_chest_boat":{"id":82,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"mannequin":{"id":83,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0}],"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.6,1.8],"eye_height":1.62,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/mannequin"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"marker":{"id":84,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.0,0.0],"eye_height":0.0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"minecart":{"id":85,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"mooshroom":{"id":86,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.4],"eye_height":1.3,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/mooshroom","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:beef","functions":[{"count":{"min":1.0,"max":3.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"mule":{"id":87,"attributes":[{"minecraft:max_health":53.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.17499999701976776},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6.0},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.5},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.3964844,1.6],"eye_height":1.52,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/mule","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"nautilus":{"id":88,"attributes":[{"minecraft:max_health":15.0},{"minecraft:knockback_resistance":0.30000001192092896},{"minecraft:movement_speed":1.0},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":3.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_CREATURE","can_spawn_far_from_player":false,"dimension":[0.875,0.95],"eye_height":0.2751,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/nautilus","pools":[{"entries":[{"name":"minecraft:nautilus_shell","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.05,"enchanted_chance":{"base":0.060000002,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"oak_boat":{"id":89,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"oak_chest_boat":{"id":90,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"ocelot":{"id":91,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":3.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.6,0.7],"eye_height":0.595,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/ocelot"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING"}},"ominous_item_spawner":{"id":92,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"painting":{"id":93,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.425,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pale_oak_boat":{"id":94,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pale_oak_chest_boat":{"id":95,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"panda":{"id":96,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.15000000596046448},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":6.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.3,1.25],"eye_height":1.0625,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/panda","pools":[{"entries":[{"name":"minecraft:bamboo","functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"parched":{"id":97,"attributes":[{"minecraft:max_health":16.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.99],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/parched","pools":[{"entries":[{"name":"minecraft:arrow","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:tipped_arrow","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"limit":1,"function":"minecraft:enchanted_count_increase"},{"id":"minecraft:weakness","function":"minecraft:set_potion"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"parrot":{"id":98,"attributes":[{"minecraft:max_health":6.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:flying_speed":0.4000000059604645},{"minecraft:attack_damage":3.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.5,0.9],"eye_height":0.54,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/parrot","pools":[{"entries":[{"name":"minecraft:feather","functions":[{"count":{"min":1.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING"}},"phantom":{"id":99,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.9,0.5],"eye_height":0.175,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/phantom","pools":[{"entries":[{"name":"minecraft:phantom_membrane","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pig":{"id":100,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,0.9],"eye_height":0.765,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/pig","pools":[{"entries":[{"name":"minecraft:porkchop","functions":[{"count":{"min":1.0,"max":3.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"piglin":{"id":101,"attributes":[{"minecraft:max_health":16.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.3499999940395355},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":5.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.79,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/piglin"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"piglin_brute":{"id":102,"attributes":[{"minecraft:max_health":50.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.3499999940395355},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":12.0},{"minecraft:attack_damage":7.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.79,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/piglin_brute"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pillager":{"id":103,"attributes":[{"minecraft:max_health":24.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.3499999940395355},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":32.0},{"minecraft:attack_damage":5.0}],"attackable":true,"mob":true,"limit_per_chunk":1,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":true,"dimension":[0.6,1.95],"eye_height":1.6575,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/pillager","pools":[{"entries":[{"name":"minecraft:ominous_bottle","functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"},{"amplifier":{"min":0.0,"max":4.0,"type":"minecraft:uniform"},"function":"minecraft:set_ominous_bottle_amplifier"}],"type":"minecraft:item"}],"conditions":[{"predicate":{"type_specific":{"is_captain":true,"type":"minecraft:raider"}},"entity":"this","condition":"minecraft:entity_properties"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"polar_bear":{"id":104,"attributes":[{"minecraft:max_health":30.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":20.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":6.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.4,1.4],"eye_height":1.19,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/polar_bear","pools":[{"entries":[{"name":"minecraft:cod","weight":3,"functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:salmon","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"splash_potion":{"id":105,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"lingering_potion":{"id":106,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pufferfish":{"id":107,"attributes":[{"minecraft:max_health":3.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":8,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_AMBIENT","can_spawn_far_from_player":false,"dimension":[0.7,0.7],"eye_height":0.455,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/pufferfish","pools":[{"entries":[{"name":"minecraft:pufferfish","functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:bone_meal","type":"minecraft:item"}],"conditions":[{"chance":0.05,"condition":"minecraft:random_chance"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"rabbit":{"id":108,"attributes":[{"minecraft:max_health":3.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":3.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.49,0.6],"eye_height":0.59,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/rabbit","pools":[{"entries":[{"name":"minecraft:rabbit_hide","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:rabbit","functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:rabbit_foot","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.1,"enchanted_chance":{"base":0.13,"per_level_above_first":0.03,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"ravager":{"id":109,"attributes":[{"minecraft:max_health":100.0},{"minecraft:knockback_resistance":0.75},{"minecraft:movement_speed":0.3},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":1.5},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":32.0},{"minecraft:attack_damage":12.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.95,2.2],"eye_height":1.8700001,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/ravager","pools":[{"entries":[{"name":"minecraft:saddle","functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"salmon":{"id":110,"attributes":[{"minecraft:max_health":3.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":5,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_AMBIENT","can_spawn_far_from_player":false,"dimension":[0.7,0.4],"eye_height":0.26,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/salmon","pools":[{"entries":[{"name":"minecraft:salmon","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:bone_meal","type":"minecraft:item"}],"conditions":[{"chance":0.05,"condition":"minecraft:random_chance"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"sheep":{"id":111,"attributes":[{"minecraft:max_health":8.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.3],"eye_height":1.235,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/sheep","pools":[{"entries":[{"name":"minecraft:mutton","functions":[{"count":{"min":1.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"children":[{"value":"minecraft:entities/sheep/white","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"white"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/orange","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"orange"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/magenta","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"magenta"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/light_blue","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"light_blue"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/yellow","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"yellow"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/lime","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"lime"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/pink","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"pink"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/gray","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"gray"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/light_gray","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"light_gray"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/cyan","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"cyan"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/purple","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"purple"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/blue","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"blue"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/brown","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"brown"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/green","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"green"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/red","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"red"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/black","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"black"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"}],"type":"minecraft:alternatives"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"shulker":{"id":112,"attributes":[{"minecraft:max_health":30.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":true,"dimension":[1.0,1.0],"eye_height":0.5,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/shulker","pools":[{"entries":[{"name":"minecraft:shulker_shell","type":"minecraft:item"}],"conditions":[{"unenchanted_chance":0.5,"enchanted_chance":{"base":0.5625,"per_level_above_first":0.0625,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"shulker_bullet":{"id":113,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.3125,0.3125],"eye_height":0.265625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"silverfish":{"id":114,"attributes":[{"minecraft:max_health":8.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":1.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.4,0.3],"eye_height":0.13,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/silverfish"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"skeleton":{"id":115,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.99],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/skeleton","pools":[{"entries":[{"name":"minecraft:arrow","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"skeleton_horse":{"id":116,"attributes":[{"minecraft:max_health":15.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6.0},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.7},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.3964844,1.6],"eye_height":1.52,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/skeleton_horse","pools":[{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"slime":{"id":117,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.52,0.52],"eye_height":0.325,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/slime","pools":[{"entries":[{"name":"minecraft:slime_ball","conditions":[{"term":{"predicate":{"source_entity":{"type":"minecraft:frog"}},"condition":"minecraft:damage_source_properties"},"condition":"minecraft:inverted"}],"functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:slime_ball","conditions":[{"predicate":{"source_entity":{"type":"minecraft:frog"}},"condition":"minecraft:damage_source_properties"}],"functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"conditions":[{"predicate":{"type_specific":{"size":1,"type":"minecraft:slime"}},"entity":"this","condition":"minecraft:entity_properties"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"small_fireball":{"id":118,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.3125,0.3125],"eye_height":0.265625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"sniffer":{"id":119,"attributes":[{"minecraft:max_health":14.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.10000000149011612},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.9,1.75],"eye_height":1.05,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/sniffer"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"snowball":{"id":120,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"snow_golem":{"id":121,"attributes":[{"minecraft:max_health":4.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.7,1.9],"eye_height":1.7,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/snow_golem","pools":[{"entries":[{"name":"minecraft:snowball","functions":[{"count":{"min":0.0,"max":15.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"spawner_minecart":{"id":122,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"spectral_arrow":{"id":123,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.13,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"spider":{"id":124,"attributes":[{"minecraft:max_health":16.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.4,0.9],"eye_height":0.65,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/spider","pools":[{"entries":[{"name":"minecraft:string","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:spider_eye","functions":[{"count":{"min":-1.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"spruce_boat":{"id":125,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"spruce_chest_boat":{"id":126,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"squid":{"id":127,"attributes":[{"minecraft:max_health":10.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_CREATURE","can_spawn_far_from_player":false,"dimension":[0.8,0.8],"eye_height":0.4,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/squid","pools":[{"entries":[{"name":"minecraft:ink_sac","functions":[{"count":{"min":1.0,"max":3.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"stray":{"id":128,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.99],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/stray","pools":[{"entries":[{"name":"minecraft:arrow","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:tipped_arrow","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"limit":1,"function":"minecraft:enchanted_count_increase"},{"id":"minecraft:slowness","function":"minecraft:set_potion"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"strider":{"id":129,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.17499999701976776},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.7],"eye_height":1.445,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/strider","pools":[{"entries":[{"name":"minecraft:string","functions":[{"count":{"min":2.0,"max":5.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_LAVA","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"tadpole":{"id":130,"attributes":[{"minecraft:max_health":6.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":1.0},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":8,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.4,0.3],"eye_height":0.19500001,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/tadpole"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"text_display":{"id":131,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.0,0.0],"eye_height":0.0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"tnt":{"id":132,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":true,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.98],"eye_height":0.15,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"tnt_minecart":{"id":133,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"trader_llama":{"id":134,"attributes":[{"minecraft:max_health":53.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.17499999701976776},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6.0},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.5},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.87],"eye_height":1.7765,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/trader_llama","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"trident":{"id":135,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.13,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"tropical_fish":{"id":136,"attributes":[{"minecraft:max_health":3.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":8,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_AMBIENT","can_spawn_far_from_player":false,"dimension":[0.5,0.4],"eye_height":0.26,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/tropical_fish","pools":[{"entries":[{"name":"minecraft:tropical_fish","functions":[{"count":1.0,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:bone_meal","type":"minecraft:item"}],"conditions":[{"chance":0.05,"condition":"minecraft:random_chance"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"turtle":{"id":137,"attributes":[{"minecraft:max_health":30.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.2,0.4],"eye_height":0.34,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/turtle","pools":[{"entries":[{"name":"minecraft:seagrass","weight":3,"functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:bowl","type":"minecraft:item"}],"conditions":[{"predicate":{"tags":[{"id":"minecraft:is_lightning","expected":true}]},"condition":"minecraft:damage_source_properties"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"vex":{"id":138,"attributes":[{"minecraft:max_health":14.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":4.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.4,0.8],"eye_height":0.51875,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/vex"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"villager":{"id":139,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.5},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.6,1.95],"eye_height":1.62,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/villager"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"vindicator":{"id":140,"attributes":[{"minecraft:max_health":24.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.3499999940395355},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":12.0},{"minecraft:attack_damage":5.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.6575,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/vindicator","pools":[{"entries":[{"name":"minecraft:emerald","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wandering_trader":{"id":141,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.6,1.95],"eye_height":1.62,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/wandering_trader"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"warden":{"id":142,"attributes":[{"minecraft:max_health":500.0},{"minecraft:knockback_resistance":1.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":1.5},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":24.0},{"minecraft:attack_damage":30.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.9,2.9],"eye_height":2.4650002,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/warden","pools":[{"entries":[{"name":"minecraft:sculk_catalyst","type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wind_charge":{"id":143,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.3125,0.3125],"eye_height":0.0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"witch":{"id":144,"attributes":[{"minecraft:max_health":26.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.62,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/witch","pools":[{"entries":[{"name":"minecraft:glowstone_dust","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:sugar","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:spider_eye","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:glass_bottle","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:gunpowder","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:stick","weight":2,"functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":{"min":1.0,"max":3.0,"type":"minecraft:uniform"},"bonus_rolls":0.0},{"entries":[{"name":"minecraft:redstone","functions":[{"count":{"min":4.0,"max":8.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wither":{"id":145,"attributes":[{"minecraft:max_health":300.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.6000000238418579},{"minecraft:armor":4.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":40.0},{"minecraft:attack_damage":2.0},{"minecraft:flying_speed":0.6000000238418579}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.9,3.5],"eye_height":2.9750001,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/wither"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wither_skeleton":{"id":146,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":2.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.7,2.4],"eye_height":2.1,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/wither_skeleton","pools":[{"entries":[{"name":"minecraft:coal","functions":[{"count":{"min":-1.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:wither_skeleton_skull","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wither_skull":{"id":147,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.3125,0.3125],"eye_height":0.265625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wolf":{"id":148,"attributes":[{"minecraft:max_health":8.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":4.0}],"attackable":true,"mob":true,"limit_per_chunk":8,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.6,0.85],"eye_height":0.68,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/wolf"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"zoglin":{"id":149,"attributes":[{"minecraft:max_health":40.0},{"minecraft:knockback_resistance":0.6000000238418579},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":1.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:attack_damage":6.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.3964844,1.4],"eye_height":1.19,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zoglin","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":1.0,"max":3.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"zombie":{"id":150,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":2.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":35.0},{"minecraft:attack_damage":3.0},{"minecraft:spawn_reinforcements":0.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zombie","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:red_mushroom","conditions":[{"predicate":{"vehicle":{"type":"minecraft:zombie_horse"}},"entity":"this","condition":"minecraft:entity_properties"}],"functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:iron_ingot","type":"minecraft:item"},{"name":"minecraft:carrot","type":"minecraft:item"},{"name":"minecraft:potato","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:music_disc_lava_chicken","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"predicate":{"flags":{"is_baby":true},"vehicle":{"type":"minecraft:chicken"}},"entity":"this","condition":"minecraft:entity_properties"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"zombie_horse":{"id":151,"attributes":[{"minecraft:max_health":25.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.22499999403953552},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":1.0},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6.0},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.7},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.3964844,1.6],"eye_height":1.52,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zombie_horse","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":2.0,"max":3.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"zombie_nautilus":{"id":152,"attributes":[{"minecraft:max_health":15.0},{"minecraft:knockback_resistance":0.30000001192092896},{"minecraft:movement_speed":1.100000023841858},{"minecraft:armor":0.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":16.0},{"minecraft:tempt_range":10.0},{"minecraft:attack_damage":3.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.875,0.95],"eye_height":0.2751,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zombie_nautilus","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0.0,"max":3.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"zombie_villager":{"id":153,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":2.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":35.0},{"minecraft:attack_damage":3.0},{"minecraft:spawn_reinforcements":0.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zombie_villager","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0.0,"max":2.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:iron_ingot","type":"minecraft:item"},{"name":"minecraft:carrot","type":"minecraft:item"},{"name":"minecraft:potato","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"zombified_piglin":{"id":154,"attributes":[{"minecraft:max_health":20.0},{"minecraft:knockback_resistance":0.0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":2.0},{"minecraft:armor_toughness":0.0},{"minecraft:max_absorption":0.0},{"minecraft:step_height":0.6},{"minecraft:scale":1.0},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3.0},{"minecraft:fall_damage_multiplier":1.0},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3.0},{"minecraft:oxygen_bonus":0.0},{"minecraft:burning_time":1.0},{"minecraft:explosion_knockback_resistance":0.0},{"minecraft:water_movement_efficiency":0.0},{"minecraft:movement_efficiency":0.0},{"minecraft:attack_knockback":0.0},{"minecraft:camera_distance":4.0},{"minecraft:waypoint_transmit_range":0.0},{"minecraft:follow_range":35.0},{"minecraft:attack_damage":5.0},{"minecraft:spawn_reinforcements":0.0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.79,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zombified_piglin","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:gold_nugget","functions":[{"count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0.0,"max":1.0,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1.0,"bonus_rolls":0.0},{"entries":[{"name":"minecraft:gold_ingot","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1.0,"bonus_rolls":0.0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"player":{"id":155,"summonable":false,"saveable":false,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.6,1.8],"eye_height":1.62,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/player"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"fishing_bobber":{"id":156,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":false,"saveable":false,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}}} \ No newline at end of file +{"acacia_boat":{"id":0,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"acacia_chest_boat":{"id":1,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"allay":{"id":2,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.10000000149011612},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:flying_speed":0.10000000149011612},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.35,0.6],"eye_height":0.36,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/allay"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"area_effect_cloud":{"id":3,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":true,"category":"MISC","can_spawn_far_from_player":true,"dimension":[6,0.5],"eye_height":0.425,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"armadillo":{"id":4,"attributes":[{"minecraft:max_health":12},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.14},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.7,0.65],"eye_height":0.26,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/armadillo"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"armor_stand":{"id":5,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0}],"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,1.975],"eye_height":1.7775,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/armor_stand"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"arrow":{"id":6,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.13,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"axolotl":{"id":7,"attributes":[{"minecraft:max_health":14},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":1},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"AXOLOTLS","can_spawn_far_from_player":false,"dimension":[0.75,0.42],"eye_height":0.2751,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/axolotl"},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"bamboo_chest_raft":{"id":8,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"bamboo_raft":{"id":9,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"bat":{"id":10,"attributes":[{"minecraft:max_health":6},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"AMBIENT","can_spawn_far_from_player":false,"dimension":[0.5,0.9],"eye_height":0.45,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/bat"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"bee":{"id":11,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:flying_speed":0.6000000238418579},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.7,0.6],"eye_height":0.3,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/bee"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"birch_boat":{"id":12,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"birch_chest_boat":{"id":13,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"blaze":{"id":14,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":48},{"minecraft:attack_damage":6}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.8],"eye_height":1.53,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/blaze","pools":[{"entries":[{"name":"minecraft:blaze_rod","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"block_display":{"id":15,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0,0],"eye_height":0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"bogged":{"id":16,"attributes":[{"minecraft:max_health":16},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.99],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/bogged","pools":[{"entries":[{"name":"minecraft:arrow","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:tipped_arrow","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"limit":1,"function":"minecraft:enchanted_count_increase"},{"id":"minecraft:poison","function":"minecraft:set_potion"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"},"hurt_sound":"entity.bogged.hurt"},"breeze":{"id":17,"attributes":[{"minecraft:max_health":30},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.6299999952316284},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":24},{"minecraft:attack_damage":3}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.77],"eye_height":1.3452,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/breeze","pools":[{"entries":[{"name":"minecraft:breeze_rod","functions":[{"count":{"min":1,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":1,"max":2,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"breeze_wind_charge":{"id":18,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.3125,0.3125],"eye_height":0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"camel":{"id":19,"attributes":[{"minecraft:max_health":32},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.09000000357627869},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1.5},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.7,2.375],"eye_height":2.275,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/camel"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"camel_husk":{"id":20,"attributes":[{"minecraft:max_health":32},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.09000000357627869},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1.5},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.7,2.375],"eye_height":2.275,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/camel_husk","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":2,"max":3,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cat":{"id":21,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:attack_damage":3}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.6,0.7],"eye_height":0.35,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/cat","pools":[{"entries":[{"name":"minecraft:string","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cave_spider":{"id":22,"attributes":[{"minecraft:max_health":12},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.7,0.5],"eye_height":0.45,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/cave_spider","pools":[{"entries":[{"name":"minecraft:string","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:spider_eye","functions":[{"count":{"min":-1,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cherry_boat":{"id":23,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cherry_chest_boat":{"id":24,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"chest_minecart":{"id":25,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"chicken":{"id":26,"attributes":[{"minecraft:max_health":4},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.4,0.7],"eye_height":0.644,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/chicken","pools":[{"entries":[{"name":"minecraft:feather","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:chicken","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cod":{"id":27,"attributes":[{"minecraft:max_health":3},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":8,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_AMBIENT","can_spawn_far_from_player":false,"dimension":[0.5,0.3],"eye_height":0.195,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/cod","pools":[{"entries":[{"name":"minecraft:cod","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:bone_meal","type":"minecraft:item"}],"conditions":[{"chance":0.05,"condition":"minecraft:random_chance"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"copper_golem":{"id":28,"attributes":[{"minecraft:max_health":12},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.49,0.98],"eye_height":0.8125,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/copper_golem","pools":[{"entries":[{"name":"minecraft:copper_ingot","functions":[{"count":{"min":1,"max":3,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"command_block_minecart":{"id":29,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"cow":{"id":30,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.4],"eye_height":1.3,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/cow","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:beef","functions":[{"count":{"min":1,"max":3,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"creaking":{"id":31,"attributes":[{"minecraft:max_health":1},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.4000000059604645},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1.0625},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":32},{"minecraft:attack_damage":3}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.9,2.7],"eye_height":2.3,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/creaking"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"creeper":{"id":32,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.7],"eye_height":1.445,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/creeper","pools":[{"entries":[{"name":"minecraft:gunpowder","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:creeper_drop_music_discs","expand":true,"type":"minecraft:tag"}],"conditions":[{"predicate":{"type":"#minecraft:skeletons"},"entity":"attacker","condition":"minecraft:entity_properties"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"dark_oak_boat":{"id":33,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"dark_oak_chest_boat":{"id":34,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"dolphin":{"id":35,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":1.2000000476837158},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":3}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_CREATURE","can_spawn_far_from_player":false,"dimension":[0.9,0.6],"eye_height":0.3,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/dolphin","pools":[{"entries":[{"name":"minecraft:cod","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"donkey":{"id":36,"attributes":[{"minecraft:max_health":53},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.17499999701976776},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.5},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.3964844,1.5],"eye_height":1.425,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/donkey","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"dragon_fireball":{"id":37,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1,1],"eye_height":0.85,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"drowned":{"id":38,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":2},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":35},{"minecraft:attack_damage":3},{"minecraft:spawn_reinforcements":0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/drowned","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:copper_ingot","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.11,"enchanted_chance":{"base":0.13,"per_level_above_first":0.02,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"},"hurt_sound":"entity.drowned.hurt"},"egg":{"id":39,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"elder_guardian":{"id":40,"attributes":[{"minecraft:max_health":80},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":8}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.9975,1.9975],"eye_height":0.99875,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/elder_guardian","pools":[{"entries":[{"name":"minecraft:prismarine_shard","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:cod","weight":3,"functions":[{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"},{"name":"minecraft:prismarine_crystals","weight":2,"functions":[{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"type":"minecraft:empty"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:wet_sponge","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0},{"entries":[{"value":"minecraft:gameplay/fishing/fish","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:loot_table"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0},{"entries":[{"weight":4,"type":"minecraft:empty"},{"name":"minecraft:tide_armor_trim_smithing_template","type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"enderman":{"id":41,"attributes":[{"minecraft:max_health":40},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":64},{"minecraft:attack_damage":7}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,2.9],"eye_height":2.55,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/enderman","pools":[{"entries":[{"name":"minecraft:ender_pearl","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"},"hurt_sound":"entity.enderman.hurt"},"endermite":{"id":42,"attributes":[{"minecraft:max_health":8},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.4,0.3],"eye_height":0.13,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/endermite"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"ender_dragon":{"id":43,"attributes":[{"minecraft:max_health":200},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":16},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[16,8],"eye_height":6.8,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/ender_dragon"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"ender_pearl":{"id":44,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"end_crystal":{"id":45,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":true,"category":"MISC","can_spawn_far_from_player":true,"dimension":[2,2],"eye_height":1.7,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"evoker":{"id":46,"attributes":[{"minecraft:max_health":24},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.5},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":12},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.6575,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/evoker","pools":[{"entries":[{"name":"minecraft:totem_of_undying","type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:emerald","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"evoker_fangs":{"id":47,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.8],"eye_height":0.68,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"experience_bottle":{"id":48,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"experience_orb":{"id":49,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.425,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"eye_of_ender":{"id":50,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"falling_block":{"id":51,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.98],"eye_height":0.83300006,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"fireball":{"id":52,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1,1],"eye_height":0.85,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"firework_rocket":{"id":53,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"fox":{"id":54,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":5},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":32},{"minecraft:tempt_range":10},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.6,0.7],"eye_height":0.4,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/fox"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"frog":{"id":55,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":1},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:attack_damage":10}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.425,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/frog"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"furnace_minecart":{"id":56,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"ghast":{"id":57,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":8},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":100},{"minecraft:flying_speed":0.06}],"attackable":true,"mob":true,"limit_per_chunk":1,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[4,4],"eye_height":2.6,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/ghast","pools":[{"entries":[{"name":"minecraft:ghast_tear","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:gunpowder","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:music_disc_tears","type":"minecraft:item"}],"conditions":[{"predicate":{"tags":[{"id":"minecraft:is_projectile","expected":true}],"direct_entity":{"type":"minecraft:fireball"}},"condition":"minecraft:damage_source_properties"},{"condition":"minecraft:killed_by_player"}],"functions":[{"count":1,"add":false,"function":"minecraft:set_count"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"happy_ghast":{"id":58,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.05},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":8},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":16},{"minecraft:flying_speed":0.05}],"attackable":true,"mob":true,"limit_per_chunk":1,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[4,4],"eye_height":2.6,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/happy_ghast"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"giant":{"id":59,"attributes":[{"minecraft:max_health":100},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.5},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":16},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":50}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[3.6,12],"eye_height":10.44,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/giant"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"glow_item_frame":{"id":60,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"glow_squid":{"id":61,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"UNDERGROUND_WATER_CREATURE","can_spawn_far_from_player":false,"dimension":[0.8,0.8],"eye_height":0.4,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/glow_squid","pools":[{"entries":[{"name":"minecraft:glow_ink_sac","functions":[{"count":{"min":1,"max":3,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"goat":{"id":62,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.3],"eye_height":1.105,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/goat"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"guardian":{"id":63,"attributes":[{"minecraft:max_health":30},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.5},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":6}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.85,0.85],"eye_height":0.425,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/guardian","pools":[{"entries":[{"name":"minecraft:prismarine_shard","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:cod","weight":2,"functions":[{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"},{"name":"minecraft:prismarine_crystals","weight":2,"functions":[{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"type":"minecraft:empty"}],"rolls":1,"bonus_rolls":0},{"entries":[{"value":"minecraft:gameplay/fishing/fish","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:loot_table"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"hoglin":{"id":64,"attributes":[{"minecraft:max_health":40},{"minecraft:knockback_resistance":0.6000000238418579},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":1},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":6}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.3964844,1.4],"eye_height":1.19,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/hoglin","pools":[{"entries":[{"name":"minecraft:porkchop","functions":[{"count":{"min":2,"max":4,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"hopper_minecart":{"id":65,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"horse":{"id":66,"attributes":[{"minecraft:max_health":53},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.22499999403953552},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.7},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.3964844,1.6],"eye_height":1.52,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/horse","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"husk":{"id":67,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":2},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":35},{"minecraft:attack_damage":3},{"minecraft:spawn_reinforcements":0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/husk","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:rabbit_foot","conditions":[{"predicate":{"vehicle":{"type":"minecraft:camel_husk"}},"entity":"this","condition":"minecraft:entity_properties"}],"functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:iron_ingot","type":"minecraft:item"},{"name":"minecraft:carrot","type":"minecraft:item"},{"name":"minecraft:potato","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"},"hurt_sound":"entity.husk.hurt"},"illusioner":{"id":68,"attributes":[{"minecraft:max_health":32},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.5},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":18},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.6575,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/illusioner"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"interaction":{"id":69,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0,0],"eye_height":0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"iron_golem":{"id":70,"attributes":[{"minecraft:max_health":100},{"minecraft:knockback_resistance":1},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":15}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.4,2.7],"eye_height":2.295,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/iron_golem","pools":[{"entries":[{"name":"minecraft:poppy","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:iron_ingot","functions":[{"count":{"min":3,"max":5,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"item":{"id":71,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"item_display":{"id":72,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0,0],"eye_height":0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"item_frame":{"id":73,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"jungle_boat":{"id":74,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"jungle_chest_boat":{"id":75,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"leash_knot":{"id":76,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":false,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.375,0.5],"eye_height":0.0625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"lightning_bolt":{"id":77,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":false,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0,0],"eye_height":0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"llama":{"id":78,"attributes":[{"minecraft:max_health":53},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.17499999701976776},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.5},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.87],"eye_height":1.7765,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/llama","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"llama_spit":{"id":79,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"magma_cube":{"id":80,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.52,0.52],"eye_height":0.325,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/magma_cube","pools":[{"entries":[{"name":"minecraft:magma_cream","conditions":[{"term":{"predicate":{"source_entity":{"type":"minecraft:frog"}},"condition":"minecraft:damage_source_properties"},"condition":"minecraft:inverted"},{"predicate":{"type_specific":{"size":{"min":2},"type":"minecraft:slime"}},"entity":"this","condition":"minecraft:entity_properties"}],"functions":[{"count":{"min":-2,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:pearlescent_froglight","conditions":[{"predicate":{"source_entity":{"type":"minecraft:frog","components":{"minecraft:frog/variant":"minecraft:warm"}}},"condition":"minecraft:damage_source_properties"}],"functions":[{"count":1,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"},{"name":"minecraft:verdant_froglight","conditions":[{"predicate":{"source_entity":{"type":"minecraft:frog","components":{"minecraft:frog/variant":"minecraft:cold"}}},"condition":"minecraft:damage_source_properties"}],"functions":[{"count":1,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"},{"name":"minecraft:ochre_froglight","conditions":[{"predicate":{"source_entity":{"type":"minecraft:frog","components":{"minecraft:frog/variant":"minecraft:temperate"}}},"condition":"minecraft:damage_source_properties"}],"functions":[{"count":1,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"mangrove_boat":{"id":81,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"mangrove_chest_boat":{"id":82,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"mannequin":{"id":83,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0}],"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.6,1.8],"eye_height":1.62,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/mannequin"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"marker":{"id":84,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0,0],"eye_height":0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"minecart":{"id":85,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"mooshroom":{"id":86,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.4],"eye_height":1.3,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/mooshroom","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:beef","functions":[{"count":{"min":1,"max":3,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"mule":{"id":87,"attributes":[{"minecraft:max_health":53},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.17499999701976776},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.5},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.3964844,1.6],"eye_height":1.52,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/mule","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"nautilus":{"id":88,"attributes":[{"minecraft:max_health":15},{"minecraft:knockback_resistance":0.30000001192092896},{"minecraft:movement_speed":1},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:attack_damage":3}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_CREATURE","can_spawn_far_from_player":false,"dimension":[0.875,0.95],"eye_height":0.2751,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/nautilus","pools":[{"entries":[{"name":"minecraft:nautilus_shell","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.05,"enchanted_chance":{"base":0.060000002,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"oak_boat":{"id":89,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"oak_chest_boat":{"id":90,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"ocelot":{"id":91,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:attack_damage":3}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.6,0.7],"eye_height":0.595,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/ocelot"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING"}},"ominous_item_spawner":{"id":92,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"painting":{"id":93,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.425,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pale_oak_boat":{"id":94,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pale_oak_chest_boat":{"id":95,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"panda":{"id":96,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.15000000596046448},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:attack_damage":6}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.3,1.25],"eye_height":1.0625,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/panda","pools":[{"entries":[{"name":"minecraft:bamboo","functions":[{"count":1,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"parched":{"id":97,"attributes":[{"minecraft:max_health":16},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.99],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/parched","pools":[{"entries":[{"name":"minecraft:arrow","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:tipped_arrow","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"limit":1,"function":"minecraft:enchanted_count_increase"},{"id":"minecraft:weakness","function":"minecraft:set_potion"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"},"hurt_sound":"entity.parched.hurt"},"parrot":{"id":98,"attributes":[{"minecraft:max_health":6},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:flying_speed":0.4000000059604645},{"minecraft:attack_damage":3}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.5,0.9],"eye_height":0.54,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/parrot","pools":[{"entries":[{"name":"minecraft:feather","functions":[{"count":{"min":1,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING"}},"phantom":{"id":99,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.9,0.5],"eye_height":0.175,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/phantom","pools":[{"entries":[{"name":"minecraft:phantom_membrane","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pig":{"id":100,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,0.9],"eye_height":0.765,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/pig","pools":[{"entries":[{"name":"minecraft:porkchop","functions":[{"count":{"min":1,"max":3,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"piglin":{"id":101,"attributes":[{"minecraft:max_health":16},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.3499999940395355},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":5}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.79,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/piglin"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"piglin_brute":{"id":102,"attributes":[{"minecraft:max_health":50},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.3499999940395355},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":12},{"minecraft:attack_damage":7}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.79,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/piglin_brute"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pillager":{"id":103,"attributes":[{"minecraft:max_health":24},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.3499999940395355},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":32},{"minecraft:attack_damage":5}],"attackable":true,"mob":true,"limit_per_chunk":1,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":true,"dimension":[0.6,1.95],"eye_height":1.6575,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/pillager","pools":[{"entries":[{"name":"minecraft:ominous_bottle","functions":[{"count":1,"add":false,"function":"minecraft:set_count"},{"amplifier":{"min":0,"max":4,"type":"minecraft:uniform"},"function":"minecraft:set_ominous_bottle_amplifier"}],"type":"minecraft:item"}],"conditions":[{"predicate":{"type_specific":{"is_captain":true,"type":"minecraft:raider"}},"entity":"this","condition":"minecraft:entity_properties"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"polar_bear":{"id":104,"attributes":[{"minecraft:max_health":30},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":20},{"minecraft:tempt_range":10},{"minecraft:attack_damage":6}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.4,1.4],"eye_height":1.19,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/polar_bear","pools":[{"entries":[{"name":"minecraft:cod","weight":3,"functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:salmon","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"splash_potion":{"id":105,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"lingering_potion":{"id":106,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pufferfish":{"id":107,"attributes":[{"minecraft:max_health":3},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":8,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_AMBIENT","can_spawn_far_from_player":false,"dimension":[0.7,0.7],"eye_height":0.455,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/pufferfish","pools":[{"entries":[{"name":"minecraft:pufferfish","functions":[{"count":1,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:bone_meal","type":"minecraft:item"}],"conditions":[{"chance":0.05,"condition":"minecraft:random_chance"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"rabbit":{"id":108,"attributes":[{"minecraft:max_health":3},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:attack_damage":3}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.49,0.6],"eye_height":0.59,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/rabbit","pools":[{"entries":[{"name":"minecraft:rabbit_hide","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:rabbit","functions":[{"count":1,"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:rabbit_foot","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.1,"enchanted_chance":{"base":0.13,"per_level_above_first":0.03,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"ravager":{"id":109,"attributes":[{"minecraft:max_health":100},{"minecraft:knockback_resistance":0.75},{"minecraft:movement_speed":0.3},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":1.5},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":32},{"minecraft:attack_damage":12}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.95,2.2],"eye_height":1.8700001,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/ravager","pools":[{"entries":[{"name":"minecraft:saddle","functions":[{"count":1,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"salmon":{"id":110,"attributes":[{"minecraft:max_health":3},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":5,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_AMBIENT","can_spawn_far_from_player":false,"dimension":[0.7,0.4],"eye_height":0.26,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/salmon","pools":[{"entries":[{"name":"minecraft:salmon","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:bone_meal","type":"minecraft:item"}],"conditions":[{"chance":0.05,"condition":"minecraft:random_chance"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"sheep":{"id":111,"attributes":[{"minecraft:max_health":8},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.3],"eye_height":1.235,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/sheep","pools":[{"entries":[{"name":"minecraft:mutton","functions":[{"count":{"min":1,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"children":[{"value":"minecraft:entities/sheep/white","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"white"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/orange","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"orange"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/magenta","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"magenta"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/light_blue","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"light_blue"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/yellow","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"yellow"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/lime","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"lime"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/pink","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"pink"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/gray","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"gray"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/light_gray","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"light_gray"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/cyan","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"cyan"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/purple","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"purple"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/blue","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"blue"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/brown","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"brown"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/green","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"green"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/red","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"red"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"},{"value":"minecraft:entities/sheep/black","conditions":[{"predicate":{"type_specific":{"sheared":false,"type":"minecraft:sheep"},"components":{"minecraft:sheep/color":"black"}},"entity":"this","condition":"minecraft:entity_properties"}],"type":"minecraft:loot_table"}],"type":"minecraft:alternatives"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"shulker":{"id":112,"attributes":[{"minecraft:max_health":30},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":true,"dimension":[1,1],"eye_height":0.5,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/shulker","pools":[{"entries":[{"name":"minecraft:shulker_shell","type":"minecraft:item"}],"conditions":[{"unenchanted_chance":0.5,"enchanted_chance":{"base":0.5625,"per_level_above_first":0.0625,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"shulker_bullet":{"id":113,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.3125,0.3125],"eye_height":0.265625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"silverfish":{"id":114,"attributes":[{"minecraft:max_health":8},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":1}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.4,0.3],"eye_height":0.13,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/silverfish"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"skeleton":{"id":115,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.99],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/skeleton","pools":[{"entries":[{"name":"minecraft:arrow","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"},"hurt_sound":"entity.skeleton.hurt"},"skeleton_horse":{"id":116,"attributes":[{"minecraft:max_health":15},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.7},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.3964844,1.6],"eye_height":1.52,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/skeleton_horse","pools":[{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"slime":{"id":117,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.52,0.52],"eye_height":0.325,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/slime","pools":[{"entries":[{"name":"minecraft:slime_ball","conditions":[{"term":{"predicate":{"source_entity":{"type":"minecraft:frog"}},"condition":"minecraft:damage_source_properties"},"condition":"minecraft:inverted"}],"functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:slime_ball","conditions":[{"predicate":{"source_entity":{"type":"minecraft:frog"}},"condition":"minecraft:damage_source_properties"}],"functions":[{"count":1,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"conditions":[{"predicate":{"type_specific":{"size":1,"type":"minecraft:slime"}},"entity":"this","condition":"minecraft:entity_properties"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"small_fireball":{"id":118,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.3125,0.3125],"eye_height":0.265625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"sniffer":{"id":119,"attributes":[{"minecraft:max_health":14},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.10000000149011612},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.9,1.75],"eye_height":1.05,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/sniffer"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"snowball":{"id":120,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"snow_golem":{"id":121,"attributes":[{"minecraft:max_health":4},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.20000000298023224},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.7,1.9],"eye_height":1.7,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/snow_golem","pools":[{"entries":[{"name":"minecraft:snowball","functions":[{"count":{"min":0,"max":15,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"spawner_minecart":{"id":122,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"spectral_arrow":{"id":123,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.13,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"spider":{"id":124,"attributes":[{"minecraft:max_health":16},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.4,0.9],"eye_height":0.65,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/spider","pools":[{"entries":[{"name":"minecraft:string","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:spider_eye","functions":[{"count":{"min":-1,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"spruce_boat":{"id":125,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"spruce_chest_boat":{"id":126,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[1.375,0.5625],"eye_height":0.5625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"squid":{"id":127,"attributes":[{"minecraft:max_health":10},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_CREATURE","can_spawn_far_from_player":false,"dimension":[0.8,0.8],"eye_height":0.4,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/squid","pools":[{"entries":[{"name":"minecraft:ink_sac","functions":[{"count":{"min":1,"max":3,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"stray":{"id":128,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.99],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/stray","pools":[{"entries":[{"name":"minecraft:arrow","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:tipped_arrow","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"limit":1,"function":"minecraft:enchanted_count_increase"},{"id":"minecraft:slowness","function":"minecraft:set_potion"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"},"hurt_sound":"entity.stray.hurt"},"strider":{"id":129,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.17499999701976776},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.7],"eye_height":1.445,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/strider","pools":[{"entries":[{"name":"minecraft:string","functions":[{"count":{"min":2,"max":5,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_LAVA","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"tadpole":{"id":130,"attributes":[{"minecraft:max_health":6},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":1},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":8,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.4,0.3],"eye_height":0.19500001,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/tadpole"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"text_display":{"id":131,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0,0],"eye_height":0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"tnt":{"id":132,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":true,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.98],"eye_height":0.15,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"tnt_minecart":{"id":133,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.98,0.7],"eye_height":0.595,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"trader_llama":{"id":134,"attributes":[{"minecraft:max_health":53},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.17499999701976776},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.5},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.9,1.87],"eye_height":1.7765,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/trader_llama","pools":[{"entries":[{"name":"minecraft:leather","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"trident":{"id":135,"attackable":false,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.5,0.5],"eye_height":0.13,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"tropical_fish":{"id":136,"attributes":[{"minecraft:max_health":3},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":8,"summonable":true,"saveable":true,"fire_immune":false,"category":"WATER_AMBIENT","can_spawn_far_from_player":false,"dimension":[0.5,0.4],"eye_height":0.26,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/tropical_fish","pools":[{"entries":[{"name":"minecraft:tropical_fish","functions":[{"count":1,"add":false,"function":"minecraft:set_count"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:bone_meal","type":"minecraft:item"}],"conditions":[{"chance":0.05,"condition":"minecraft:random_chance"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"IN_WATER","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"turtle":{"id":137,"attributes":[{"minecraft:max_health":30},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[1.2,0.4],"eye_height":0.34,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/turtle","pools":[{"entries":[{"name":"minecraft:seagrass","weight":3,"functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:bowl","type":"minecraft:item"}],"conditions":[{"predicate":{"tags":[{"id":"minecraft:is_lightning","expected":true}]},"condition":"minecraft:damage_source_properties"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"vex":{"id":138,"attributes":[{"minecraft:max_health":14},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":4}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.4,0.8],"eye_height":0.51875,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/vex"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"villager":{"id":139,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.5},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.6,1.95],"eye_height":1.62,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/villager"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"vindicator":{"id":140,"attributes":[{"minecraft:max_health":24},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.3499999940395355},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":12},{"minecraft:attack_damage":5}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.6575,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/vindicator","pools":[{"entries":[{"name":"minecraft:emerald","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wandering_trader":{"id":141,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.7},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.6,1.95],"eye_height":1.62,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/wandering_trader"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"warden":{"id":142,"attributes":[{"minecraft:max_health":500},{"minecraft:knockback_resistance":1},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":1.5},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":24},{"minecraft:attack_damage":30}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.9,2.9],"eye_height":2.4650002,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/warden","pools":[{"entries":[{"name":"minecraft:sculk_catalyst","type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wind_charge":{"id":143,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.3125,0.3125],"eye_height":0,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"witch":{"id":144,"attributes":[{"minecraft:max_health":26},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.62,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/witch","pools":[{"entries":[{"name":"minecraft:glowstone_dust","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:sugar","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:spider_eye","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:glass_bottle","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:gunpowder","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"},{"name":"minecraft:stick","weight":2,"functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":{"min":1,"max":3,"type":"minecraft:uniform"},"bonus_rolls":0},{"entries":[{"name":"minecraft:redstone","functions":[{"count":{"min":4,"max":8,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wither":{"id":145,"attributes":[{"minecraft:max_health":300},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.6000000238418579},{"minecraft:armor":4},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":40},{"minecraft:attack_damage":2},{"minecraft:flying_speed":0.6000000238418579}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.9,3.5],"eye_height":2.9750001,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/wither"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wither_skeleton":{"id":146,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.25},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":2}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.7,2.4],"eye_height":2.1,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/wither_skeleton","pools":[{"entries":[{"name":"minecraft:coal","functions":[{"count":{"min":-1,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:bone","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:wither_skeleton_skull","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"},"hurt_sound":"entity.wither_skeleton.hurt"},"wither_skull":{"id":147,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":true,"saveable":true,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.3125,0.3125],"eye_height":0.265625,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"wolf":{"id":148,"attributes":[{"minecraft:max_health":8},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:attack_damage":4}],"attackable":true,"mob":true,"limit_per_chunk":8,"summonable":true,"saveable":true,"fire_immune":false,"category":"CREATURE","can_spawn_far_from_player":true,"dimension":[0.6,0.85],"eye_height":0.68,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/wolf"},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"zoglin":{"id":149,"attributes":[{"minecraft:max_health":40},{"minecraft:knockback_resistance":0.6000000238418579},{"minecraft:movement_speed":0.30000001192092896},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":1},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:attack_damage":6}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.3964844,1.4],"eye_height":1.19,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zoglin","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":1,"max":3,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"zombie":{"id":150,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":2},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":35},{"minecraft:attack_damage":3},{"minecraft:spawn_reinforcements":0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zombie","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:red_mushroom","conditions":[{"predicate":{"vehicle":{"type":"minecraft:zombie_horse"}},"entity":"this","condition":"minecraft:entity_properties"}],"functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:iron_ingot","type":"minecraft:item"},{"name":"minecraft:carrot","type":"minecraft:item"},{"name":"minecraft:potato","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:music_disc_lava_chicken","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"predicate":{"flags":{"is_baby":true},"vehicle":{"type":"minecraft:chicken"}},"entity":"this","condition":"minecraft:entity_properties"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"},"hurt_sound":"entity.zombie.hurt"},"zombie_horse":{"id":151,"attributes":[{"minecraft:max_health":25},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.22499999403953552},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":1},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":6},{"minecraft:fall_damage_multiplier":0.5},{"minecraft:jump_strength":0.7},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10}],"attackable":true,"mob":true,"limit_per_chunk":6,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[1.3964844,1.6],"eye_height":1.52,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zombie_horse","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":2,"max":3,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"zombie_nautilus":{"id":152,"attributes":[{"minecraft:max_health":15},{"minecraft:knockback_resistance":0.30000001192092896},{"minecraft:movement_speed":1.100000023841858},{"minecraft:armor":0},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":16},{"minecraft:tempt_range":10},{"minecraft:attack_damage":3}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.875,0.95],"eye_height":0.2751,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zombie_nautilus","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0,"max":3,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"zombie_villager":{"id":153,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":2},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":35},{"minecraft:attack_damage":3},{"minecraft:spawn_reinforcements":0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":false,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.74,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zombie_villager","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0,"max":2,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:iron_ingot","type":"minecraft:item"},{"name":"minecraft:carrot","type":"minecraft:item"},{"name":"minecraft:potato","functions":[{"conditions":[{"terms":[{"predicate":{"flags":{"is_on_fire":true}},"entity":"this","condition":"minecraft:entity_properties"},{"predicate":{"equipment":{"mainhand":{"predicates":{"minecraft:enchantments":[{"enchantments":"#minecraft:smelts_loot"}]}}}},"entity":"direct_attacker","condition":"minecraft:entity_properties"}],"condition":"minecraft:any_of"}],"function":"minecraft:furnace_smelt"}],"type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"},"hurt_sound":"entity.zombie_villager.hurt"},"zombified_piglin":{"id":154,"attributes":[{"minecraft:max_health":20},{"minecraft:knockback_resistance":0},{"minecraft:movement_speed":0.23000000417232513},{"minecraft:armor":2},{"minecraft:armor_toughness":0},{"minecraft:max_absorption":0},{"minecraft:step_height":0.6},{"minecraft:scale":1},{"minecraft:gravity":0.08},{"minecraft:safe_fall_distance":3},{"minecraft:fall_damage_multiplier":1},{"minecraft:jump_strength":0.41999998688697815},{"minecraft:entity_interaction_range":3},{"minecraft:oxygen_bonus":0},{"minecraft:burning_time":1},{"minecraft:explosion_knockback_resistance":0},{"minecraft:water_movement_efficiency":0},{"minecraft:movement_efficiency":0},{"minecraft:attack_knockback":0},{"minecraft:camera_distance":4},{"minecraft:waypoint_transmit_range":0},{"minecraft:follow_range":35},{"minecraft:attack_damage":5},{"minecraft:spawn_reinforcements":0}],"attackable":true,"mob":true,"limit_per_chunk":4,"summonable":true,"saveable":true,"fire_immune":true,"category":"MONSTER","can_spawn_far_from_player":false,"dimension":[0.6,1.95],"eye_height":1.79,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/zombified_piglin","pools":[{"entries":[{"name":"minecraft:rotten_flesh","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:gold_nugget","functions":[{"count":{"min":0,"max":1,"type":"minecraft:uniform"},"add":false,"function":"minecraft:set_count"},{"enchantment":"minecraft:looting","count":{"min":0,"max":1,"type":"minecraft:uniform"},"function":"minecraft:enchanted_count_increase"}],"type":"minecraft:item"}],"rolls":1,"bonus_rolls":0},{"entries":[{"name":"minecraft:gold_ingot","type":"minecraft:item"}],"conditions":[{"condition":"minecraft:killed_by_player"},{"unenchanted_chance":0.025,"enchanted_chance":{"base":0.035,"per_level_above_first":0.01,"type":"minecraft:linear"},"enchantment":"minecraft:looting","condition":"minecraft:random_chance_with_enchanted_bonus"}],"rolls":1,"bonus_rolls":0}]},"spawn_restriction":{"location":"ON_GROUND","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"player":{"id":155,"summonable":false,"saveable":false,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.6,1.8],"eye_height":1.62,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/player"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"fishing_bobber":{"id":156,"attackable":true,"mob":false,"limit_per_chunk":0,"summonable":false,"saveable":false,"fire_immune":false,"category":"MISC","can_spawn_far_from_player":true,"dimension":[0.25,0.25],"eye_height":0.2125,"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}}} \ No newline at end of file diff --git a/pumpkin-codegen/src/entity_type.rs b/pumpkin-codegen/src/entity_type.rs index cad174897..b7b05f5c9 100644 --- a/pumpkin-codegen/src/entity_type.rs +++ b/pumpkin-codegen/src/entity_type.rs @@ -1,5 +1,6 @@ use std::{collections::BTreeMap, fs}; +use heck::ToPascalCase; use proc_macro2::TokenStream; use pumpkin_util::HeightMap; use quote::{ToTokens, format_ident, quote}; @@ -14,6 +15,8 @@ pub struct EntityType { /// Numeric registry ID for this entity type. pub id: u16, pub attributes: Option>>, + /// Static hurt sound event name when it is safely derivable from extracted entity data. + pub hurt_sound: Option, /// Whether this entity can be attacked by players or other entities. pub attackable: Option, /// Whether this entity is classified as a mob (affects spawning mechanics). @@ -110,6 +113,13 @@ impl ToTokens for NamedEntityType<'_> { quote! { None } }; + let hurt_sound = if let Some(sound_name) = entity.hurt_sound.as_ref() { + let sound_ident = format_ident!("{}", sound_name.to_pascal_case()); + quote! { Some(Sound::#sound_ident) } + } else { + quote! { None } + }; + let spawn_restriction_location = match entity.spawn_restriction.location { SpawnLocation::InLava => quote! {SpawnLocation::InLava}, SpawnLocation::InWater => quote! {SpawnLocation::InWater}, @@ -174,6 +184,7 @@ impl ToTokens for NamedEntityType<'_> { EntityType { id: #id, attributes: #attributes_field, + hurt_sound: #hurt_sound, attackable: #attackable, mob: #mob, saveable: #saveable, @@ -227,6 +238,7 @@ pub fn build() -> TokenStream { use crate::tag::Taggable; use crate::tag::RegistryKey; use crate::attributes::Attributes; + use crate::sound::Sound; use pumpkin_util::loot_table::*; use pumpkin_util::HeightMap; use std::hash::Hash; @@ -235,6 +247,7 @@ pub fn build() -> TokenStream { pub struct EntityType { pub id: u16, pub attributes: &'static [(Attributes, f64)], + pub hurt_sound: Option, pub attackable: Option, pub mob: bool, pub saveable: bool, @@ -399,6 +412,7 @@ pub fn build() -> TokenStream { } } } + impl IDSetContent for EntityType { fn registry_id(&self) -> u16 { Taggable::registry_id(self) diff --git a/pumpkin-data/Cargo.toml b/pumpkin-data/Cargo.toml index c97bd3d9f..9218989ec 100644 --- a/pumpkin-data/Cargo.toml +++ b/pumpkin-data/Cargo.toml @@ -82,7 +82,7 @@ biome = [] chunk_status = [] entity_pose = [] entity_status = [] -entity_type = [] +entity_type = ["sound"] spawn_egg = [] world_event = [] message_type = [] diff --git a/pumpkin-data/src/generated/entity_type.rs b/pumpkin-data/src/generated/entity_type.rs index adb466c0e..9ba7f3c37 100644 --- a/pumpkin-data/src/generated/entity_type.rs +++ b/pumpkin-data/src/generated/entity_type.rs @@ -1,6 +1,7 @@ /* This file is generated. Do not edit manually. */ use crate::attributes::Attributes; use crate::data_component_impl::IDSetContent; +use crate::sound::Sound; use crate::tag::RegistryKey; use crate::tag::Taggable; use pumpkin_util::HeightMap; @@ -10,6 +11,7 @@ use std::hash::Hash; pub struct EntityType { pub id: u16, pub attributes: &'static [(Attributes, f64)], + pub hurt_sound: Option, pub attackable: Option, pub mob: bool, pub saveable: bool, @@ -147,6 +149,7 @@ impl EntityType { pub const ACACIA_BOAT: EntityType = EntityType { id: 0, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -167,6 +170,7 @@ impl EntityType { pub const ACACIA_CHEST_BOAT: EntityType = EntityType { id: 1, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -212,6 +216,7 @@ impl EntityType { (Attributes::FLYING_SPEED, 0.10000000149011612f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -236,6 +241,7 @@ impl EntityType { pub const AREA_EFFECT_CLOUD: EntityType = EntityType { id: 3, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -280,6 +286,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -326,6 +333,7 @@ impl EntityType { (Attributes::CAMERA_DISTANCE, 4f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -350,6 +358,7 @@ impl EntityType { pub const ARROW: EntityType = EntityType { id: 6, attributes: &[], + hurt_sound: None, attackable: Some(false), mob: false, saveable: true, @@ -395,6 +404,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -419,6 +429,7 @@ impl EntityType { pub const BAMBOO_CHEST_RAFT: EntityType = EntityType { id: 8, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -439,6 +450,7 @@ impl EntityType { pub const BAMBOO_RAFT: EntityType = EntityType { id: 9, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -482,6 +494,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -532,6 +545,7 @@ impl EntityType { (Attributes::FLYING_SPEED, 0.6000000238418579f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -556,6 +570,7 @@ impl EntityType { pub const BIRCH_BOAT: EntityType = EntityType { id: 12, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -576,6 +591,7 @@ impl EntityType { pub const BIRCH_CHEST_BOAT: EntityType = EntityType { id: 13, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -620,6 +636,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 48f64), (Attributes::ATTACK_DAMAGE, 6f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -671,6 +688,7 @@ impl EntityType { pub const BLOCK_DISPLAY: EntityType = EntityType { id: 15, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -715,6 +733,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: Some(Sound::EntityBoggedHurt), attackable: Some(true), mob: true, saveable: true, @@ -852,6 +871,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 24f64), (Attributes::ATTACK_DAMAGE, 3f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -903,6 +923,7 @@ impl EntityType { pub const BREEZE_WIND_CHARGE: EntityType = EntityType { id: 18, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -947,6 +968,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -995,6 +1017,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1071,6 +1094,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 3f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1140,6 +1164,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1221,6 +1246,7 @@ impl EntityType { pub const CHERRY_BOAT: EntityType = EntityType { id: 23, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -1241,6 +1267,7 @@ impl EntityType { pub const CHERRY_CHEST_BOAT: EntityType = EntityType { id: 24, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -1261,6 +1288,7 @@ impl EntityType { pub const CHEST_MINECART: EntityType = EntityType { id: 25, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -1305,6 +1333,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1403,6 +1432,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1457,6 +1487,7 @@ impl EntityType { pub const COMMAND_BLOCK_MINECART: EntityType = EntityType { id: 29, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -1500,6 +1531,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1575,6 +1607,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1684,6 +1717,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 32f64), (Attributes::ATTACK_DAMAGE, 3f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1732,6 +1766,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1799,6 +1834,7 @@ impl EntityType { pub const DARK_OAK_BOAT: EntityType = EntityType { id: 33, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -1819,6 +1855,7 @@ impl EntityType { pub const DARK_OAK_CHEST_BOAT: EntityType = EntityType { id: 34, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -1863,6 +1900,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 3f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1942,6 +1980,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -1993,6 +2032,7 @@ impl EntityType { pub const DRAGON_FIREBALL: EntityType = EntityType { id: 37, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -2038,6 +2078,7 @@ impl EntityType { (Attributes::ATTACK_DAMAGE, 3f64), (Attributes::SPAWN_REINFORCEMENTS, 0f64), ], + hurt_sound: Some(Sound::EntityDrownedHurt), attackable: Some(true), mob: true, saveable: true, @@ -2107,6 +2148,7 @@ impl EntityType { pub const EGG: EntityType = EntityType { id: 39, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -2151,6 +2193,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 8f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -2293,6 +2336,7 @@ impl EntityType { pub const END_CRYSTAL: EntityType = EntityType { id: 45, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -2336,6 +2380,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -2360,6 +2405,7 @@ impl EntityType { pub const ENDER_PEARL: EntityType = EntityType { id: 44, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -2404,6 +2450,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 64f64), (Attributes::ATTACK_DAMAGE, 7f64), ], + hurt_sound: Some(Sound::EntityEndermanHurt), attackable: Some(true), mob: true, saveable: true, @@ -2479,6 +2526,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -2527,6 +2575,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 12f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -2593,6 +2642,7 @@ impl EntityType { pub const EVOKER_FANGS: EntityType = EntityType { id: 47, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -2613,6 +2663,7 @@ impl EntityType { pub const EXPERIENCE_BOTTLE: EntityType = EntityType { id: 48, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -2633,6 +2684,7 @@ impl EntityType { pub const EXPERIENCE_ORB: EntityType = EntityType { id: 49, attributes: &[], + hurt_sound: None, attackable: Some(false), mob: false, saveable: true, @@ -2653,6 +2705,7 @@ impl EntityType { pub const EYE_OF_ENDER: EntityType = EntityType { id: 50, attributes: &[], + hurt_sound: None, attackable: Some(false), mob: false, saveable: true, @@ -2673,6 +2726,7 @@ impl EntityType { pub const FALLING_BLOCK: EntityType = EntityType { id: 51, attributes: &[], + hurt_sound: None, attackable: Some(false), mob: false, saveable: true, @@ -2693,6 +2747,7 @@ impl EntityType { pub const FIREBALL: EntityType = EntityType { id: 52, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -2713,6 +2768,7 @@ impl EntityType { pub const FIREWORK_ROCKET: EntityType = EntityType { id: 53, attributes: &[], + hurt_sound: None, attackable: Some(false), mob: false, saveable: true, @@ -2733,6 +2789,7 @@ impl EntityType { pub const FISHING_BOBBER: EntityType = EntityType { id: 156, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: false, @@ -2778,6 +2835,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -2827,6 +2885,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -2851,6 +2910,7 @@ impl EntityType { pub const FURNACE_MINECART: EntityType = EntityType { id: 56, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -2895,6 +2955,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 100f64), (Attributes::FLYING_SPEED, 0.06f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -3022,6 +3083,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 50f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -3046,6 +3108,7 @@ impl EntityType { pub const GLOW_ITEM_FRAME: EntityType = EntityType { id: 60, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -3089,6 +3152,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -3165,6 +3229,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -3213,6 +3278,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 6f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -3347,6 +3413,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 16f64), (Attributes::FLYING_SPEED, 0.05f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -3395,6 +3462,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 6f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -3480,6 +3548,7 @@ impl EntityType { pub const HOPPER_MINECART: EntityType = EntityType { id: 65, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -3524,6 +3593,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -3600,6 +3670,7 @@ impl EntityType { (Attributes::ATTACK_DAMAGE, 3f64), (Attributes::SPAWN_REINFORCEMENTS, 0f64), ], + hurt_sound: Some(Sound::EntityHuskHurt), attackable: Some(true), mob: true, saveable: true, @@ -3740,6 +3811,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 18f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -3764,6 +3836,7 @@ impl EntityType { pub const INTERACTION: EntityType = EntityType { id: 69, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -3808,6 +3881,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 15f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -3877,6 +3951,7 @@ impl EntityType { pub const ITEM: EntityType = EntityType { id: 71, attributes: &[], + hurt_sound: None, attackable: Some(false), mob: false, saveable: true, @@ -3897,6 +3972,7 @@ impl EntityType { pub const ITEM_DISPLAY: EntityType = EntityType { id: 72, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -3917,6 +3993,7 @@ impl EntityType { pub const ITEM_FRAME: EntityType = EntityType { id: 73, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -3937,6 +4014,7 @@ impl EntityType { pub const JUNGLE_BOAT: EntityType = EntityType { id: 74, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -3957,6 +4035,7 @@ impl EntityType { pub const JUNGLE_CHEST_BOAT: EntityType = EntityType { id: 75, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -3977,6 +4056,7 @@ impl EntityType { pub const LEASH_KNOT: EntityType = EntityType { id: 76, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: false, @@ -3997,6 +4077,7 @@ impl EntityType { pub const LIGHTNING_BOLT: EntityType = EntityType { id: 77, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: false, @@ -4017,6 +4098,7 @@ impl EntityType { pub const LINGERING_POTION: EntityType = EntityType { id: 106, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4061,6 +4143,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -4112,6 +4195,7 @@ impl EntityType { pub const LLAMA_SPIT: EntityType = EntityType { id: 79, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4156,6 +4240,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -4251,6 +4336,7 @@ impl EntityType { pub const MANGROVE_BOAT: EntityType = EntityType { id: 81, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4271,6 +4357,7 @@ impl EntityType { pub const MANGROVE_CHEST_BOAT: EntityType = EntityType { id: 82, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4313,6 +4400,7 @@ impl EntityType { (Attributes::CAMERA_DISTANCE, 4f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4337,6 +4425,7 @@ impl EntityType { pub const MARKER: EntityType = EntityType { id: 84, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4357,6 +4446,7 @@ impl EntityType { pub const MINECART: EntityType = EntityType { id: 85, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4401,6 +4491,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -4510,6 +4601,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -4586,6 +4678,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 3f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -4625,6 +4718,7 @@ impl EntityType { pub const OAK_BOAT: EntityType = EntityType { id: 89, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4645,6 +4739,7 @@ impl EntityType { pub const OAK_CHEST_BOAT: EntityType = EntityType { id: 90, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4690,6 +4785,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 3f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -4714,6 +4810,7 @@ impl EntityType { pub const OMINOUS_ITEM_SPAWNER: EntityType = EntityType { id: 92, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4734,6 +4831,7 @@ impl EntityType { pub const PAINTING: EntityType = EntityType { id: 93, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4754,6 +4852,7 @@ impl EntityType { pub const PALE_OAK_BOAT: EntityType = EntityType { id: 94, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4774,6 +4873,7 @@ impl EntityType { pub const PALE_OAK_CHEST_BOAT: EntityType = EntityType { id: 95, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -4819,6 +4919,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 6f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -4885,6 +4986,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: Some(Sound::EntityParchedHurt), attackable: Some(true), mob: true, saveable: true, @@ -5024,6 +5126,7 @@ impl EntityType { (Attributes::FLYING_SPEED, 0.4000000059604645f64), (Attributes::ATTACK_DAMAGE, 3f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5099,6 +5202,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5174,6 +5278,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5253,6 +5358,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 5f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5301,6 +5407,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 12f64), (Attributes::ATTACK_DAMAGE, 7f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5349,6 +5456,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 32f64), (Attributes::ATTACK_DAMAGE, 5f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5397,6 +5505,7 @@ impl EntityType { pub const PLAYER: EntityType = EntityType { id: 155, attributes: &[], + hurt_sound: None, attackable: None, mob: false, saveable: false, @@ -5446,6 +5555,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 6f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5552,6 +5662,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5634,6 +5745,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 3f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5756,6 +5868,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 32f64), (Attributes::ATTACK_DAMAGE, 12f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5821,6 +5934,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -5899,6 +6013,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -6073,6 +6188,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -6109,6 +6225,7 @@ impl EntityType { pub const SHULKER_BULLET: EntityType = EntityType { id: 113, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -6153,6 +6270,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 1f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -6201,6 +6319,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: Some(Sound::EntitySkeletonHurt), attackable: Some(true), mob: true, saveable: true, @@ -6306,6 +6425,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -6381,6 +6501,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -6447,6 +6568,7 @@ impl EntityType { pub const SMALL_FIREBALL: EntityType = EntityType { id: 118, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -6491,6 +6613,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -6538,6 +6661,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -6583,6 +6707,7 @@ impl EntityType { pub const SNOWBALL: EntityType = EntityType { id: 120, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -6603,6 +6728,7 @@ impl EntityType { pub const SPAWNER_MINECART: EntityType = EntityType { id: 122, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -6623,6 +6749,7 @@ impl EntityType { pub const SPECTRAL_ARROW: EntityType = EntityType { id: 123, attributes: &[], + hurt_sound: None, attackable: Some(false), mob: false, saveable: true, @@ -6667,6 +6794,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -6748,6 +6876,7 @@ impl EntityType { pub const SPLASH_POTION: EntityType = EntityType { id: 105, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -6768,6 +6897,7 @@ impl EntityType { pub const SPRUCE_BOAT: EntityType = EntityType { id: 125, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -6788,6 +6918,7 @@ impl EntityType { pub const SPRUCE_CHEST_BOAT: EntityType = EntityType { id: 126, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -6831,6 +6962,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -6906,6 +7038,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: Some(Sound::EntityStrayHurt), attackable: Some(true), mob: true, saveable: true, @@ -7043,6 +7176,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -7118,6 +7252,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -7142,6 +7277,7 @@ impl EntityType { pub const TEXT_DISPLAY: EntityType = EntityType { id: 131, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -7162,6 +7298,7 @@ impl EntityType { pub const TNT: EntityType = EntityType { id: 132, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -7182,6 +7319,7 @@ impl EntityType { pub const TNT_MINECART: EntityType = EntityType { id: 133, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -7226,6 +7364,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -7277,6 +7416,7 @@ impl EntityType { pub const TRIDENT: EntityType = EntityType { id: 135, attributes: &[], + hurt_sound: None, attackable: Some(false), mob: false, saveable: true, @@ -7320,6 +7460,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -7401,6 +7542,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -7491,6 +7633,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 4f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -7538,6 +7681,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -7586,6 +7730,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 12f64), (Attributes::ATTACK_DAMAGE, 5f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -7660,6 +7805,7 @@ impl EntityType { (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), (Attributes::FOLLOW_RANGE, 16f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -7708,6 +7854,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 24f64), (Attributes::ATTACK_DAMAGE, 30f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -7744,6 +7891,7 @@ impl EntityType { pub const WIND_CHARGE: EntityType = EntityType { id: 143, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -7788,6 +7936,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -8011,6 +8160,7 @@ impl EntityType { (Attributes::ATTACK_DAMAGE, 2f64), (Attributes::FLYING_SPEED, 0.6000000238418579f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -8059,6 +8209,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), ], + hurt_sound: Some(Sound::EntityWitherSkeletonHurt), attackable: Some(true), mob: true, saveable: true, @@ -8156,6 +8307,7 @@ impl EntityType { pub const WITHER_SKULL: EntityType = EntityType { id: 147, attributes: &[], + hurt_sound: None, attackable: Some(true), mob: false, saveable: true, @@ -8201,6 +8353,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 4f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -8249,6 +8402,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 6f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -8325,6 +8479,7 @@ impl EntityType { (Attributes::ATTACK_DAMAGE, 3f64), (Attributes::SPAWN_REINFORCEMENTS, 0f64), ], + hurt_sound: Some(Sound::EntityZombieHurt), attackable: Some(true), mob: true, saveable: true, @@ -8481,6 +8636,7 @@ impl EntityType { (Attributes::FOLLOW_RANGE, 16f64), (Attributes::TEMPT_RANGE, 10f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -8557,6 +8713,7 @@ impl EntityType { (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 3f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, @@ -8633,6 +8790,7 @@ impl EntityType { (Attributes::ATTACK_DAMAGE, 3f64), (Attributes::SPAWN_REINFORCEMENTS, 0f64), ], + hurt_sound: Some(Sound::EntityZombieVillagerHurt), attackable: Some(true), mob: true, saveable: true, @@ -8746,6 +8904,7 @@ impl EntityType { (Attributes::ATTACK_DAMAGE, 5f64), (Attributes::SPAWN_REINFORCEMENTS, 0f64), ], + hurt_sound: None, attackable: Some(true), mob: true, saveable: true, diff --git a/pumpkin/src/entity/living.rs b/pumpkin/src/entity/living.rs index fa11117de..9cd185faa 100644 --- a/pumpkin/src/entity/living.rs +++ b/pumpkin/src/entity/living.rs @@ -25,6 +25,7 @@ use crate::block::OnLandedUponArgs; use crate::entity::attributes::AttributeInstance; use crate::entity::attributes::Modifier; use crate::entity::attributes::ModifierOperation; +use crate::entity::mob::slime::SlimeEntity; use crate::entity::{EntityBaseFuture, NbtFuture}; use crate::server::Server; use crate::world::loot::{LootContextParameters, LootTableExt}; @@ -126,6 +127,10 @@ impl LivingEntity { &Block::SLIME_BLOCK, ]; + fn hurt_sound_for_entity(entity_type: &'static EntityType) -> Sound { + entity_type.hurt_sound.unwrap_or(Sound::EntityGenericHurt) + } + pub fn new(entity: Entity) -> Self { let water_movement_speed_multiplier = if entity.entity_type == &EntityType::POLAR_BEAR { 0.98 @@ -1739,6 +1744,14 @@ impl LivingEntity { pub fn get_movement(&self) -> Vector3 { self.entity.movement.load() } + + fn hurt_sound(&self) -> Sound { + if self.entity.entity_type == &EntityType::SLIME { + SlimeEntity::hurt_sound_for_size(self.entity.data.load(Relaxed)) + } else { + Self::hurt_sound_for_entity(self.entity.entity_type) + } + } } impl NBTStorage for LivingEntity { @@ -1938,7 +1951,7 @@ impl EntityBase for LivingEntity { if play_sound { world .play_sound( - Sound::EntityGenericHurt, + self.hurt_sound(), SoundCategory::Players, &self.entity.pos.load(), ) @@ -2343,4 +2356,55 @@ mod tests { ); } } + + #[test] + fn hurt_sound_for_entity_uses_zombie_family_sounds() { + let cases = [ + (&EntityType::ZOMBIE, Sound::EntityZombieHurt), + (&EntityType::DROWNED, Sound::EntityDrownedHurt), + (&EntityType::HUSK, Sound::EntityHuskHurt), + ( + &EntityType::ZOMBIE_VILLAGER, + Sound::EntityZombieVillagerHurt, + ), + ]; + + for (entity_type, expected) in cases { + assert_eq!(LivingEntity::hurt_sound_for_entity(entity_type), expected); + } + } + + #[test] + fn hurt_sound_for_entity_uses_enderman_hurt_sound() { + assert_eq!( + LivingEntity::hurt_sound_for_entity(&EntityType::ENDERMAN), + Sound::EntityEndermanHurt + ); + } + + #[test] + fn hurt_sound_for_entity_uses_skeleton_family_sounds() { + let cases = [ + (&EntityType::SKELETON, Sound::EntitySkeletonHurt), + (&EntityType::BOGGED, Sound::EntityBoggedHurt), + (&EntityType::PARCHED, Sound::EntityParchedHurt), + ( + &EntityType::WITHER_SKELETON, + Sound::EntityWitherSkeletonHurt, + ), + (&EntityType::STRAY, Sound::EntityStrayHurt), + ]; + + for (entity_type, expected) in cases { + assert_eq!(LivingEntity::hurt_sound_for_entity(entity_type), expected); + } + } + + #[test] + fn hurt_sound_for_entity_defaults_to_generic_hurt() { + assert_eq!( + LivingEntity::hurt_sound_for_entity(&EntityType::CREEPER), + Sound::EntityGenericHurt + ); + } } diff --git a/pumpkin/src/entity/mob/mod.rs b/pumpkin/src/entity/mob/mod.rs index 252085841..3c0e55fd9 100644 --- a/pumpkin/src/entity/mob/mod.rs +++ b/pumpkin/src/entity/mob/mod.rs @@ -31,6 +31,7 @@ pub mod creeper; pub mod enderman; pub mod silverfish; pub mod skeleton; +pub mod slime; pub mod zombie; pub struct MobEntity { diff --git a/pumpkin/src/entity/mob/slime.rs b/pumpkin/src/entity/mob/slime.rs new file mode 100644 index 000000000..53387b877 --- /dev/null +++ b/pumpkin/src/entity/mob/slime.rs @@ -0,0 +1,64 @@ +use std::sync::Arc; +use std::sync::atomic::Ordering::Relaxed; + +use pumpkin_data::sound::Sound; +use pumpkin_nbt::compound::NbtCompound; + +use crate::entity::{ + Entity, NBTStorage, NbtFuture, + mob::{Mob, MobEntity}, +}; + +pub struct SlimeEntity { + entity: Arc, +} + +impl SlimeEntity { + pub fn new(entity: Entity) -> Arc { + Arc::new(Self { + entity: Arc::new(MobEntity::new(entity)), + }) + } + + pub(crate) const fn hurt_sound_for_size(size: i32) -> Sound { + if size == 1 { + Sound::EntitySlimeHurtSmall + } else { + Sound::EntitySlimeHurt + } + } +} + +impl NBTStorage for SlimeEntity { + fn read_nbt_non_mut<'a>(&'a self, nbt: &'a NbtCompound) -> NbtFuture<'a, ()> { + Box::pin(async move { + self.entity.living_entity.entity.read_nbt_non_mut(nbt).await; + self.entity + .living_entity + .entity + .data + .store(nbt.get_int("Size").unwrap_or(0), Relaxed); + }) + } +} + +impl Mob for SlimeEntity { + fn get_mob_entity(&self) -> &MobEntity { + &self.entity + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn uses_small_hurt_sound_only_for_smallest_slimes() { + assert_eq!( + SlimeEntity::hurt_sound_for_size(1), + Sound::EntitySlimeHurtSmall + ); + assert_eq!(SlimeEntity::hurt_sound_for_size(0), Sound::EntitySlimeHurt); + assert_eq!(SlimeEntity::hurt_sound_for_size(2), Sound::EntitySlimeHurt); + } +} diff --git a/pumpkin/src/entity/type.rs b/pumpkin/src/entity/type.rs index 1689c0e43..f56266371 100644 --- a/pumpkin/src/entity/type.rs +++ b/pumpkin/src/entity/type.rs @@ -24,6 +24,7 @@ use crate::{ bogged::BoggedSkeletonEntity, parched::ParchedSkeletonEntity, skeleton::SkeletonEntity, stray::StraySkeletonEntity, wither::WitherSkeletonEntity, }, + slime::SlimeEntity, zombie::{drowned::DrownedEntity, husk::HuskEntity, zombie::ZombieEntity}, }, passive::{ @@ -80,6 +81,7 @@ pub async fn from_type( id if id == EntityType::PAINTING.id => Arc::new(PaintingEntity::new(entity)), id if id == EntityType::END_CRYSTAL.id => Arc::new(EndCrystalEntity::new(entity)), id if id == EntityType::SILVERFISH.id => SilverfishEntity::new(entity).await, + id if id == EntityType::SLIME.id => SlimeEntity::new(entity), // Fallback Entity _ => { if entity_type.attributes.is_empty() {