diff --git a/behavior_pack/entities/arrow.json b/behavior_pack/entities/arrow.json index 7ac4ade5f..b935c5ef1 100644 --- a/behavior_pack/entities/arrow.json +++ b/behavior_pack/entities/arrow.json @@ -1,12 +1,12 @@ { - "format_version": "1.13.0", + "format_version": "1.21.40", "minecraft:entity": { "description": { "identifier": "minecraft:arrow", "is_spawnable": false, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, + "component_groups": { "minecraft:hard_arrow": { "minecraft:projectile": { @@ -18,7 +18,7 @@ "destroy_on_hit": true }, "stick_in_ground": { - "shake_time" : 0.35 + "shake_time": 0.35 }, "arrow_effect": { "apply_effect_to_blocking_targets": false @@ -34,7 +34,6 @@ "offset": [ 0, -0.1, 0 ] } }, - "minecraft:player_arrow": { "minecraft:projectile": { "on_hit": { @@ -48,10 +47,10 @@ "power_multiplier": 0.97 }, "stick_in_ground": { - "shake_time" : 0.35 + "shake_time": 0.35 }, "arrow_effect": { - "apply_effect_to_blocking_targets": false + "apply_effect_to_blocking_targets": false } }, "hit_sound": "bow.hit", @@ -64,7 +63,6 @@ "offset": [ 0, -0.1, 0 ] } }, - "minecraft:pillager_arrow": { "minecraft:projectile": { "on_hit": { @@ -101,7 +99,9 @@ "minecraft:hurt_on_condition": { "damage_conditions": [ { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, + "filters": { + "test": "in_lava", "subject": "self", "operator": "==", "value": true + }, "cause": "lava", "damage_per_tick": 4 } @@ -116,7 +116,7 @@ "destroy_on_hit": true }, "stick_in_ground": { - "shake_time" : 0.35 + "shake_time": 0.35 }, "arrow_effect": { "apply_effect_to_blocking_targets": false @@ -133,6 +133,8 @@ }, "minecraft:physics": { }, + "minecraft:dimension_bound": { + }, "minecraft:pushable": { "is_pushable": false, "is_pushable_by_piston": true @@ -150,19 +152,25 @@ "minecraft:entity_spawned": { "sequence": [ { - "filters": {"test": "is_difficulty", "value": "hard"}, + "filters": { + "test": "is_difficulty", "value": "hard" + }, "add": { "component_groups": [ "minecraft:hard_arrow" ] } }, { - "filters": {"test": "is_family", "subject": "other", "value": "player"}, + "filters": { + "test": "is_family", "subject": "other", "value": "player" + }, "add": { - "component_groups" : [ "minecraft:player_arrow" ] + "component_groups": [ "minecraft:player_arrow" ] } }, { - "filters": {"test": "is_family", "subject": "other", "value": "pillager"}, + "filters": { + "test": "is_family", "subject": "other", "value": "pillager" + }, "add": { "component_groups": [ "minecraft:pillager_arrow" ] } @@ -170,6 +178,5 @@ ] } } - } } diff --git a/behavior_pack/entities/cat.json b/behavior_pack/entities/cat.json index 72177db22..6552345bb 100644 --- a/behavior_pack/entities/cat.json +++ b/behavior_pack/entities/cat.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.0", + "format_version": "1.21.40", "minecraft:entity": { "description": { "identifier": "minecraft:cat", @@ -35,10 +35,6 @@ "minecraft:scale": { "value": 0.8 }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, "minecraft:breedable": { "require_tame": true, "require_full_health": true, @@ -52,6 +48,10 @@ } }, "breed_items": [ "fish", "salmon" ] + }, + "minecraft:behavior.breed": { + "priority": 3, + "speed_multiplier": 1.0 } }, "minecraft:cat_wild": { @@ -142,41 +142,50 @@ }, "minecraft:sittable": { }, - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 0.5, - "within_radius": 16, - "items": [ - "fish", - "salmon" - ] - }, "minecraft:is_dyeable": { "interact_text": "action.interact.dye" }, + "minecraft:on_wake_with_owner": { + "event": "minecraft:pet_slept_with_owner", + "target": "self" + }, + "minecraft:behavior.teleport_to_owner": { + "priority": 0, + "filters": { + "all_of": [ + { "test": "owner_distance", "operator": ">", "value": 12 }, + { "test": "is_panicking" } + ] + } + }, + "minecraft:behavior.pet_sleep_with_owner": { + "priority": 2, + "speed_multiplier": 1.2, + "search_radius": 10, + "search_height": 10, + "goal_radius": 1.0 + }, + "minecraft:behavior.stay_while_sitting": { + "priority": 3 + }, "minecraft:behavior.follow_owner": { "priority": 4, "speed_multiplier": 1.0, "start_distance": 10, "stop_distance": 2 }, - "minecraft:behavior.stay_while_sitting": { - "priority": 3 + "minecraft:behavior.tempt": { + "priority": 5, + "speed_multiplier": 0.5, + "within_radius": 16, + "items": [ + "fish", + "salmon" + ] }, "minecraft:behavior.ocelot_sit_on_block": { "priority": 7, "speed_multiplier": 1.0 - }, - "minecraft:behavior.pet_sleep_with_owner": { - "priority": 2, - "speed_multiplier": 1.2, - "search_radius": 10, - "search_height": 10, - "goal_radius": 1.0 - }, - "minecraft:on_wake_with_owner": { - "event": "minecraft:pet_slept_with_owner", - "target": "self" } }, "minecraft:cat_gift_for_owner": { @@ -346,6 +355,14 @@ "minecraft:despawn": { "despawn_from_distance": {} }, + "minecraft:physics": { + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + }, "minecraft:behavior.float": { "priority": 0 }, @@ -382,14 +399,6 @@ }, "minecraft:behavior.look_at_player": { "priority": 9 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { } }, @@ -516,32 +525,17 @@ } ] }, - "minecraft:spawn_from_village": { "sequence": [ { "randomize": [ { "weight": 3, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cat_adult", - "minecraft:cat_wild" - ] - } + "trigger": "minecraft:spawn_wild_adult" }, { "weight": 1, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cat_baby", - "minecraft:cat_wild" - ] - } + "trigger": "minecraft:spawn_wild_baby" } ] }, @@ -631,41 +625,60 @@ } ] }, - "minecraft:spawn_midnight_cat": { "sequence": [ { + "trigger": "minecraft:spawn_wild_adult", "add": { "component_groups": [ - "minecraft:cat_adult", - "minecraft:cat_wild", "minecraft:cat_black" ] } } ] }, - "minecraft:entity_born": { "sequence": [ { "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_baby" - }, - "remove": { + "test": "has_component", "operator": "!=", "value": "minecraft:is_baby" }, - "add": { - "component_groups": [ - "minecraft:cat_baby", - "minecraft:cat_tame" - ] - } + "trigger": "minecraft:spawn_tame_baby" } ] }, - + "minecraft:spawn_wild_baby": { + "add": { + "component_groups": [ + "minecraft:cat_baby", + "minecraft:cat_wild" + ] + } + }, + "minecraft:spawn_wild_adult": { + "add": { + "component_groups": [ + "minecraft:cat_adult", + "minecraft:cat_wild" + ] + } + }, + "minecraft:spawn_tame_baby": { + "add": { + "component_groups": [ + "minecraft:cat_baby", + "minecraft:cat_tame" + ] + } + }, + "minecraft:spawn_tame_adult": { + "add": { + "component_groups": [ + "minecraft:cat_adult", + "minecraft:cat_tame" + ] + } + }, "minecraft:ageable_grow_up": { "remove": { "component_groups": [ diff --git a/behavior_pack/entities/dragon_fireball.json b/behavior_pack/entities/dragon_fireball.json index 652083f15..1a3bc535c 100644 --- a/behavior_pack/entities/dragon_fireball.json +++ b/behavior_pack/entities/dragon_fireball.json @@ -1,18 +1,17 @@ { - "format_version": "1.12.0", + "format_version": "1.21.40", "minecraft:entity": { "description": { "identifier": "minecraft:dragon_fireball", "is_spawnable": false, - "is_summonable": false, - "is_experimental": false + "is_summonable": false }, + "components": { "minecraft:collision_box": { "width": 0.31, "height": 0.31 }, - "minecraft:projectile": { "on_hit": { "spawn_aoe_cloud": { @@ -25,7 +24,7 @@ "affect_owner": false, "reapplication_delay": 20 }, - "remove_on_hit": { } + "remove_on_hit": {} }, "power": 1.3, "gravity": 0.00, @@ -36,20 +35,22 @@ "uncertainty_base": 10.0, "reflect_on_hurt": true, "hit_sound": "explode" - } - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true + }, + "minecraft:physics": { + }, + "minecraft:dimension_bound": { + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + "default_values": { + "max_optimized_distance": 80.0, + "max_dropped_ticks": 7, + "use_motion_prediction_hints": true + } } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/ender_dragon.json b/behavior_pack/entities/ender_dragon.json index 48a0f29f4..b73aaeddd 100644 --- a/behavior_pack/entities/ender_dragon.json +++ b/behavior_pack/entities/ender_dragon.json @@ -1,12 +1,11 @@ { - "format_version": "1.13.0", + "format_version": "1.21.40", "minecraft:entity": { "description": { "identifier": "minecraft:ender_dragon", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -35,7 +34,6 @@ "priority": 3 }, "minecraft:shooter": { - "type": "dragonfireball", "def": "minecraft:dragon_fireball" } }, @@ -49,6 +47,8 @@ "components": { "minecraft:is_hidden_when_invisible": { }, + "minecraft:dimension_bound": { + }, "minecraft:type_family": { "family": [ "dragon", "mob" ] }, diff --git a/behavior_pack/entities/fireball.json b/behavior_pack/entities/fireball.json index c40abaf98..cfddcb998 100644 --- a/behavior_pack/entities/fireball.json +++ b/behavior_pack/entities/fireball.json @@ -1,80 +1,81 @@ { - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:fireball", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, + "format_version": "1.21.40", + "minecraft:entity": { + "description": { + "identifier": "minecraft:fireball", + "is_spawnable": false, + "is_summonable": false + }, - "component_groups": { - "minecraft:exploding": { - "minecraft:explode": { - "fuse_length": 0, - "fuse_lit": true, - "power": 1, - "causes_fire": true, - "fire_affected_by_griefing": true, - "destroy_affected_by_griefing": true - } - } - }, + "component_groups": { + "minecraft:exploding": { + "minecraft:explode": { + "fuse_length": 0, + "fuse_lit": true, + "power": 1, + "causes_fire": true, + "fire_affected_by_griefing": true, + "destroy_affected_by_griefing": true + } + } + }, - "components": { - "minecraft:collision_box": { - "width": 1.0, - "height": 1.0 - }, - "minecraft:projectile": { - - "on_hit": { - "impact_damage": { - "damage": 6, - "knockback": false, - "semi_random_diff_damage": false + "components": { + "minecraft:collision_box": { + "width": 1.0, + "height": 1.0 + }, + "minecraft:projectile": { + "on_hit": { + "impact_damage": { + "damage": 6, + "knockback": false, + "semi_random_diff_damage": false + }, + "definition_event": { + "affect_projectile": true, + "event_trigger": { + "event": "minecraft:explode", + "target": "self" + } + } + }, + "power": 1.6, + "gravity": 0.00, + "inertia": 1, + "liquid_inertia": 1, + "uncertainty_base": 0, + "uncertainty_multiplier": 0, + "anchor": 2, + "offset": [ 0, -1.5, 0 ], + "reflect_on_hurt": true, + "catch_fire": true + }, + "minecraft:physics": { }, - "definition_event": { - "affect_projectile": true, - "event_trigger": { - "event": "minecraft:explode", - "target": "self" + "minecraft:dimension_bound": { + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + "default_values": { + "max_optimized_distance": 80.0, + "max_dropped_ticks": 7, + "use_motion_prediction_hints": true + } } - } - }, - "power": 1.6, - "gravity": 0.00, - "inertia": 1, - "liquid_inertia": 1, - "uncertainty_base": 0, - "uncertainty_multiplier": 0, - "anchor": 2, - "offset": [ 0, -1.5, 0 ], - "reflect_on_hurt": true, - "catch_fire": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - }, - "events": { - "minecraft:explode": { - "add": { - "component_groups": [ - "minecraft:exploding" - ] + + "events": { + "minecraft:explode": { + "add": { + "component_groups": [ + "minecraft:exploding" + ] + } + } } - } } - } } diff --git a/behavior_pack/entities/fishing_hook.json b/behavior_pack/entities/fishing_hook.json index 33dbb6fe6..3f62c29b4 100644 --- a/behavior_pack/entities/fishing_hook.json +++ b/behavior_pack/entities/fishing_hook.json @@ -1,13 +1,12 @@ { - "format_version": "1.12.0", + "format_version": "1.21.40", "minecraft:entity": { "description": { "identifier": "minecraft:fishing_hook", "is_spawnable": false, - "is_summonable": false, - "is_experimental": false + "is_summonable": false }, - + "component_groups": { "loot_jungle": { "minecraft:loot": { @@ -16,44 +15,47 @@ } }, - "components": { - "minecraft:collision_box": { - "width": 0.15, - "height": 0.15 - }, - "minecraft:projectile": { - "on_hit": { "stick_in_ground": {} } - }, - "minecraft:loot": { - "table": "loot_tables/gameplay/fishing.json" - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": false, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } + "components": { + "minecraft:collision_box": { + "width": 0.15, + "height": 0.15 }, - - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "filters": { - "test": "is_biome", - "value": "jungle" - }, - "add": { "component_groups": [ "loot_jungle" ] } - } - ] + "minecraft:projectile": { + "on_hit": { "stick_in_ground": {} } + }, + "minecraft:loot": { + "table": "loot_tables/gameplay/fishing.json" + }, + "minecraft:physics": { + }, + "minecraft:dimension_bound": { + }, + "minecraft:transient": { + }, + "minecraft:pushable": { + "is_pushable": false, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + "default_values": { + "max_optimized_distance": 80.0, + "max_dropped_ticks": 7, + "use_motion_prediction_hints": true } } + }, + + "events": { + "minecraft:entity_spawned": { + "sequence": [ + { + "filters": { + "test": "is_biome", "value": "jungle" + }, + "add": { "component_groups": [ "loot_jungle" ] } + } + ] + } } - } \ No newline at end of file + } +} diff --git a/behavior_pack/entities/ocelot.json b/behavior_pack/entities/ocelot.json index 60f283d94..c4f90d4e8 100644 --- a/behavior_pack/entities/ocelot.json +++ b/behavior_pack/entities/ocelot.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.0", + "format_version": "1.21.40", "minecraft:entity": { "description": { "identifier": "minecraft:ocelot", @@ -24,7 +24,6 @@ } } }, - "minecraft:ocelot_adult": { "minecraft:experience_reward": { "on_bred": "Math.Random(1,7)", @@ -102,6 +101,18 @@ } }, "minecraft:ocelot_trusting": { + "minecraft:breedable": { + "require_tame": false, + "breeds_with": { + "mate_type": "minecraft:ocelot", + "baby_type": "minecraft:ocelot", + "breed_event": { + "event": "minecraft:entity_born", + "target": "baby" + } + }, + "breed_items": [ "fish", "salmon" ] + }, "minecraft:behavior.breed": { "priority": 3, "speed_multiplier": 1.0 @@ -114,21 +125,9 @@ "fish", "salmon" ] - }, - "minecraft:breedable": { - "require_tame": false, - "breeds_with": { - "mate_type": "minecraft:ocelot", - "baby_type": "minecraft:ocelot", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ "fish", "salmon" ] } }, - // minecraft:ocelot_tame is only here for backwards compatibility purposes, ocelots are no longer tameable in Vanilla Minecraft + // Taming is only here for backwards compatibility purposes, ocelots are no longer tameable in Vanilla Minecraft "minecraft:ocelot_tame": { "minecraft:is_tamed": { }, @@ -138,15 +137,24 @@ }, "minecraft:sittable": { }, + "minecraft:behavior.teleport_to_owner": { + "priority": 0, + "filters": { + "all_of": [ + { "test": "owner_distance", "operator": ">", "value": 12 }, + { "test": "is_panicking" } + ] + } + }, + "minecraft:behavior.stay_while_sitting": { + "priority": 3 + }, "minecraft:behavior.follow_owner": { "priority": 4, "speed_multiplier": 1.0, "start_distance": 10, "stop_distance": 2 }, - "minecraft:behavior.stay_while_sitting": { - "priority": 3 - }, "minecraft:behavior.ocelot_sit_on_block": { "priority": 6, "speed_multiplier": 1.0 @@ -210,6 +218,30 @@ "minecraft:despawn": { "despawn_from_distance": {} }, + "minecraft:leashable": { + "soft_distance": 4.0, + "hard_distance": 6.0, + "max_distance": 10.0, + "on_leash": { + "event": "minecraft:on_leash", + "target": "self" + }, + "on_unleash": { + "event": "minecraft:on_unleash", + "target": "self" + } + }, + "minecraft:balloonable": { + "mass": 0.7 + }, + "minecraft:physics": { + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + }, "minecraft:behavior.float": { "priority": 0 }, @@ -267,30 +299,6 @@ }, "minecraft:behavior.look_at_player": { "priority": 9 - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0, - "on_leash": { - "event": "minecraft:on_leash", - "target": "self" - }, - "on_unleash": { - "event": "minecraft:on_unleash", - "target": "self" - } - }, - "minecraft:balloonable": { - "mass": 0.7 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { } }, @@ -326,7 +334,6 @@ } ] }, - "minecraft:entity_born": { "sequence": [ { @@ -341,7 +348,6 @@ } ] }, - "minecraft:entity_born_wild": { "remove": { "component_groups": [ @@ -355,7 +361,6 @@ ] } }, - "minecraft:ageable_grow_up": { "remove": { "component_groups": [ diff --git a/behavior_pack/entities/parrot.json b/behavior_pack/entities/parrot.json index fff2798ea..31ca79f52 100644 --- a/behavior_pack/entities/parrot.json +++ b/behavior_pack/entities/parrot.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.0", + "format_version": "1.21.40", "minecraft:entity": { "description": { "identifier": "minecraft:parrot", @@ -24,7 +24,6 @@ "minecraft:parrot_silver": { "minecraft:variant": { "value": 4 } }, - "minecraft:parrot_adult": { "minecraft:experience_reward": { "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" @@ -33,7 +32,6 @@ "table": "loot_tables/entities/parrot.json" } }, - "minecraft:parrot_wild": { "minecraft:type_family": { "family": [ "parrot_wild", "mob" ] @@ -54,7 +52,7 @@ } }, "minecraft:behavior.random_fly": { - "priority": 2, + "priority": 3, "xz_dist": 15, "y_dist": 1, "y_offset": 0, @@ -63,32 +61,40 @@ "avoid_damage_blocks": true }, "minecraft:behavior.follow_mob": { - "priority": 3, + "priority": 4, "speed_multiplier": 1.0, "stop_distance": 3, "search_range": 20 } }, - "minecraft:parrot_tame": { "minecraft:type_family": { "family": [ "parrot_tame", "mob" ] }, "minecraft:is_tamed": { }, + "minecraft:sittable": { + }, + "minecraft:behavior.teleport_to_owner": { + "priority": 0, + "filters": { + "all_of": [ + { "test": "owner_distance", "operator": ">", "value": 12 }, + { "test": "is_panicking" } + ] + } + }, + "minecraft:behavior.stay_while_sitting": { + "priority": 2 + }, "minecraft:behavior.follow_owner": { - "priority": 2, + "priority": 3, "speed_multiplier": 1.0, "start_distance": 5, "stop_distance": 1 }, - "minecraft:sittable": { - }, - "minecraft:behavior.stay_while_sitting": { - "priority": 1 - }, "minecraft:behavior.find_mount": { - "priority": 3, + "priority": 4, "within_radius": 16, "avoid_water": true, "start_delay": 100, @@ -113,7 +119,7 @@ ] }, "minecraft:behavior.look_at_player": { - "priority": 1, + "priority": 2, "look_distance": 8.0 } }, @@ -192,13 +198,6 @@ "minecraft:despawn": { "despawn_from_distance": {} }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 0, - "speed_multiplier": 1.25 - }, "minecraft:conditional_bandwidth_optimization": { }, "minecraft:game_event_movement_tracking": { @@ -232,6 +231,13 @@ "max_distance": 10.0 }, "minecraft:balloonable": { + }, + "minecraft:behavior.float": { + "priority": 1 + }, + "minecraft:behavior.panic": { + "priority": 1, + "speed_multiplier": 1.25 } }, diff --git a/behavior_pack/entities/piglin.json b/behavior_pack/entities/piglin.json index ab95b0b86..18b07ab25 100644 --- a/behavior_pack/entities/piglin.json +++ b/behavior_pack/entities/piglin.json @@ -1,11 +1,12 @@ { - "format_version": "1.21.0", + "format_version": "1.16.0", "minecraft:entity": { "description": { "identifier": "minecraft:piglin", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true + "is_summonable": true, + "is_experimental": false }, "component_groups": { @@ -13,7 +14,10 @@ "minecraft:environment_sensor": { "triggers": { "filters": { - "test": "in_nether", "subject": "self", "operator": "==", "value": false + "test": "in_nether", + "subject": "self", + "operator": "==", + "value": false }, "event": "start_zombification_event" } @@ -45,7 +49,7 @@ "become_zombie": { "minecraft:transformation": { "into": "minecraft:zombie_pigman", - "transformation_sound": "converted_to_zombified", + "transformation_sound" : "converted_to_zombified", "keep_level": true, "drop_inventory": true, "preserve_equipment": true @@ -112,8 +116,18 @@ }, "filters": { "all_of": [ - { "test": "is_family", "subject": "other", "operator": "!=", "value": "piglin" }, - { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:attack_cooldown" } + { + "test": "is_family", + "subject": "other", + "operator": "!=", + "value": "piglin" + }, + { + "test": "has_component", + "subject": "self", + "operator": "!=", + "value": "minecraft:attack_cooldown" + } ] }, "angry_sound": "angry", @@ -285,7 +299,11 @@ { "filters": { "any_of": [ - { "test": "is_family", "subject": "other", "value": "wither" } + { + "test": "is_family", + "subject": "other", + "value": "wither" + } ] }, "max_dist": 16 @@ -293,10 +311,28 @@ { "filters": { "all_of": [ - { "test": "is_family", "subject": "self", "value": "piglin_hunter" }, - { "test": "is_family", "subject": "other", "value": "hoglin_huntable" }, - { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" }, - { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:attack_cooldown" } + { + "test": "is_family", + "subject": "self", + "value": "piglin_hunter" + }, + { + "test": "is_family", + "subject": "other", + "value": "hoglin_huntable" + }, + { + "test": "has_component", + "subject": "other", + "operator": "!=", + "value": "minecraft:is_baby" + }, + { + "test": "has_component", + "subject": "self", + "operator": "!=", + "value": "minecraft:attack_cooldown" + } ] }, "max_dist": 16 @@ -304,11 +340,39 @@ { "filters": { "all_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "test": "has_equipment", "subject": "other", "domain": "head", "operator": "!=", "value": "golden_helmet" }, - { "test": "has_equipment", "subject": "other", "domain": "torso", "operator": "!=", "value": "golden_chestplate" }, - { "test": "has_equipment", "subject": "other", "domain": "leg", "operator": "!=", "value": "golden_leggings" }, - { "test": "has_equipment", "subject": "other", "domain": "feet", "operator": "!=", "value": "golden_boots" } + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_equipment", + "subject": "other", + "domain": "head", + "operator": "!=", + "value": "golden_helmet" + }, + { + "test": "has_equipment", + "subject": "other", + "domain": "torso", + "operator": "!=", + "value": "golden_chestplate" + }, + { + "test": "has_equipment", + "subject": "other", + "domain": "leg", + "operator": "!=", + "value": "golden_leggings" + }, + { + "test": "has_equipment", + "subject": "other", + "domain": "feet", + "operator": "!=", + "value": "golden_boots" + } ] }, "max_dist": 16, @@ -317,7 +381,12 @@ { "filters": { "any_of": [ - { "test": "has_container_open", "subject": "other", "operator": "==", "value": true } + { + "test": "has_container_open", + "subject": "other", + "operator": "==", + "value": true + } ] }, "max_dist": 16 @@ -333,7 +402,9 @@ "entity_types": [ { "filters": { - "test": "is_family", "subject": "other", "value": "player" + "test": "is_family", + "subject": "other", + "value": "player" }, "max_dist": 16 } @@ -385,7 +456,10 @@ "damage_conditions": [ { "filters": { - "test": "in_lava", "subject": "self", "operator": "==", "value": true + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true }, "cause": "lava", "damage_per_tick": 4 @@ -441,7 +515,11 @@ { "filters": { "any_of": [ - { "test": "is_family", "subject": "other", "value": "zombie_pigman" } + { + "test": "is_family", + "subject": "other", + "value": "zombie_pigman" + } ] }, "max_dist": 6 @@ -449,7 +527,11 @@ { "filters": { "any_of": [ - { "test": "is_family", "subject": "other", "value": "zoglin" } + { + "test": "is_family", + "subject": "other", + "value": "zoglin" + } ] }, "max_dist": 6 @@ -457,8 +539,16 @@ { "filters": { "all_of": [ - { "test": "has_target", "subject": "other", "value": true }, - { "test": "is_family", "subject": "other", "value": "hoglin" } + { + "test": "has_target", + "subject": "other", + "value": true + }, + { + "test": "is_family", + "subject": "other", + "value": "hoglin" + } ] }, "sprint_speed_multiplier": 1.2, @@ -563,13 +653,6 @@ "pickup_limit": 1, "stored_in_inventory": true }, - { - "item": "minecraft:golden_rail", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, { "item": "minecraft:golden_helmet", "priority": 2, diff --git a/behavior_pack/entities/small_fireball.json b/behavior_pack/entities/small_fireball.json index eb9a042a0..3cd67ace1 100644 --- a/behavior_pack/entities/small_fireball.json +++ b/behavior_pack/entities/small_fireball.json @@ -1,54 +1,55 @@ { - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:small_fireball", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - "components": { - "minecraft:collision_box": { - "width": 0.31, - "height": 0.31 - }, - "minecraft:projectile": { + "format_version": "1.21.40", + "minecraft:entity": { + "description": { + "identifier": "minecraft:small_fireball", + "is_spawnable": false, + "is_summonable": false + }, - "on_hit": { - "impact_damage": { - "damage": 5, - "knockback": true, - "catch_fire": true, - "semi_random_diff_damage": false + "components": { + "minecraft:collision_box": { + "width": 0.31, + "height": 0.31 }, - "catch_fire": { - "fire_affected_by_griefing": true + "minecraft:projectile": { + "on_hit": { + "impact_damage": { + "damage": 5, + "knockback": true, + "catch_fire": true, + "semi_random_diff_damage": false + }, + "catch_fire": { + "fire_affected_by_griefing": true + }, + "remove_on_hit": {} + }, + "power": 1.3, + "gravity": 0.00, + "inertia": 1, + "liquid_inertia": 1, + "anchor": 2, + "offset": [ 0, 0.5, 0 ], + "semi_random_diff_damage": true, + "uncertainty_base": 10.0, + "reflect_on_hurt": true }, - "remove_on_hit": { } - }, - "power": 1.3, - "gravity": 0.00, - "inertia": 1, - "liquid_inertia": 1, - "anchor": 2, - "offset": [ 0, 0.5, 0 ], - "semi_random_diff_damage": true, - "uncertainty_base": 10.0, - "reflect_on_hurt": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true + "minecraft:physics": { + }, + "minecraft:dimension_bound": { + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + "default_values": { + "max_optimized_distance": 80.0, + "max_dropped_ticks": 7, + "use_motion_prediction_hints": true + } + } } } - } - } } diff --git a/behavior_pack/entities/thrown_trident.json b/behavior_pack/entities/thrown_trident.json index 8e9deaee7..28c20d0b1 100644 --- a/behavior_pack/entities/thrown_trident.json +++ b/behavior_pack/entities/thrown_trident.json @@ -1,56 +1,57 @@ { - "format_version": "1.12.0", - "minecraft:entity": { + "format_version": "1.21.40", + "minecraft:entity": { "description": { "identifier": "minecraft:thrown_trident", "is_spawnable": false, - "is_summonable": false, - "is_experimental": false + "is_summonable": false }, - - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.35 - }, - "minecraft:projectile": { - "on_hit": { - "impact_damage": { - "damage": 8, - "knockback": true, - "semi_random_diff_damage": false, - "destroy_on_hit": false - }, - "stick_in_ground": { - "shake_time" : 0 - } - }, - "liquid_inertia": 0.99, - "hit_sound": "item.trident.hit", - "hit_ground_sound": "item.trident.hit_ground", - "power": 4, - "gravity": 0.10, - "uncertainty_base": 1, - "uncertainty_multiplier": 0, - "stop_on_hurt": true, - "anchor": 1, - "should_bounce": true, - "multiple_targets": false, - "offset": [ 0, -0.1, 0 ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - } - } -} \ No newline at end of file + + "components": { + "minecraft:collision_box": { + "width": 0.25, + "height": 0.35 + }, + "minecraft:projectile": { + "on_hit": { + "impact_damage": { + "damage": 8, + "knockback": true, + "semi_random_diff_damage": false, + "destroy_on_hit": false + }, + "stick_in_ground": { + "shake_time": 0 + } + }, + "liquid_inertia": 0.99, + "hit_sound": "item.trident.hit", + "hit_ground_sound": "item.trident.hit_ground", + "power": 4, + "gravity": 0.10, + "uncertainty_base": 1, + "uncertainty_multiplier": 0, + "stop_on_hurt": true, + "anchor": 1, + "should_bounce": true, + "multiple_targets": false, + "offset": [ 0, -0.1, 0 ] + }, + "minecraft:physics": { + }, + "minecraft:dimension_bound": { + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + "default_values": { + "max_optimized_distance": 80.0, + "max_dropped_ticks": 7, + "use_motion_prediction_hints": true + } + } + } + } +} diff --git a/behavior_pack/entities/wind_charge_projectile.json b/behavior_pack/entities/wind_charge_projectile.json index f379ced52..5856c98e8 100644 --- a/behavior_pack/entities/wind_charge_projectile.json +++ b/behavior_pack/entities/wind_charge_projectile.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.10", + "format_version": "1.21.40", "minecraft:entity": { "description": { "identifier": "minecraft:wind_charge_projectile", @@ -27,13 +27,14 @@ "wind_burst_on_hit": {} }, "power": 1.5, - "gravity": 0.00, + "gravity": 0.0, "inertia": 1.0, "liquid_inertia": 1.0, "uncertainty_base": 1.0, "uncertainty_multiplier": 0.0, "reflect_on_hurt": true, "multiple_targets": false, + "reflect_immunity": 0.5, "ignored_entities": [ "ender_crystal", "wind_charge_projectile", diff --git a/behavior_pack/entities/wither_skull.json b/behavior_pack/entities/wither_skull.json index ca413ec5d..ec4869153 100644 --- a/behavior_pack/entities/wither_skull.json +++ b/behavior_pack/entities/wither_skull.json @@ -1,81 +1,83 @@ { - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:wither_skull", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, + "format_version": "1.21.40", + "minecraft:entity": { + "description": { + "identifier": "minecraft:wither_skull", + "is_spawnable": false, + "is_summonable": false + }, - "component_groups": { - "minecraft:exploding": { - "minecraft:explode": { - "fuse_length": 0, - "fuse_lit": true, - "power": 1, - "causes_fire": false, - "destroy_affected_by_griefing": true + "component_groups": { + "minecraft:exploding": { + "minecraft:explode": { + "fuse_length": 0, + "fuse_lit": true, + "power": 1, + "causes_fire": false, + "destroy_affected_by_griefing": true + } } - } - }, - - "components": { - "minecraft:collision_box": { - "width": 0.15, - "height": 0.15 }, - "minecraft:projectile": { - "on_hit": { - "definition_event": { - "affect_projectile": true, - "event_trigger": { - "event": "minecraft:explode", - "target": "self" + + "components": { + "minecraft:collision_box": { + "width": 0.15, + "height": 0.15 + }, + "minecraft:projectile": { + "on_hit": { + "definition_event": { + "affect_projectile": true, + "event_trigger": { + "event": "minecraft:explode", + "target": "self" + } + }, + "mob_effect": { + "effect": "wither", + "durationeasy": 0, + "durationnormal": 200, + "durationhard": 800, + "amplifier": 1 } }, - "mob_effect": { - "effect": "wither", - "durationeasy": 0, - "durationnormal": 200, - "durationhard": 800, - "amplifier": 1 - } + "power": 1.2, + "gravity": 0.00, + "uncertainty_base": 7.5, + "uncertainty_multiplier": 1, + "shoot_sound": "bow", + "hit_sound": "bow.hit", + "anchor": 1, + "offset": [ 0, -0.1, 0 ], + "inertia": 1.0, + "liquid_inertia": 1.0, + "shoot_target": false }, - "power": 1.2, - "gravity": 0.00, - "uncertainty_base": 7.5, - "uncertainty_multiplier": 1, - "shoot_sound": "bow", - "hit_sound": "bow.hit", - "anchor": 1, - "offset": [ 0, -0.1, 0 ], - "inertia": 1.0, - "liquid_inertia": 1.0, - "shoot_target": false - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true + "minecraft:physics": { + }, + "minecraft:dimension_bound": { + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + "default_values": { + "max_optimized_distance": 80.0, + "max_dropped_ticks": 7, + "use_motion_prediction_hints": true + } + } }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true + + "events": { + "minecraft:explode": { + "add": { + "component_groups": [ + "minecraft:exploding" + ] + } } } - }, - "events": { - "minecraft:explode": { - "add": { - "component_groups": [ - "minecraft:exploding" - ] - } - } } - } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/wither_skull_dangerous.json b/behavior_pack/entities/wither_skull_dangerous.json index b09cefcf5..5c1a2d8cd 100644 --- a/behavior_pack/entities/wither_skull_dangerous.json +++ b/behavior_pack/entities/wither_skull_dangerous.json @@ -1,84 +1,86 @@ { - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:wither_skull_dangerous", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, + "format_version": "1.21.40", + "minecraft:entity": { + "description": { + "identifier": "minecraft:wither_skull_dangerous", + "is_spawnable": false, + "is_summonable": false + }, - "component_groups": { - "minecraft:exploding": { - "minecraft:explode": { - "fuse_length": 0, - "fuse_lit": true, - "power": 1, - "causes_fire": false, - "max_resistance": 4.0, - "destroy_affected_by_griefing": true + "component_groups": { + "minecraft:exploding": { + "minecraft:explode": { + "fuse_length": 0, + "fuse_lit": true, + "power": 1, + "causes_fire": false, + "max_resistance": 4.0, + "destroy_affected_by_griefing": true + } } - } - }, - - "components": { - "minecraft:collision_box": { - "width": 0.15, - "height": 0.15 }, - "minecraft:projectile": { - "on_hit": { - "definition_event": { - "affect_projectile": true, - "event_trigger": { - "event": "minecraft:explode", - "target": "self" + + "components": { + "minecraft:collision_box": { + "width": 0.15, + "height": 0.15 + }, + "minecraft:projectile": { + "on_hit": { + "definition_event": { + "affect_projectile": true, + "event_trigger": { + "event": "minecraft:explode", + "target": "self" + } + }, + "mob_effect": { + "effect": "wither", + "durationeasy": 0, + "durationnormal": 200, + "durationhard": 800, + "amplifier": 1 } }, - "mob_effect": { - "effect": "wither", - "durationeasy": 0, - "durationnormal": 200, - "durationhard": 800, - "amplifier": 1 - } + "power": 0.6, + "gravity": 0.00, + "uncertainty_base": 7.5, + "uncertainty_multiplier": 1, + "shoot_sound": "bow", + "hit_sound": "bow.hit", + "anchor": 1, + "offset": [ 0, -0.1, 0 ], + "is_dangerous": true, + "inertia": 1.0, + "liquid_inertia": 1.0, + "shoot_target": false, + "reflect_on_hurt": true }, - "power": 0.6, - "gravity": 0.00, - "uncertainty_base": 7.5, - "uncertainty_multiplier": 1, - "shoot_sound": "bow", - "hit_sound": "bow.hit", - "anchor": 1, - "offset": [ 0, -0.1, 0 ], - "is_dangerous": true, - "inertia": 1.0, - "liquid_inertia": 1.0, - "shoot_target": false, - "reflect_on_hurt": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true + "minecraft:physics": { + }, + "minecraft:dimension_bound": { + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + "default_values": { + "max_optimized_distance": 80.0, + "max_dropped_ticks": 7, + "use_motion_prediction_hints": true + } + } }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true + + "events": { + "minecraft:explode": { + "add": { + "component_groups": [ + "minecraft:exploding" + ] + } } } - }, - "events": { - "minecraft:explode": { - "add": { - "component_groups": [ - "minecraft:exploding" - ] - } - } } - } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/wolf.json b/behavior_pack/entities/wolf.json index 648f4175e..815b33f66 100644 --- a/behavior_pack/entities/wolf.json +++ b/behavior_pack/entities/wolf.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.10", + "format_version": "1.21.40", "minecraft:entity": { "description": { "identifier": "minecraft:wolf", @@ -196,22 +196,35 @@ "minecraft:color": { "value": 14 }, - "minecraft:behavior.follow_owner": { - "priority": 6, - "speed_multiplier": 1.0, - "start_distance": 10, - "stop_distance": 2 - }, "minecraft:attack": { "damage": 4 }, - "minecraft:behavior.breed": { - "priority": 2, - "speed_multiplier": 1.0 + "minecraft:behavior.teleport_to_owner": { + "priority": 1, + "filters": { + "any_of": [ + { + "all_of": [ + { "test": "owner_distance", "operator": ">", "value": 12 }, + { "test": "is_panicking" } + ] + }, + { + "all_of": [ + { "test": "owner_distance", "operator": ">", "value": 24 }, + { "test": "has_target" } + ] + } + ] + } }, "minecraft:behavior.owner_hurt_by_target": { "priority": 1 }, + "minecraft:behavior.breed": { + "priority": 2, + "speed_multiplier": 1.0 + }, "minecraft:behavior.owner_hurt_target": { "priority": 2 }, @@ -225,6 +238,12 @@ } ] }, + "minecraft:behavior.follow_owner": { + "priority": 6, + "speed_multiplier": 1.0, + "start_distance": 10, + "stop_distance": 2 + }, "minecraft:sittable": { }, "minecraft:is_dyeable": { @@ -520,6 +539,14 @@ "minecraft:despawn": { "despawn_from_distance": {} }, + "minecraft:physics": { + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + }, "minecraft:behavior.float": { "priority": 0 }, @@ -529,9 +556,18 @@ "target_dist": 0, "track_target": true }, + "minecraft:behavior.panic": { + "priority": 2, + "speed_multiplier": 1.25, + "damage_sources": [ "campfire", "fire", "fire_tick", "freezing", "lightning", "lava", "magma", "temperature", "soul_campfire" ], + "ignore_mob_damage": true + }, "minecraft:behavior.stay_while_sitting": { "priority": 3 }, + "minecraft:behavior.hurt_by_target": { + "priority": 3 + }, "minecraft:behavior.leap_at_target": { "priority": 4, "yd": 0.4 @@ -539,15 +575,15 @@ "minecraft:behavior.melee_box_attack": { "priority": 5 }, - "minecraft:behavior.random_stroll": { - "priority": 8, - "speed_multiplier": 1.0 - }, "minecraft:behavior.look_at_player": { "priority": 6, "target_distance": 6.0, "probability": 0.02 }, + "minecraft:behavior.random_stroll": { + "priority": 8, + "speed_multiplier": 1.0 + }, "minecraft:behavior.beg": { "priority": 9, "look_distance": 8, @@ -566,24 +602,6 @@ "rabbit", "cooked_rabbit" ] - }, - - "minecraft:behavior.hurt_by_target": { - "priority": 3 - }, - "minecraft:behavior.panic": { - "priority": 2, - "speed_multiplier": 1.25, - "damage_sources": [ "campfire", "fire", "fire_tick", "freezing", "lightning", "lava", "magma", "temperature", "soul_campfire" ], - "ignore_mob_damage": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { } }, diff --git a/behavior_pack/items/appleEnchanted.json b/behavior_pack/items/appleEnchanted.json index ef3953011..6108a5ded 100644 --- a/behavior_pack/items/appleEnchanted.json +++ b/behavior_pack/items/appleEnchanted.json @@ -19,7 +19,7 @@ "name": "regeneration", "chance": 1.0, "duration": 30, - "amplifier": 4 + "amplifier": 1 }, { "name": "absorption", @@ -43,4 +43,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/loot_tables/entities/bogged.json b/behavior_pack/loot_tables/entities/bogged.json index 4e61d3b37..225a44308 100644 --- a/behavior_pack/loot_tables/entities/bogged.json +++ b/behavior_pack/loot_tables/entities/bogged.json @@ -84,7 +84,7 @@ ], "conditions": [ { - "condition": "killed_by_player" + "condition": "killed_by_player_or_pets" } ] } diff --git a/behavior_pack/loot_tables/entities/creeper.json b/behavior_pack/loot_tables/entities/creeper.json index 4a519e0de..d5046ebab 100644 --- a/behavior_pack/loot_tables/entities/creeper.json +++ b/behavior_pack/loot_tables/entities/creeper.json @@ -143,6 +143,65 @@ "name": "minecraft:record_wait" } ] + }, + { + "conditions": [ + { + "condition": "killed_by_entity", + "entity_type": "minecraft:bogged" + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:record_13" + }, + { + "type": "item", + "name": "minecraft:record_cat" + }, + { + "type": "item", + "name": "minecraft:record_blocks" + }, + { + "type": "item", + "name": "minecraft:record_chirp" + }, + { + "type": "item", + "name": "minecraft:record_far" + }, + { + "type": "item", + "name": "minecraft:record_mall" + }, + { + "type": "item", + "name": "minecraft:record_mellohi" + }, + { + "type": "item", + "name": "minecraft:record_stal" + }, + { + "type": "item", + "name": "minecraft:record_strad" + }, + { + "type": "item", + "name": "minecraft:record_ward" + }, + { + "type": "item", + "name": "minecraft:record_11" + }, + { + "type": "item", + "name": "minecraft:record_wait" + } + ] } ] } \ No newline at end of file diff --git a/behavior_pack/loot_tables/entities/polar_bear.json b/behavior_pack/loot_tables/entities/polar_bear.json index 0efe88105..05d3d12fe 100644 --- a/behavior_pack/loot_tables/entities/polar_bear.json +++ b/behavior_pack/loot_tables/entities/polar_bear.json @@ -15,6 +15,18 @@ "max": 2 } }, + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + }, { "function": "looting_enchant", "count": { @@ -41,6 +53,18 @@ "max": 2 } }, + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + }, { "function": "looting_enchant", "count": { diff --git a/behavior_pack/manifest.json b/behavior_pack/manifest.json index da2d3805b..39ed1454f 100644 --- a/behavior_pack/manifest.json +++ b/behavior_pack/manifest.json @@ -5,7 +5,7 @@ "name": "Vanilla Behavior Pack", "uuid": "ee649bcf-256c-4013-9068-6a802b89d756", "version": [ 0, 0, 1 ], - "min_engine_version": [ 1, 21, 30 ] + "min_engine_version": [ 1, 21, 40 ] }, "modules": [ { diff --git a/documentation/Addons.html b/documentation/Addons.html index 18fdb1770..510e45bcc 100644 --- a/documentation/Addons.html +++ b/documentation/Addons.html @@ -1,4 +1,4 @@ -
Index
minecraft:brown_mushroom_block | 10 | -minecraft:brown_mushroom_block ["huge_mushroom_bits" = 10] | +minecraft:mushroom_stem ["huge_mushroom_bits" = 10] | ||
minecraft:brown_mushroom_block:011 | @@ -3169,7 +3169,7 @@minecraft:brown_mushroom_block | 15 | -minecraft:brown_mushroom_block ["huge_mushroom_bits" = 15] | +minecraft:mushroom_stem ["huge_mushroom_bits" = 15] | |
minecraft:bubble_column:000 | @@ -16555,7 +16555,7 @@minecraft:red_mushroom_block | 10 | -minecraft:red_mushroom_block ["huge_mushroom_bits" = 10] | +minecraft:mushroom_stem ["huge_mushroom_bits" = 10] | |
minecraft:red_mushroom_block:011 | @@ -16585,7 +16585,7 @@minecraft:red_mushroom_block | 15 | -minecraft:red_mushroom_block ["huge_mushroom_bits" = 15] | +minecraft:mushroom_stem ["huge_mushroom_bits" = 15] | |
minecraft:red_nether_brick_stairs:000 | @@ -23902,7 +23902,7 @@double_plant_type | String | sunflower, syringa, grass, fern, rose, paeonia | -Determines the type of a double plant block | +DEPRECATED - Determines the type of a double plant block |
drag_down | @@ -23944,7 +23944,7 @@flower_type | String | poppy, orchid, allium, houstonia, tulip_red, tulip_orange, tulip_white, tulip_pink, oxeye, cornflower, lily_of_the_valley | -Determines the type of a flower block | +DEPRECATED - Determines the type of a flower block |
ground_sign_direction | @@ -24058,7 +24058,7 @@new_leaf_type | String | acacia, dark_oak | -Determines the leaf type of some blocks | +DEPRECATED - Determines the leaf type of some blocks |
new_log_type | @@ -24082,7 +24082,7 @@old_leaf_type | String | oak, spruce, birch, jungle | -Determines the leaf type of some blocks | +DEPRECATED - Determines the leaf type of some blocks |
old_log_type | @@ -24178,7 +24178,7 @@sapling_type | String | evergreen, birch, jungle, acacia, roofed_oak | -Determines the type of the sapling block | +DEPRECATED - Determines the type of the sapling block |
sculk_sensor_phase | @@ -24220,25 +24220,25 @@stone_slab_type | String | smooth_stone, sandstone, wood, cobblestone, brick, stone_brick, quartz, nether_brick | -Determines the type of some stone slab blocks | +DEPRECATED - Determines the type of some stone slab blocks |
stone_slab_type_2 | String | red_sandstone, purpur, prismarine_rough, prismarine_dark, prismarine_brick, mossy_cobblestone, smooth_sandstone, red_nether_brick | -Determines the type of some stone slab blocks | +DEPRECATED - Determines the type of some stone slab blocks | |
stone_slab_type_3 | String | end_stone_brick, smooth_red_sandstone, polishe_andesite, andesite, diorite, polished_diorite, granite, polished_granite | -Determines the type of some stone slab blocks | +DEPRECATED - Determines the type of some stone slab blocks | |
stone_slab_type_4 | String | mossy_stone_brick, smooth_quartz, stone, cut_sandstone, cut_red_sandstone | -Determines the type of some stone slab blocks | +DEPRECATED - Determines the type of some stone slab blocks | |
stone_type | @@ -24250,7 +24250,7 @@stripped_bit | Boolean | True, False | -Describes if a wood log has been stripped of bark | +DEPRECATED - Describes if a wood log has been stripped of bark |
structure_block_type | @@ -24274,7 +24274,7 @@tall_grass_type | String | default, tall, fern, snow | -Determines the type of a tall grass block | +DEPRECATED - Determines the type of a tall grass block |
toggle_bit | @@ -25186,6 +25186,9 @@minecraft:crafting_table | ||||
minecraft:creeper_head | +|||||
minecraft:crimson_button | |||||
minecraft:dragon_egg | |||||
minecraft:dragon_head | +|||||
minecraft:dried_kelp_block | |||||
minecraft:muddy_mangrove_roots | |||||
minecraft:mushroom_stem | +|||||
minecraft:mycelium | |||||
minecraft:petrified_oak_slab | |||||
minecraft:piglin_head | +|||||
minecraft:pink_candle | |||||
minecraft:pitcher_plant | |||||
minecraft:player_head | +|||||
minecraft:podzol | |||||
minecraft:silver_glazed_terracotta | |||||
minecraft:skull | +minecraft:skeleton_skull | ||||
minecraft:slime | @@ -28087,6 +28102,9 @@minecraft:wither_rose | ||||
minecraft:wither_skeleton_skull | +|||||
minecraft:wooden_button | |||||
minecraft:yellow_wool | |||||
minecraft:zombie_head | +
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Items
Index
minecraft:dimension_bound
+ +Prevents the entity from changing dimension through portals.Back to topminecraft:drying_out_timer
Adds a timer for drying out that will count down and fire 'dried_out_event' or will stop as soon as the entity will get under rain or water and fire 'stopped_drying_out_event' @@ -20742,7 +20742,7 @@minecraft:heartbeat
minecraft:home
-Saves a home pos for when the the entity is spawned. +Saves a home position for when the the entity is spawned.Name | Type | Default Value | Description | home_block_list | List | - | Optional block list that the home position will be associated with. If any of the blocks no longer exist at that position, the home restriction is removed. Example syntax: minecraft:sand. Not supported: minecraft:sand:1 | +Optional list of blocks that can be considered a valid home. If no such block longer exists at that position, the home restriction is removed. Example syntax: minecraft:sand. Not supported: minecraft:sand:1. |
---|---|---|---|---|---|
restriction_radius | Integer | --1 | -The radius that the entity will be restricted to in relation to its home | +0 | +Optional radius that the entity will be restricted to in relation to its home. | +
restriction_type | +String | +none | +Defines how the the entity will be restricted to its home position. The possible values are: \n- "none", which poses no restriction. \n- "random_movement", which restricts randomized movement to be around the home position. \n- [Beta] "all_movement", which restricts any kind of movement to be around the home position. However, entities that somehow got too far away from their home will always be able to move closer to it, if prompted to do so. |
minecraft:projectile
minecraft:transformation
minecraft:transient
+ +An entity with this component will NEVER persist, and forever disappear when unloaded.Back to topminecraft:trusting
Defines the rules for a mob to trust players. @@ -24217,10 +24233,6 @@Index