From 501fd0ced5f921c47952bace25c3530f9134d1ee Mon Sep 17 00:00:00 2001 From: Alexander Medvedev Date: Sat, 2 May 2026 16:24:08 +0200 Subject: [PATCH] feat: Entities drop exp now --- assets/entities.json | 2 +- pumpkin-codegen/src/entity_type.rs | 5 + pumpkin-data/src/generated/entity_type.rs | 3618 +++++++++++---------- pumpkin/src/entity/living.rs | 11 + pumpkin/src/entity/mob/mod.rs | 21 + pumpkin/src/entity/mod.rs | 8 + pumpkin/src/entity/player.rs | 6 + pumpkin/src/world/loot.rs | 2 +- 8 files changed, 1941 insertions(+), 1732 deletions(-) diff --git a/assets/entities.json b/assets/entities.json index f9dc22cac..13ee84cab 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},{"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 +{"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,"max_health":20.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"flying_speed":0.10000000149011612},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.10000000149011612},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":12.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":12.0},{"movement_efficiency":0.0},{"movement_speed":0.14},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":20.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.0},{"water_movement_efficiency":0.0},{"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,"max_health":14.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":14.0},{"movement_efficiency":0.0},{"movement_speed":1.0},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":1.0},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":6.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":6.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":10.0,"experience_reward":1,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"flying_speed":0.6000000238418579},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":20.0,"experience_reward":10,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":6.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":48.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.23000000417232513},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":16.0,"experience_reward":5,"hurt_sound":"entity.bogged.hurt","attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":16.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":30.0,"experience_reward":10,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":24.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":30.0},{"movement_efficiency":0.0},{"movement_speed":0.6299999952316284},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":32.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":0.5},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":32.0},{"movement_efficiency":0.0},{"movement_speed":0.09000000357627869},{"oxygen_bonus":0.0},{"safe_fall_distance":6.0},{"scale":1.0},{"step_height":1.5},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":32.0,"experience_reward":1,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":0.5},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":32.0},{"movement_efficiency":0.0},{"movement_speed":0.09000000357627869},{"oxygen_bonus":0.0},{"safe_fall_distance":6.0},{"scale":1.0},{"step_height":1.5},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":10.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":12.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":12.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":4.0,"experience_reward":1,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":4.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":3.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":3.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":12.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":12.0},{"movement_efficiency":0.0},{"movement_speed":0.20000000298023224},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":1.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":10.0,"experience_reward":1,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.20000000298023224},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":1.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":32.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":1.0},{"movement_efficiency":0.0},{"movement_speed":0.4000000059604645},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":1.0625},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":20.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":10.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":1.2000000476837158},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":53.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":0.5},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.5},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":53.0},{"movement_efficiency":0.0},{"movement_speed":0.17499999701976776},{"oxygen_bonus":0.0},{"safe_fall_distance":6.0},{"scale":1.0},{"step_height":1.0},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":20.0,"experience_reward":5,"hurt_sound":"entity.drowned.hurt","attributes":[{"armor":2.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":35.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.23000000417232513},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"spawn_reinforcements":0.0},{"step_height":1.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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,"max_health":80.0,"experience_reward":10,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":8.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":80.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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":[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,"max_health":40.0,"experience_reward":5,"hurt_sound":"entity.enderman.hurt","attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":7.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":64.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":40.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":1.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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,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,"max_health":8.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":8.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":200.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":16.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":200.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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":[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,"max_health":24.0,"experience_reward":10,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":12.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":24.0},{"movement_efficiency":0.0},{"movement_speed":0.5},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":10.0,"experience_reward":1,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":32.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":5.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":10.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":10.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":1.0},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":1.0},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":10.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":8.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"flying_speed":0.06},{"follow_range":100.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.0}],"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,"max_health":20.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":8.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"flying_speed":0.05},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.05},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":16.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.0}],"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,"max_health":100.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":50.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":16.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":100.0},{"movement_efficiency":0.0},{"movement_speed":0.5},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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":[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,"max_health":10.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":10.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.20000000298023224},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":30.0,"experience_reward":10,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":6.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":30.0},{"movement_efficiency":0.0},{"movement_speed":0.5},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":40.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":6.0},{"attack_knockback":1.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.6000000238418579},{"max_absorption":0.0},{"max_health":40.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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":[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,"max_health":53.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":0.5},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.7},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":53.0},{"movement_efficiency":0.0},{"movement_speed":0.22499999403953552},{"oxygen_bonus":0.0},{"safe_fall_distance":6.0},{"scale":1.0},{"step_height":1.0},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":20.0,"experience_reward":5,"hurt_sound":"entity.husk.hurt","attributes":[{"armor":2.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":35.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.23000000417232513},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"spawn_reinforcements":0.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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,"max_health":32.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":18.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":32.0},{"movement_efficiency":0.0},{"movement_speed":0.5},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":100.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":15.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":1.0},{"max_absorption":0.0},{"max_health":100.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":1.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":53.0,"experience_reward":1,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":0.5},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.5},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":53.0},{"movement_efficiency":0.0},{"movement_speed":0.17499999701976776},{"oxygen_bonus":0.0},{"safe_fall_distance":6.0},{"scale":1.0},{"step_height":1.0},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":20.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.20000000298023224},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":20.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"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,"max_health":10.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.20000000298023224},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":53.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":0.5},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.5},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":53.0},{"movement_efficiency":0.0},{"movement_speed":0.17499999701976776},{"oxygen_bonus":0.0},{"safe_fall_distance":6.0},{"scale":1.0},{"step_height":1.0},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":15.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.30000001192092896},{"max_absorption":0.0},{"max_health":15.0},{"movement_efficiency":0.0},{"movement_speed":1.0},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":10.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":20.0,"experience_reward":1,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":6.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.15000000596046448},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":16.0,"experience_reward":5,"hurt_sound":"entity.parched.hurt","attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":16.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":6.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"flying_speed":0.4000000059604645},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":6.0},{"movement_efficiency":0.0},{"movement_speed":0.20000000298023224},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":20.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":10.0,"experience_reward":1,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":16.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":5.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":16.0},{"movement_efficiency":0.0},{"movement_speed":0.3499999940395355},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":50.0,"experience_reward":20,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":7.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":12.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":50.0},{"movement_efficiency":0.0},{"movement_speed":0.3499999940395355},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.79,"loot_table":{"type":"minecraft:entity","random_sequence":"minecraft:entities/piglin_brute"},"spawn_restriction":{"location":"UNRESTRICTED","heightmap":"MOTION_BLOCKING_NO_LEAVES"}},"pillager":{"id":103,"max_health":24.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":5.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":32.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":24.0},{"movement_efficiency":0.0},{"movement_speed":0.3499999940395355},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":30.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":6.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":20.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":30.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":3.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":3.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":3.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":3.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":100.0,"experience_reward":20,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":12.0},{"attack_knockback":1.5},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":32.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.75},{"max_absorption":0.0},{"max_health":100.0},{"movement_efficiency":0.0},{"movement_speed":0.3},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":1.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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":[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,"max_health":3.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":3.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":8.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":8.0},{"movement_efficiency":0.0},{"movement_speed":0.23000000417232513},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":30.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":30.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":8.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":1.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":8.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":20.0,"experience_reward":5,"hurt_sound":"entity.skeleton.hurt","attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":15.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":0.5},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.7},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":15.0},{"movement_efficiency":0.0},{"movement_speed":0.20000000298023224},{"oxygen_bonus":0.0},{"safe_fall_distance":6.0},{"scale":1.0},{"step_height":1.0},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":20.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":14.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":14.0},{"movement_efficiency":0.0},{"movement_speed":0.10000000149011612},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":4.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":4.0},{"movement_efficiency":0.0},{"movement_speed":0.20000000298023224},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":16.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":16.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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":[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,"max_health":10.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":10.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":20.0,"experience_reward":5,"hurt_sound":"entity.stray.hurt","attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":20.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.17499999701976776},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":6.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":6.0},{"movement_efficiency":0.0},{"movement_speed":1.0},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":53.0,"experience_reward":1,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":0.5},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.5},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":53.0},{"movement_efficiency":0.0},{"movement_speed":0.17499999701976776},{"oxygen_bonus":0.0},{"safe_fall_distance":6.0},{"scale":1.0},{"step_height":1.0},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":3.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":3.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":30.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":30.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":1.0},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":14.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":4.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":14.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":20.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.5},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":24.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":5.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":12.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":24.0},{"movement_efficiency":0.0},{"movement_speed":0.3499999940395355},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":20.0,"experience_reward":0,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.7},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":500.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":30.0},{"attack_knockback":1.5},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":24.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":1.0},{"max_absorption":0.0},{"max_health":500.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":26.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":26.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":300.0,"experience_reward":50,"attributes":[{"armor":4.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"flying_speed":0.6000000238418579},{"follow_range":40.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":300.0},{"movement_efficiency":0.0},{"movement_speed":0.6000000238418579},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":20.0,"experience_reward":5,"hurt_sound":"entity.wither_skeleton.hurt","attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":2.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.25},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":8.0,"experience_reward":2,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":4.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":8.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":40.0,"experience_reward":5,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":6.0},{"attack_knockback":1.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.6000000238418579},{"max_absorption":0.0},{"max_health":40.0},{"movement_efficiency":0.0},{"movement_speed":0.30000001192092896},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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":[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,"max_health":20.0,"experience_reward":5,"hurt_sound":"entity.zombie.hurt","attributes":[{"armor":2.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":35.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.23000000417232513},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"spawn_reinforcements":0.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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,"max_health":25.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":0.5},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.7},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":25.0},{"movement_efficiency":0.0},{"movement_speed":0.22499999403953552},{"oxygen_bonus":0.0},{"safe_fall_distance":6.0},{"scale":1.0},{"step_height":1.0},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":0.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,"max_health":15.0,"experience_reward":3,"attributes":[{"armor":0.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":16.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.30000001192092896},{"max_absorption":0.0},{"max_health":15.0},{"movement_efficiency":0.0},{"movement_speed":1.100000023841858},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"step_height":0.6},{"tempt_range":10.0},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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.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,"max_health":20.0,"experience_reward":5,"hurt_sound":"entity.zombie_villager.hurt","attributes":[{"armor":2.0},{"armor_toughness":0.0},{"attack_damage":3.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":35.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.23000000417232513},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"spawn_reinforcements":0.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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,"max_health":20.0,"experience_reward":5,"attributes":[{"armor":2.0},{"armor_toughness":0.0},{"attack_damage":5.0},{"attack_knockback":0.0},{"burning_time":1.0},{"camera_distance":4.0},{"explosion_knockback_resistance":0.0},{"entity_interaction_range":3.0},{"fall_damage_multiplier":1.0},{"follow_range":35.0},{"gravity":0.08},{"jump_strength":0.41999998688697815},{"knockback_resistance":0.0},{"max_absorption":0.0},{"max_health":20.0},{"movement_efficiency":0.0},{"movement_speed":0.23000000417232513},{"oxygen_bonus":0.0},{"safe_fall_distance":3.0},{"scale":1.0},{"spawn_reinforcements":0.0},{"step_height":0.6},{"water_movement_efficiency":0.0},{"waypoint_transmit_range":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 diff --git a/pumpkin-codegen/src/entity_type.rs b/pumpkin-codegen/src/entity_type.rs index b7b05f5c9..a149a4b84 100644 --- a/pumpkin-codegen/src/entity_type.rs +++ b/pumpkin-codegen/src/entity_type.rs @@ -15,6 +15,7 @@ pub struct EntityType { /// Numeric registry ID for this entity type. pub id: u16, pub attributes: Option>>, + pub experience_reward: 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. @@ -180,10 +181,13 @@ impl ToTokens for NamedEntityType<'_> { quote! { None } }; + let experience_reward = entity.experience_reward.unwrap_or(0); + tokens.extend(quote! { EntityType { id: #id, attributes: #attributes_field, + experience_reward: #experience_reward, hurt_sound: #hurt_sound, attackable: #attackable, mob: #mob, @@ -247,6 +251,7 @@ pub fn build() -> TokenStream { pub struct EntityType { pub id: u16, pub attributes: &'static [(Attributes, f64)], + pub experience_reward: u32, pub hurt_sound: Option, pub attackable: Option, pub mob: bool, diff --git a/pumpkin-data/src/generated/entity_type.rs b/pumpkin-data/src/generated/entity_type.rs index 9ba7f3c37..d46bdce50 100644 --- a/pumpkin-data/src/generated/entity_type.rs +++ b/pumpkin-data/src/generated/entity_type.rs @@ -11,6 +11,7 @@ use std::hash::Hash; pub struct EntityType { pub id: u16, pub attributes: &'static [(Attributes, f64)], + pub experience_reward: u32, pub hurt_sound: Option, pub attackable: Option, pub mob: bool, @@ -149,6 +150,7 @@ impl EntityType { pub const ACACIA_BOAT: EntityType = EntityType { id: 0, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -170,6 +172,7 @@ impl EntityType { pub const ACACIA_CHEST_BOAT: EntityType = EntityType { id: 1, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -191,31 +194,32 @@ impl EntityType { pub const ALLAY: EntityType = EntityType { id: 2, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.10000000149011612f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::FLYING_SPEED, 0.10000000149011612f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FLYING_SPEED, 0.10000000149011612f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.10000000149011612f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -241,6 +245,7 @@ impl EntityType { pub const AREA_EFFECT_CLOUD: EntityType = EntityType { id: 3, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -262,30 +267,31 @@ impl EntityType { pub const ARMADILLO: EntityType = EntityType { id: 4, attributes: &[ - (Attributes::MAX_HEALTH, 12f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.14f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 12f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.14f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -311,28 +317,29 @@ impl EntityType { pub const ARMOR_STAND: EntityType = EntityType { id: 5, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -358,6 +365,7 @@ impl EntityType { pub const ARROW: EntityType = EntityType { id: 6, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(false), mob: false, @@ -379,31 +387,32 @@ impl EntityType { pub const AXOLOTL: EntityType = EntityType { id: 7, attributes: &[ - (Attributes::MAX_HEALTH, 14f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 1f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 14f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 1f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -429,6 +438,7 @@ impl EntityType { pub const BAMBOO_CHEST_RAFT: EntityType = EntityType { id: 8, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -450,6 +460,7 @@ impl EntityType { pub const BAMBOO_RAFT: EntityType = EntityType { id: 9, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -471,29 +482,30 @@ impl EntityType { pub const BAT: EntityType = EntityType { id: 10, attributes: &[ - (Attributes::MAX_HEALTH, 6f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 6f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -519,32 +531,33 @@ impl EntityType { pub const BEE: EntityType = EntityType { id: 11, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), - (Attributes::FLYING_SPEED, 0.6000000238418579f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FLYING_SPEED, 0.6000000238418579f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -570,6 +583,7 @@ impl EntityType { pub const BIRCH_BOAT: EntityType = EntityType { id: 12, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -591,6 +605,7 @@ impl EntityType { pub const BIRCH_CHEST_BOAT: EntityType = EntityType { id: 13, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -612,30 +627,31 @@ impl EntityType { pub const BLAZE: EntityType = EntityType { id: 14, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 48f64), (Attributes::ATTACK_DAMAGE, 6f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 48f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 10u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -688,6 +704,7 @@ impl EntityType { pub const BLOCK_DISPLAY: EntityType = EntityType { id: 15, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -709,30 +726,31 @@ impl EntityType { pub const BOGGED: EntityType = EntityType { id: 16, attributes: &[ - (Attributes::MAX_HEALTH, 16f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 16f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: Some(Sound::EntityBoggedHurt), attackable: Some(true), mob: true, @@ -847,30 +865,31 @@ impl EntityType { pub const BREEZE: EntityType = EntityType { id: 17, attributes: &[ - (Attributes::MAX_HEALTH, 30f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.6299999952316284f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 24f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 24f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 30f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.6299999952316284f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 10u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -923,6 +942,7 @@ impl EntityType { pub const BREEZE_WIND_CHARGE: EntityType = EntityType { id: 18, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -944,30 +964,31 @@ impl EntityType { pub const CAMEL: EntityType = EntityType { id: 19, attributes: &[ - (Attributes::MAX_HEALTH, 32f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.09000000357627869f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1.5f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 6f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 32f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.09000000357627869f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 6f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1.5f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -993,30 +1014,31 @@ impl EntityType { pub const CAMEL_HUSK: EntityType = EntityType { id: 20, attributes: &[ - (Attributes::MAX_HEALTH, 32f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.09000000357627869f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1.5f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 6f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 32f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.09000000357627869f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 6f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1.5f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1069,31 +1091,32 @@ impl EntityType { pub const CAT: EntityType = EntityType { id: 21, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1140,30 +1163,31 @@ impl EntityType { pub const CAVE_SPIDER: EntityType = EntityType { id: 22, attributes: &[ - (Attributes::MAX_HEALTH, 12f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 12f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1246,6 +1270,7 @@ impl EntityType { pub const CHERRY_BOAT: EntityType = EntityType { id: 23, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -1267,6 +1292,7 @@ impl EntityType { pub const CHERRY_CHEST_BOAT: EntityType = EntityType { id: 24, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -1288,6 +1314,7 @@ impl EntityType { pub const CHEST_MINECART: EntityType = EntityType { id: 25, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -1309,30 +1336,31 @@ impl EntityType { pub const CHICKEN: EntityType = EntityType { id: 26, attributes: &[ - (Attributes::MAX_HEALTH, 4f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 4f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1409,29 +1437,30 @@ impl EntityType { pub const COD: EntityType = EntityType { id: 27, attributes: &[ - (Attributes::MAX_HEALTH, 3f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 3f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1487,6 +1516,7 @@ impl EntityType { pub const COMMAND_BLOCK_MINECART: EntityType = EntityType { id: 29, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -1508,29 +1538,30 @@ impl EntityType { pub const COPPER_GOLEM: EntityType = EntityType { id: 28, attributes: &[ - (Attributes::MAX_HEALTH, 12f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 12f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1583,30 +1614,31 @@ impl EntityType { pub const COW: EntityType = EntityType { id: 30, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1693,30 +1725,31 @@ impl EntityType { pub const CREAKING: EntityType = EntityType { id: 31, attributes: &[ - (Attributes::MAX_HEALTH, 1f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.4000000059604645f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1.0625f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 32f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 32f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 1f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.4000000059604645f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1.0625f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1742,30 +1775,31 @@ impl EntityType { pub const CREEPER: EntityType = EntityType { id: 32, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1834,6 +1868,7 @@ impl EntityType { pub const DARK_OAK_BOAT: EntityType = EntityType { id: 33, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -1855,6 +1890,7 @@ impl EntityType { pub const DARK_OAK_CHEST_BOAT: EntityType = EntityType { id: 34, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -1876,30 +1912,31 @@ impl EntityType { pub const DOLPHIN: EntityType = EntityType { id: 35, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 1.2000000476837158f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 1.2000000476837158f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1956,30 +1993,31 @@ impl EntityType { pub const DONKEY: EntityType = EntityType { id: 36, attributes: &[ - (Attributes::MAX_HEALTH, 53f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.17499999701976776f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 6f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), - (Attributes::JUMP_STRENGTH, 0.5f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.5f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 53f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.17499999701976776f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 6f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -2032,6 +2070,7 @@ impl EntityType { pub const DRAGON_FIREBALL: EntityType = EntityType { id: 37, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -2053,31 +2092,32 @@ impl EntityType { pub const DROWNED: EntityType = EntityType { id: 38, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), (Attributes::ARMOR, 2f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 35f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 35f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), (Attributes::SPAWN_REINFORCEMENTS, 0f64), + (Attributes::STEP_HEIGHT, 1f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: Some(Sound::EntityDrownedHurt), attackable: Some(true), mob: true, @@ -2148,6 +2188,7 @@ impl EntityType { pub const EGG: EntityType = EntityType { id: 39, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -2169,30 +2210,31 @@ impl EntityType { pub const ELDER_GUARDIAN: EntityType = EntityType { id: 40, attributes: &[ - (Attributes::MAX_HEALTH, 80f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 8f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 80f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 10u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -2336,6 +2378,7 @@ impl EntityType { pub const END_CRYSTAL: EntityType = EntityType { id: 45, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -2357,29 +2400,30 @@ impl EntityType { pub const ENDER_DRAGON: EntityType = EntityType { id: 43, attributes: &[ - (Attributes::MAX_HEALTH, 200f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 16f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 200f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -2405,6 +2449,7 @@ impl EntityType { pub const ENDER_PEARL: EntityType = EntityType { id: 44, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -2426,30 +2471,31 @@ impl EntityType { pub const ENDERMAN: EntityType = EntityType { id: 41, attributes: &[ - (Attributes::MAX_HEALTH, 40f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 64f64), (Attributes::ATTACK_DAMAGE, 7f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 64f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 40f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: Some(Sound::EntityEndermanHurt), attackable: Some(true), mob: true, @@ -2502,30 +2548,31 @@ impl EntityType { pub const ENDERMITE: EntityType = EntityType { id: 42, attributes: &[ - (Attributes::MAX_HEALTH, 8f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 8f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -2551,30 +2598,31 @@ impl EntityType { pub const EVOKER: EntityType = EntityType { id: 46, attributes: &[ - (Attributes::MAX_HEALTH, 24f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.5f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 12f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 12f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 24f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.5f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 10u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -2642,6 +2690,7 @@ impl EntityType { pub const EVOKER_FANGS: EntityType = EntityType { id: 47, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -2663,6 +2712,7 @@ impl EntityType { pub const EXPERIENCE_BOTTLE: EntityType = EntityType { id: 48, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -2684,6 +2734,7 @@ impl EntityType { pub const EXPERIENCE_ORB: EntityType = EntityType { id: 49, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(false), mob: false, @@ -2705,6 +2756,7 @@ impl EntityType { pub const EYE_OF_ENDER: EntityType = EntityType { id: 50, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(false), mob: false, @@ -2726,6 +2778,7 @@ impl EntityType { pub const FALLING_BLOCK: EntityType = EntityType { id: 51, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(false), mob: false, @@ -2747,6 +2800,7 @@ impl EntityType { pub const FIREBALL: EntityType = EntityType { id: 52, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -2768,6 +2822,7 @@ impl EntityType { pub const FIREWORK_ROCKET: EntityType = EntityType { id: 53, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(false), mob: false, @@ -2789,6 +2844,7 @@ impl EntityType { pub const FISHING_BOBBER: EntityType = EntityType { id: 156, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -2810,31 +2866,32 @@ impl EntityType { pub const FOX: EntityType = EntityType { id: 54, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 5f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 32f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 32f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 5f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -2860,31 +2917,32 @@ impl EntityType { pub const FROG: EntityType = EntityType { id: 55, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 1f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 10f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 1f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -2910,6 +2968,7 @@ impl EntityType { pub const FURNACE_MINECART: EntityType = EntityType { id: 56, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -2931,30 +2990,31 @@ impl EntityType { pub const GHAST: EntityType = EntityType { id: 57, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 8f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 100f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FLYING_SPEED, 0.06f64), + (Attributes::FOLLOW_RANGE, 100f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3059,30 +3119,31 @@ impl EntityType { pub const GIANT: EntityType = EntityType { id: 59, attributes: &[ - (Attributes::MAX_HEALTH, 100f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.5f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 16f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 50f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 16f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 100f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.5f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3108,6 +3169,7 @@ impl EntityType { pub const GLOW_ITEM_FRAME: EntityType = EntityType { id: 60, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -3129,29 +3191,30 @@ impl EntityType { pub const GLOW_SQUID: EntityType = EntityType { id: 61, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3204,31 +3267,32 @@ impl EntityType { pub const GOAT: EntityType = EntityType { id: 62, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3254,30 +3318,31 @@ impl EntityType { pub const GUARDIAN: EntityType = EntityType { id: 63, attributes: &[ - (Attributes::MAX_HEALTH, 30f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.5f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 6f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 30f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.5f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 10u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3388,31 +3453,32 @@ impl EntityType { pub const HAPPY_GHAST: EntityType = EntityType { id: 58, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.05f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 8f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 16f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FLYING_SPEED, 0.05f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.05f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 16f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3438,30 +3504,31 @@ impl EntityType { pub const HOGLIN: EntityType = EntityType { id: 64, attributes: &[ - (Attributes::MAX_HEALTH, 40f64), - (Attributes::KNOCKBACK_RESISTANCE, 0.6000000238418579f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 1f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 6f64), + (Attributes::ATTACK_KNOCKBACK, 1f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0.6000000238418579f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 40f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3548,6 +3615,7 @@ impl EntityType { pub const HOPPER_MINECART: EntityType = EntityType { id: 65, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -3569,30 +3637,31 @@ impl EntityType { pub const HORSE: EntityType = EntityType { id: 66, attributes: &[ - (Attributes::MAX_HEALTH, 53f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.22499999403953552f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 6f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), - (Attributes::JUMP_STRENGTH, 0.7f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.7f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 53f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.22499999403953552f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 6f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3645,31 +3714,32 @@ impl EntityType { pub const HUSK: EntityType = EntityType { id: 67, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), (Attributes::ARMOR, 2f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 35f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 35f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), (Attributes::SPAWN_REINFORCEMENTS, 0f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: Some(Sound::EntityHuskHurt), attackable: Some(true), mob: true, @@ -3787,30 +3857,31 @@ impl EntityType { pub const ILLUSIONER: EntityType = EntityType { id: 68, attributes: &[ - (Attributes::MAX_HEALTH, 32f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.5f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 18f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 18f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 32f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.5f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3836,6 +3907,7 @@ impl EntityType { pub const INTERACTION: EntityType = EntityType { id: 69, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -3857,30 +3929,31 @@ impl EntityType { pub const IRON_GOLEM: EntityType = EntityType { id: 70, attributes: &[ - (Attributes::MAX_HEALTH, 100f64), - (Attributes::KNOCKBACK_RESISTANCE, 1f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 15f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 1f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 100f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3951,6 +4024,7 @@ impl EntityType { pub const ITEM: EntityType = EntityType { id: 71, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(false), mob: false, @@ -3972,6 +4046,7 @@ impl EntityType { pub const ITEM_DISPLAY: EntityType = EntityType { id: 72, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -3993,6 +4068,7 @@ impl EntityType { pub const ITEM_FRAME: EntityType = EntityType { id: 73, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4014,6 +4090,7 @@ impl EntityType { pub const JUNGLE_BOAT: EntityType = EntityType { id: 74, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4035,6 +4112,7 @@ impl EntityType { pub const JUNGLE_CHEST_BOAT: EntityType = EntityType { id: 75, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4056,6 +4134,7 @@ impl EntityType { pub const LEASH_KNOT: EntityType = EntityType { id: 76, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4077,6 +4156,7 @@ impl EntityType { pub const LIGHTNING_BOLT: EntityType = EntityType { id: 77, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4098,6 +4178,7 @@ impl EntityType { pub const LINGERING_POTION: EntityType = EntityType { id: 106, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4119,30 +4200,31 @@ impl EntityType { pub const LLAMA: EntityType = EntityType { id: 78, attributes: &[ - (Attributes::MAX_HEALTH, 53f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.17499999701976776f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 6f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), - (Attributes::JUMP_STRENGTH, 0.5f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.5f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 53f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.17499999701976776f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 6f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -4195,6 +4277,7 @@ impl EntityType { pub const LLAMA_SPIT: EntityType = EntityType { id: 79, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4216,30 +4299,31 @@ impl EntityType { pub const MAGMA_CUBE: EntityType = EntityType { id: 80, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -4336,6 +4420,7 @@ impl EntityType { pub const MANGROVE_BOAT: EntityType = EntityType { id: 81, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4357,6 +4442,7 @@ impl EntityType { pub const MANGROVE_CHEST_BOAT: EntityType = EntityType { id: 82, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4378,28 +4464,29 @@ impl EntityType { pub const MANNEQUIN: EntityType = EntityType { id: 83, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4425,6 +4512,7 @@ impl EntityType { pub const MARKER: EntityType = EntityType { id: 84, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4446,6 +4534,7 @@ impl EntityType { pub const MINECART: EntityType = EntityType { id: 85, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4467,30 +4556,31 @@ impl EntityType { pub const MOOSHROOM: EntityType = EntityType { id: 86, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -4577,30 +4667,31 @@ impl EntityType { pub const MULE: EntityType = EntityType { id: 87, attributes: &[ - (Attributes::MAX_HEALTH, 53f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.17499999701976776f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 6f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), - (Attributes::JUMP_STRENGTH, 0.5f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.5f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 53f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.17499999701976776f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 6f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -4653,31 +4744,32 @@ impl EntityType { pub const NAUTILUS: EntityType = EntityType { id: 88, attributes: &[ - (Attributes::MAX_HEALTH, 15f64), - (Attributes::KNOCKBACK_RESISTANCE, 0.30000001192092896f64), - (Attributes::MOVEMENT_SPEED, 1f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0.30000001192092896f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 15f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 1f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -4718,6 +4810,7 @@ impl EntityType { pub const OAK_BOAT: EntityType = EntityType { id: 89, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4739,6 +4832,7 @@ impl EntityType { pub const OAK_CHEST_BOAT: EntityType = EntityType { id: 90, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4760,31 +4854,32 @@ impl EntityType { pub const OCELOT: EntityType = EntityType { id: 91, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -4810,6 +4905,7 @@ impl EntityType { pub const OMINOUS_ITEM_SPAWNER: EntityType = EntityType { id: 92, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4831,6 +4927,7 @@ impl EntityType { pub const PAINTING: EntityType = EntityType { id: 93, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4852,6 +4949,7 @@ impl EntityType { pub const PALE_OAK_BOAT: EntityType = EntityType { id: 94, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4873,6 +4971,7 @@ impl EntityType { pub const PALE_OAK_CHEST_BOAT: EntityType = EntityType { id: 95, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -4894,31 +4993,32 @@ impl EntityType { pub const PANDA: EntityType = EntityType { id: 96, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.15000000596046448f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 6f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.15000000596046448f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -4962,30 +5062,31 @@ impl EntityType { pub const PARCHED: EntityType = EntityType { id: 97, attributes: &[ - (Attributes::MAX_HEALTH, 16f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 16f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: Some(Sound::EntityParchedHurt), attackable: Some(true), mob: true, @@ -5100,32 +5201,33 @@ impl EntityType { pub const PARROT: EntityType = EntityType { id: 98, attributes: &[ - (Attributes::MAX_HEALTH, 6f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), - (Attributes::FLYING_SPEED, 0.4000000059604645f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FLYING_SPEED, 0.4000000059604645f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 6f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5178,30 +5280,31 @@ impl EntityType { pub const PHANTOM: EntityType = EntityType { id: 99, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5254,30 +5357,31 @@ impl EntityType { pub const PIG: EntityType = EntityType { id: 100, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5334,30 +5438,31 @@ impl EntityType { pub const PIGLIN: EntityType = EntityType { id: 101, attributes: &[ - (Attributes::MAX_HEALTH, 16f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.3499999940395355f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 5f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 16f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.3499999940395355f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5383,30 +5488,31 @@ impl EntityType { pub const PIGLIN_BRUTE: EntityType = EntityType { id: 102, attributes: &[ - (Attributes::MAX_HEALTH, 50f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.3499999940395355f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 12f64), (Attributes::ATTACK_DAMAGE, 7f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 12f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 50f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.3499999940395355f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 20u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5432,30 +5538,31 @@ impl EntityType { pub const PILLAGER: EntityType = EntityType { id: 103, attributes: &[ - (Attributes::MAX_HEALTH, 24f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.3499999940395355f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 32f64), (Attributes::ATTACK_DAMAGE, 5f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 32f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 24f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.3499999940395355f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5505,6 +5612,7 @@ impl EntityType { pub const PLAYER: EntityType = EntityType { id: 155, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: None, mob: false, @@ -5530,31 +5638,32 @@ impl EntityType { pub const POLAR_BEAR: EntityType = EntityType { id: 104, attributes: &[ - (Attributes::MAX_HEALTH, 30f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 20f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 6f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 20f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 30f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5639,29 +5748,30 @@ impl EntityType { pub const PUFFERFISH: EntityType = EntityType { id: 107, attributes: &[ - (Attributes::MAX_HEALTH, 3f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 3f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5720,31 +5830,32 @@ impl EntityType { pub const RABBIT: EntityType = EntityType { id: 108, attributes: &[ - (Attributes::MAX_HEALTH, 3f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 3f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5844,30 +5955,31 @@ impl EntityType { pub const RAVAGER: EntityType = EntityType { id: 109, attributes: &[ - (Attributes::MAX_HEALTH, 100f64), - (Attributes::KNOCKBACK_RESISTANCE, 0.75f64), - (Attributes::MOVEMENT_SPEED, 0.3f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 1.5f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 32f64), (Attributes::ATTACK_DAMAGE, 12f64), + (Attributes::ATTACK_KNOCKBACK, 1.5f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 32f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0.75f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 100f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.3f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 20u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5911,29 +6023,30 @@ impl EntityType { pub const SALMON: EntityType = EntityType { id: 110, attributes: &[ - (Attributes::MAX_HEALTH, 3f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 3f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5989,30 +6102,31 @@ impl EntityType { pub const SHEEP: EntityType = EntityType { id: 111, attributes: &[ - (Attributes::MAX_HEALTH, 8f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 8f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6165,29 +6279,30 @@ impl EntityType { pub const SHULKER: EntityType = EntityType { id: 112, attributes: &[ - (Attributes::MAX_HEALTH, 30f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 30f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6225,6 +6340,7 @@ impl EntityType { pub const SHULKER_BULLET: EntityType = EntityType { id: 113, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -6246,30 +6362,31 @@ impl EntityType { pub const SILVERFISH: EntityType = EntityType { id: 114, attributes: &[ - (Attributes::MAX_HEALTH, 8f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 1f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 8f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6295,30 +6412,31 @@ impl EntityType { pub const SKELETON: EntityType = EntityType { id: 115, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: Some(Sound::EntitySkeletonHurt), attackable: Some(true), mob: true, @@ -6401,30 +6519,31 @@ impl EntityType { pub const SKELETON_HORSE: EntityType = EntityType { id: 116, attributes: &[ - (Attributes::MAX_HEALTH, 15f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 6f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), - (Attributes::JUMP_STRENGTH, 0.7f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.7f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 15f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 6f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6477,30 +6596,31 @@ impl EntityType { pub const SLIME: EntityType = EntityType { id: 117, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6568,6 +6688,7 @@ impl EntityType { pub const SMALL_FIREBALL: EntityType = EntityType { id: 118, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -6589,30 +6710,31 @@ impl EntityType { pub const SNIFFER: EntityType = EntityType { id: 119, attributes: &[ - (Attributes::MAX_HEALTH, 14f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.10000000149011612f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 14f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.10000000149011612f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6638,29 +6760,30 @@ impl EntityType { pub const SNOW_GOLEM: EntityType = EntityType { id: 121, attributes: &[ - (Attributes::MAX_HEALTH, 4f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 4f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.20000000298023224f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6707,6 +6830,7 @@ impl EntityType { pub const SNOWBALL: EntityType = EntityType { id: 120, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -6728,6 +6852,7 @@ impl EntityType { pub const SPAWNER_MINECART: EntityType = EntityType { id: 122, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -6749,6 +6874,7 @@ impl EntityType { pub const SPECTRAL_ARROW: EntityType = EntityType { id: 123, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(false), mob: false, @@ -6770,30 +6896,31 @@ impl EntityType { pub const SPIDER: EntityType = EntityType { id: 124, attributes: &[ - (Attributes::MAX_HEALTH, 16f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 16f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6876,6 +7003,7 @@ impl EntityType { pub const SPLASH_POTION: EntityType = EntityType { id: 105, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -6897,6 +7025,7 @@ impl EntityType { pub const SPRUCE_BOAT: EntityType = EntityType { id: 125, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -6918,6 +7047,7 @@ impl EntityType { pub const SPRUCE_CHEST_BOAT: EntityType = EntityType { id: 126, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -6939,29 +7069,30 @@ impl EntityType { pub const SQUID: EntityType = EntityType { id: 127, attributes: &[ - (Attributes::MAX_HEALTH, 10f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 10f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7014,30 +7145,31 @@ impl EntityType { pub const STRAY: EntityType = EntityType { id: 128, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: Some(Sound::EntityStrayHurt), attackable: Some(true), mob: true, @@ -7152,30 +7284,31 @@ impl EntityType { pub const STRIDER: EntityType = EntityType { id: 129, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.17499999701976776f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.17499999701976776f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7228,30 +7361,31 @@ impl EntityType { pub const TADPOLE: EntityType = EntityType { id: 130, attributes: &[ - (Attributes::MAX_HEALTH, 6f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 1f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 6f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 1f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7277,6 +7411,7 @@ impl EntityType { pub const TEXT_DISPLAY: EntityType = EntityType { id: 131, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -7298,6 +7433,7 @@ impl EntityType { pub const TNT: EntityType = EntityType { id: 132, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -7319,6 +7455,7 @@ impl EntityType { pub const TNT_MINECART: EntityType = EntityType { id: 133, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -7340,30 +7477,31 @@ impl EntityType { pub const TRADER_LLAMA: EntityType = EntityType { id: 134, attributes: &[ - (Attributes::MAX_HEALTH, 53f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.17499999701976776f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 6f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), - (Attributes::JUMP_STRENGTH, 0.5f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.5f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 53f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.17499999701976776f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 6f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7416,6 +7554,7 @@ impl EntityType { pub const TRIDENT: EntityType = EntityType { id: 135, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(false), mob: false, @@ -7437,29 +7576,30 @@ impl EntityType { pub const TROPICAL_FISH: EntityType = EntityType { id: 136, attributes: &[ - (Attributes::MAX_HEALTH, 3f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 3f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7518,30 +7658,31 @@ impl EntityType { pub const TURTLE: EntityType = EntityType { id: 137, attributes: &[ - (Attributes::MAX_HEALTH, 30f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 30f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7609,30 +7750,31 @@ impl EntityType { pub const VEX: EntityType = EntityType { id: 138, attributes: &[ - (Attributes::MAX_HEALTH, 14f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 4f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 14f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7658,29 +7800,30 @@ impl EntityType { pub const VILLAGER: EntityType = EntityType { id: 139, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.5f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.5f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7706,30 +7849,31 @@ impl EntityType { pub const VINDICATOR: EntityType = EntityType { id: 140, attributes: &[ - (Attributes::MAX_HEALTH, 24f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.3499999940395355f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 12f64), (Attributes::ATTACK_DAMAGE, 5f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 12f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 24f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.3499999940395355f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7782,29 +7926,30 @@ impl EntityType { pub const WANDERING_TRADER: EntityType = EntityType { id: 141, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.7f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.7f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7830,30 +7975,31 @@ impl EntityType { pub const WARDEN: EntityType = EntityType { id: 142, attributes: &[ - (Attributes::MAX_HEALTH, 500f64), - (Attributes::KNOCKBACK_RESISTANCE, 1f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 1.5f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 24f64), (Attributes::ATTACK_DAMAGE, 30f64), + (Attributes::ATTACK_KNOCKBACK, 1.5f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 24f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 1f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 500f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7891,6 +8037,7 @@ impl EntityType { pub const WIND_CHARGE: EntityType = EntityType { id: 143, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -7912,30 +8059,31 @@ impl EntityType { pub const WITCH: EntityType = EntityType { id: 144, attributes: &[ - (Attributes::MAX_HEALTH, 26f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 26f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -8135,31 +8283,32 @@ impl EntityType { pub const WITHER: EntityType = EntityType { id: 145, attributes: &[ - (Attributes::MAX_HEALTH, 300f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.6000000238418579f64), (Attributes::ARMOR, 4f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 40f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), (Attributes::FLYING_SPEED, 0.6000000238418579f64), + (Attributes::FOLLOW_RANGE, 40f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 300f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.6000000238418579f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 50u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -8185,30 +8334,31 @@ impl EntityType { pub const WITHER_SKELETON: EntityType = EntityType { id: 146, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.25f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 2f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.25f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: Some(Sound::EntityWitherSkeletonHurt), attackable: Some(true), mob: true, @@ -8307,6 +8457,7 @@ impl EntityType { pub const WITHER_SKULL: EntityType = EntityType { id: 147, attributes: &[], + experience_reward: 0u32, hurt_sound: None, attackable: Some(true), mob: false, @@ -8328,31 +8479,32 @@ impl EntityType { pub const WOLF: EntityType = EntityType { id: 148, attributes: &[ - (Attributes::MAX_HEALTH, 8f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 4f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 8f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -8378,30 +8530,31 @@ impl EntityType { pub const ZOGLIN: EntityType = EntityType { id: 149, attributes: &[ - (Attributes::MAX_HEALTH, 40f64), - (Attributes::KNOCKBACK_RESISTANCE, 0.6000000238418579f64), - (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 1f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), (Attributes::ATTACK_DAMAGE, 6f64), + (Attributes::ATTACK_KNOCKBACK, 1f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0.6000000238418579f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 40f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.30000001192092896f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -8454,31 +8607,32 @@ impl EntityType { pub const ZOMBIE: EntityType = EntityType { id: 150, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), (Attributes::ARMOR, 2f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 35f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 35f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), (Attributes::SPAWN_REINFORCEMENTS, 0f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: Some(Sound::EntityZombieHurt), attackable: Some(true), mob: true, @@ -8612,30 +8766,31 @@ impl EntityType { pub const ZOMBIE_HORSE: EntityType = EntityType { id: 151, attributes: &[ - (Attributes::MAX_HEALTH, 25f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.22499999403953552f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 1f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 6f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), - (Attributes::JUMP_STRENGTH, 0.7f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 0.5f64), (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.7f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 25f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.22499999403953552f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 6f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 1f64), (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -8688,31 +8843,32 @@ impl EntityType { pub const ZOMBIE_NAUTILUS: EntityType = EntityType { id: 152, attributes: &[ - (Attributes::MAX_HEALTH, 15f64), - (Attributes::KNOCKBACK_RESISTANCE, 0.30000001192092896f64), - (Attributes::MOVEMENT_SPEED, 1.100000023841858f64), (Attributes::ARMOR, 0f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 16f64), - (Attributes::TEMPT_RANGE, 10f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 16f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0.30000001192092896f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 15f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 1.100000023841858f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::TEMPT_RANGE, 10f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -8765,31 +8921,32 @@ impl EntityType { pub const ZOMBIE_VILLAGER: EntityType = EntityType { id: 153, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), (Attributes::ARMOR, 2f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 35f64), (Attributes::ATTACK_DAMAGE, 3f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 35f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), (Attributes::SPAWN_REINFORCEMENTS, 0f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: Some(Sound::EntityZombieVillagerHurt), attackable: Some(true), mob: true, @@ -8879,31 +9036,32 @@ impl EntityType { pub const ZOMBIFIED_PIGLIN: EntityType = EntityType { id: 154, attributes: &[ - (Attributes::MAX_HEALTH, 20f64), - (Attributes::KNOCKBACK_RESISTANCE, 0f64), - (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), (Attributes::ARMOR, 2f64), (Attributes::ARMOR_TOUGHNESS, 0f64), - (Attributes::MAX_ABSORPTION, 0f64), - (Attributes::STEP_HEIGHT, 0.6f64), - (Attributes::SCALE, 1f64), - (Attributes::GRAVITY, 0.08f64), - (Attributes::SAFE_FALL_DISTANCE, 3f64), - (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), - (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), - (Attributes::ENTITY_INTERACTION_RANGE, 3f64), - (Attributes::OXYGEN_BONUS, 0f64), - (Attributes::BURNING_TIME, 1f64), - (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), - (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), - (Attributes::MOVEMENT_EFFICIENCY, 0f64), - (Attributes::ATTACK_KNOCKBACK, 0f64), - (Attributes::CAMERA_DISTANCE, 4f64), - (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), - (Attributes::FOLLOW_RANGE, 35f64), (Attributes::ATTACK_DAMAGE, 5f64), + (Attributes::ATTACK_KNOCKBACK, 0f64), + (Attributes::BURNING_TIME, 1f64), + (Attributes::CAMERA_DISTANCE, 4f64), + (Attributes::EXPLOSION_KNOCKBACK_RESISTANCE, 0f64), + (Attributes::ENTITY_INTERACTION_RANGE, 3f64), + (Attributes::FALL_DAMAGE_MULTIPLIER, 1f64), + (Attributes::FOLLOW_RANGE, 35f64), + (Attributes::GRAVITY, 0.08f64), + (Attributes::JUMP_STRENGTH, 0.41999998688697815f64), + (Attributes::KNOCKBACK_RESISTANCE, 0f64), + (Attributes::MAX_ABSORPTION, 0f64), + (Attributes::MAX_HEALTH, 20f64), + (Attributes::MOVEMENT_EFFICIENCY, 0f64), + (Attributes::MOVEMENT_SPEED, 0.2300000041723251f64), + (Attributes::OXYGEN_BONUS, 0f64), + (Attributes::SAFE_FALL_DISTANCE, 3f64), + (Attributes::SCALE, 1f64), (Attributes::SPAWN_REINFORCEMENTS, 0f64), + (Attributes::STEP_HEIGHT, 0.6f64), + (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), + (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], + experience_reward: 5u32, hurt_sound: None, attackable: Some(true), mob: true, diff --git a/pumpkin/src/entity/living.rs b/pumpkin/src/entity/living.rs index a4280315d..e23c6ec92 100644 --- a/pumpkin/src/entity/living.rs +++ b/pumpkin/src/entity/living.rs @@ -19,6 +19,7 @@ use std::sync::atomic::{ use std::{collections::HashMap, sync::atomic::AtomicI32}; use tracing::warn; +use super::experience_orb::ExperienceOrbEntity; use super::{Entity, NBTStorage}; use super::{EntityBase, NBTStorageInit}; use crate::block::OnLandedUponArgs; @@ -1301,6 +1302,16 @@ impl LivingEntity { // Drop loot self.drop_loot(params).await; + + // Award experience + if params.killed_by_player.unwrap_or(false) + && world.level_info.load().game_rules.mob_drops + { + let amount = dyn_self.get_experience_reward(cause); + if amount > 0 { + ExperienceOrbEntity::spawn(&world, self.entity.pos.load(), amount).await; + } + } self.entity.pose.store(EntityPose::Dying); let block_pos = self.entity.block_pos.load(); diff --git a/pumpkin/src/entity/mob/mod.rs b/pumpkin/src/entity/mob/mod.rs index c7d083795..6c41c98f7 100644 --- a/pumpkin/src/entity/mob/mod.rs +++ b/pumpkin/src/entity/mob/mod.rs @@ -335,6 +335,10 @@ pub trait Mob: EntityBase + Send + Sync { fn is_sitting(&self) -> bool { false } + + fn get_base_experience_reward(&self) -> u32 { + self.get_entity().entity_type.experience_reward + } } impl EntityBase for T { fn tick<'a>( @@ -511,6 +515,23 @@ impl EntityBase for T { fn get_y_velocity_drag(&self) -> Option { self.get_mob_y_velocity_drag() } + + fn get_experience_reward(&self, _killer: Option<&dyn EntityBase>) -> u32 { + if self + .get_entity() + .age + .load(std::sync::atomic::Ordering::Relaxed) + < 0 + { + return 0; + } + // TODO: apply enchantment processing like in vanilla + Mob::get_base_experience_reward(self) + } + + fn get_base_experience_reward(&self) -> u32 { + Mob::get_base_experience_reward(self) + } } #[expect(dead_code)] diff --git a/pumpkin/src/entity/mod.rs b/pumpkin/src/entity/mod.rs index bb372e67e..631191785 100644 --- a/pumpkin/src/entity/mod.rs +++ b/pumpkin/src/entity/mod.rs @@ -363,6 +363,14 @@ pub trait EntityBase: Send + Sync + NBTStorage + std::any::Any { /// Returns itself as the nbt storage for saving and loading data. fn as_nbt_storage(&self) -> &dyn NBTStorage; + + fn get_experience_reward(&self, _killer: Option<&dyn EntityBase>) -> u32 { + 0 + } + + fn get_base_experience_reward(&self) -> u32 { + 0 + } } #[derive(Clone, Copy, Eq, PartialEq)] diff --git a/pumpkin/src/entity/player.rs b/pumpkin/src/entity/player.rs index 089c82fb4..9b5f303b1 100644 --- a/pumpkin/src/entity/player.rs +++ b/pumpkin/src/entity/player.rs @@ -3842,6 +3842,12 @@ impl EntityBase for Player { self } + fn get_experience_reward(&self, _killer: Option<&dyn EntityBase>) -> u32 { + // vanilla: min(level * 7, 100) + let level = self.experience_level.load(Ordering::Relaxed); + (level * 7).min(100) as u32 + } + fn tick_in_void<'a>(&'a self, dyn_self: &'a dyn EntityBase) -> EntityBaseFuture<'a, ()> { Box::pin(async move { self.living_entity.tick_in_void(dyn_self).await; diff --git a/pumpkin/src/world/loot.rs b/pumpkin/src/world/loot.rs index 9a2ad0a86..d5c9e03d8 100644 --- a/pumpkin/src/world/loot.rs +++ b/pumpkin/src/world/loot.rs @@ -10,7 +10,7 @@ use pumpkin_util::{ }; use rand::RngExt; -#[derive(Default)] +#[derive(Default, Copy, Clone)] pub struct LootContextParameters { pub explosion_radius: Option, pub block_state: Option<&'static BlockState>,