diff --git a/behavior_pack/entities/allay.json b/behavior_pack/entities/allay.json index 2544a5149..9efa18c3a 100644 --- a/behavior_pack/entities/allay.json +++ b/behavior_pack/entities/allay.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:allay", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "pickup_item_delay": { @@ -64,10 +63,7 @@ "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 @@ -80,16 +76,8 @@ "on_damage": { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_owner", - "subject": "other", - "value": true - } + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "is_owner", "subject": "other", "value": true } ] } }, @@ -154,16 +142,8 @@ "on_interact": { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_sneak_held", - "subject": "other", - "value": false - } + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "is_sneak_held", "subject": "other", "value": false } ] } }, diff --git a/behavior_pack/entities/armadillo.json b/behavior_pack/entities/armadillo.json index 9017ade2b..8b27d817a 100644 --- a/behavior_pack/entities/armadillo.json +++ b/behavior_pack/entities/armadillo.json @@ -1,5 +1,5 @@ { - "format_version": "1.20.80", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:armadillo", diff --git a/behavior_pack/entities/bee.json b/behavior_pack/entities/bee.json index 9dbc8e532..afc30f4a6 100644 --- a/behavior_pack/entities/bee.json +++ b/behavior_pack/entities/bee.json @@ -37,10 +37,10 @@ "minecraft:lily_of_the_valley", "minecraft:yellow_flower", // Dandelion "minecraft:wither_rose", - "minecraft:double_plant:0", // Sunflower - "minecraft:double_plant:1", // Lilac - "minecraft:double_plant:4", // Rose Bush - "minecraft:double_plant:5", // Peony + "minecraft:sunflower", + "minecraft:lilac", + "minecraft:rose_bush", + "minecraft:peony", "minecraft:flowering_azalea", "minecraft:azalea_leaves_flowered", "minecraft:mangrove_propagule", @@ -92,10 +92,10 @@ "minecraft:lily_of_the_valley", "minecraft:yellow_flower", // Dandelion "minecraft:wither_rose", - "minecraft:double_plant:0", // Sunflower - "minecraft:double_plant:1", // Lilac - "minecraft:double_plant:4", // Rose Bush - "minecraft:double_plant:5", // Peony + "minecraft:sunflower", + "minecraft:lilac", + "minecraft:rose_bush", + "minecraft:peony", "minecraft:flowering_azalea", "minecraft:azalea_leaves_flowered", "minecraft:mangrove_propagule", @@ -232,10 +232,10 @@ "minecraft:lily_of_the_valley", "minecraft:yellow_flower", // Dandelion "minecraft:wither_rose", - "minecraft:double_plant:0", // Sunflower - "minecraft:double_plant:1", // Lilac - "minecraft:double_plant:4", // Rose Bush - "minecraft:double_plant:5", // Peony + "minecraft:sunflower", + "minecraft:lilac", + "minecraft:rose_bush", + "minecraft:peony", "minecraft:flowering_azalea", "minecraft:azalea_leaves_flowered", "minecraft:mangrove_propagule", @@ -455,10 +455,10 @@ "minecraft:lily_of_the_valley", "minecraft:yellow_flower", // Dandelion "minecraft:wither_rose", - "minecraft:double_plant:0", // Sunflower - "minecraft:double_plant:1", // Lilac - "minecraft:double_plant:4", // Rose Bush - "minecraft:double_plant:5", // Peony + "minecraft:sunflower", + "minecraft:lilac", + "minecraft:rose_bush", + "minecraft:peony", "minecraft:flowering_azalea", "minecraft:azalea_leaves_flowered", "minecraft:mangrove_propagule", diff --git a/behavior_pack/entities/bogged.json b/behavior_pack/entities/bogged.json new file mode 100644 index 000000000..c0aca39a5 --- /dev/null +++ b/behavior_pack/entities/bogged.json @@ -0,0 +1,541 @@ +{ + "format_version": "1.21.0", + "minecraft:entity": { + "description": { + "identifier": "minecraft:bogged", + "spawn_category": "monster", + "is_spawnable": true, + "is_summonable": true + }, + + "component_groups": { + "minecraft:bogged_sheared": { + "minecraft:is_sheared": { + } + }, + "minecraft:ranged_attack": { + "minecraft:behavior.ranged_attack": { + "priority": 0, + "attack_interval": 3.5, + "attack_radius": 15.0 + }, + "minecraft:shooter": { + "def": "minecraft:arrow", + "sound": "bow", + "aux_val": 26 + }, + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "test": "is_underwater", + "subject": "self", + "operator": "==", + "value": true + }, + "event": "minecraft:melee_mode" + }, + { + "filters": { + "test": "has_ranged_weapon", + "subject": "self", + "operator": "==", + "value": false + }, + "event": "minecraft:melee_mode" + } + ] + } + }, + "minecraft:melee_attack": { + "minecraft:behavior.melee_box_attack": { + "priority": 4, + "track_target": true, + "speed_multiplier": 1.25 + }, + "minecraft:attack": { + "damage": 3, + "effect_name": "slowness", + "effect_duration": 10 + }, + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "all_of": [ + { + "test": "in_water", + "subject": "self", + "operator": "==", + "value": false + }, + { + "test": "has_ranged_weapon", + "subject": "self", + "operator": "==", + "value": true + } + ] + }, + "event": "minecraft:ranged_mode" + } + ] + } + } + }, + "components": { + "minecraft:is_hidden_when_invisible": { + }, + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0, + "breathes_water": true + }, + "minecraft:equip_item": { + "excluded_items": [ + { + "item": "minecraft:banner:15" + } + ] + }, + "minecraft:collision_box": { + "width": 0.6, + "height": 1.9 + }, + "minecraft:burns_in_daylight": {}, + "minecraft:nameable": {}, + "minecraft:health": { + "value": 16, + "max": 16 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:loot": { + "table": "loot_tables/entities/bogged.json" + }, + "minecraft:movement": { + "value": 0.25 + }, + "minecraft:navigation.walk": { + "is_amphibious": true, + "avoid_sun": true, + "avoid_water": true + }, + "minecraft:movement.basic": { + }, + "minecraft:jump.static": { + }, + "minecraft:can_climb": { + }, + "minecraft:equipment": { + "table": "loot_tables/entities/skeleton_gear.json" + }, + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "test": "is_underwater", + "subject": "self", + "operator": "==", + "value": true + }, + "event": "minecraft:melee_mode" + }, + { + "filters": { + "test": "has_ranged_weapon", + "subject": "self", + "operator": "==", + "value": false + }, + "event": "minecraft:melee_mode" + } + ] + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:shareables": { + "singular_pickup": true, + "items": [ + { + "item": "minecraft:netherite_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 0 + }, + { + "item": "minecraft:diamond_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 1 + }, + { + "item": "minecraft:iron_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 2 + }, + { + "item": "minecraft:stone_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 3 + }, + { + "item": "minecraft:golden_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 4 + }, + { + "item": "minecraft:wooden_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 5 + }, + { + "item": "minecraft:bow", + "want_amount": 1, + "surplus_amount": 1, + "priority": 6 + }, + { + "item": "minecraft:netherite_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 0 + }, + { + "item": "minecraft:diamond_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 1 + }, + { + "item": "minecraft:iron_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 2 + }, + { + "item": "minecraft:chainmail_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 3 + }, + { + "item": "minecraft:golden_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 4 + }, + { + "item": "minecraft:leather_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 5 + }, + { + "item": "minecraft:turtle_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 6 + }, + { + "item": "minecraft:skull:0", + "want_amount": 1, + "surplus_amount": 1, + "priority": 7 + }, + { + "item": "minecraft:skull:1", + "want_amount": 1, + "surplus_amount": 1, + "priority": 7 + }, + { + "item": "minecraft:carved_pumpkin", + "want_amount": 1, + "surplus_amount": 1, + "priority": 7 + }, + { + "item": "minecraft:netherite_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 0 + }, + { + "item": "minecraft:diamond_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 1 + }, + { + "item": "minecraft:iron_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 2 + }, + { + "item": "minecraft:chainmail_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 3 + }, + { + "item": "minecraft:golden_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 4 + }, + { + "item": "minecraft:leather_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 5 + }, + { + "item": "minecraft:netherite_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 0 + }, + { + "item": "minecraft:diamond_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 1 + }, + { + "item": "minecraft:iron_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 2 + }, + { + "item": "minecraft:chainmail_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 3 + }, + { + "item": "minecraft:golden_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 4 + }, + { + "item": "minecraft:leather_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 5 + }, + { + "item": "minecraft:netherite_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 0 + }, + { + "item": "minecraft:diamond_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 1 + }, + { + "item": "minecraft:iron_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 2 + }, + { + "item": "minecraft:chainmail_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 3 + }, + { + "item": "minecraft:golden_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 4 + }, + { + "item": "minecraft:leather_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 5 + } + ] + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "operator": "!=", + "value": "breeze" + } + } + ] + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 2, + "must_see": true, + "reselect_targets": true, + + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 16 + }, + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "irongolem" + }, + "max_dist": 16 + }, + { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "baby_turtle" + }, + { + "test": "in_water", + "subject": "other", + "operator": "!=", + "value": true + } + ] + }, + "max_dist": 16 + } + ] + }, + + "minecraft:behavior.flee_sun": { + "priority": 2, + "speed_multiplier": 1 + }, + "minecraft:behavior.equip_item": { + "priority": 3 + }, + "minecraft:behavior.avoid_mob_type": { + "priority": 4, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "wolf" + }, + "max_dist": 6, + "walk_speed_multiplier": 1.2, + "sprint_speed_multiplier": 1.2 + } + ] + }, + "minecraft:behavior.pickup_items": { + "priority": 5, + "max_dist": 3, + "goal_radius": 2, + "speed_multiplier": 1.0, + "pickup_based_on_chance": true, + "can_pickup_any_item": true + }, + "minecraft:behavior.random_stroll": { + "priority": 6, + "speed_multiplier": 1 + }, + "minecraft:behavior.look_at_player": { + "priority": 7, + "look_distance": 8 + }, + "minecraft:behavior.random_look_around": { + "priority": 8 + }, + "minecraft:type_family": { + "family": [ "bogged", "skeleton", "monster", "mob", "undead" ] + }, + "minecraft:physics": { + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": { + }, + "minecraft:interact": { + "interactions": [ + { + "on_interact": { + "filters": { + "all_of": [ + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "shears"}, + { "test": "has_component", "operator": "!=", "value": "minecraft:is_sheared"} + ] + }, + "event": "be_sheared", + "target": "self" + }, + "use_item": false, + "hurt_item": 1, + "play_sounds": "shear", + "spawn_items": { "table": "loot_tables/entities/bogged_shear.json" }, + "interact_text": "action.interact.shear" + } + ] + } + }, + + "events": { + "minecraft:entity_spawned": { + "add": { + "component_groups": [ + "minecraft:ranged_attack" + ] + } + }, + "minecraft:melee_mode": { + "remove": { "component_groups": [ "minecraft:ranged_attack" ] }, + "add": { "component_groups": [ "minecraft:melee_attack" ] } + }, + "minecraft:ranged_mode": { + "remove": { "component_groups": [ "minecraft:melee_attack" ] }, + "add": { "component_groups": [ "minecraft:ranged_attack" ] } + }, + "be_sheared": { + "remove": { + }, + "add": { + "component_groups": [ + "minecraft:bogged_sheared" + ] + } + } + } + } +} diff --git a/behavior_pack/entities/breeze.json b/behavior_pack/entities/breeze.json new file mode 100644 index 000000000..8159df9c3 --- /dev/null +++ b/behavior_pack/entities/breeze.json @@ -0,0 +1,312 @@ +{ + "format_version": "1.21.0", + "minecraft:entity": { + "description": { + "identifier": "minecraft:breeze", + "spawn_category": "monster", + "is_spawnable": true, + "is_summonable": true, + "properties": { + "minecraft:is_playing_idle_ground_sound": { + "type": "bool", + "client_sync": false, + "default": false + } + } + }, + "components": { + "minecraft:type_family": { + "family": [ + "breeze", + "monster", + "mob" + ] + }, + "minecraft:nameable": {}, + "minecraft:health": { + "value": 30, + "max": 30 + }, + "minecraft:loot": { + "table": "loot_tables/entities/breeze.json" + }, + "minecraft:collision_box": { + "width": 0.6, + "height": 1.77 + }, + "minecraft:knockback_resistance": { + "value": 0.0 + }, + "minecraft:jump.static": { + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:persistent": { + }, + "minecraft:experience_reward": { + "on_bred": "Math.Random(1,7)", + "on_death": "query.last_hit_by_player ? 10 : 0" + }, + "minecraft:is_hidden_when_invisible": { + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:movement": { + "value": 0.4 + }, + "minecraft:follow_range": { + "value": 32.0 + }, + "minecraft:navigation.walk": { + "blocks_to_avoid": [ + { + "tags": "query.any_tag('trapdoors')" + } + ] + }, + "minecraft:movement.basic": {}, + "minecraft:can_climb": {}, + "minecraft:conditional_bandwidth_optimization": { + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:damage_sensor": { + "triggers": [ + { + "cause": "fall", + "deals_damage": false + }, + { + "on_damage": { + "filters": { "test" : "is_family", "subject" : "damager", "operator": "!=", "value" : "wind_charge" } + }, + "cause": "projectile", + "deals_damage": false + } + ] + }, + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "all_of": [ + {"test": "on_ground", "subject": "self", "value": true}, + {"test": "has_target", "subject": "self", "value": true}, + {"test": "bool_property", "operator": "==", "domain": "minecraft:is_playing_idle_ground_sound"} + ] + }, + "event": "minecraft:stop_playing_idle_ground_sound" + }, + { + "filters": { + "all_of": [ + {"test": "bool_property", "operator": "!=", "domain": "minecraft:is_playing_idle_ground_sound"}, + { + "any_of": [ + {"test": "on_ground", "subject": "self", "value": false}, + {"test": "has_target", "subject": "self", "value": false} + ] + } + ] + }, + "event": "minecraft:start_playing_idle_ground_sound" + } + ] + }, + "minecraft:reflect_projectiles": { + "reflected_projectiles": [ + "xp_bottle", + "thrown_trident", + "shulker_bullet", + "dragon_fireball", + "arrow", + "snowball", + "egg", + "fireball", + "splash_potion", + "ender_pearl", + "wither_skull", + "wither_skull_dangerous", + "small_fireball", + "lingering_potion", + "llama_spit", + "fireworks_rocket", + "fishing_hook" + ], + "azimuth_angle": "180.0 + Math.random(-20.0, 20.0)", + "reflection_scale": "0.5" + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 1, + "within_radius": 24, + "scan_interval": 10, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 24 + }, + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "irongolem" + }, + "max_dist": 24 + } + ], + "must_see": true + }, + "minecraft:behavior.move_away_from_target": { + "priority": 2, + "destination_position_range": [4.0, 8.0], + "movement_speed": 1.2, + "destination_pos_spread_degrees": 90, + "filters": { + "all_of": [ + { + "test": "on_ground", + "value": true + }, + { + "test": "target_distance", + "subject": "self", + "value": 4.0, + "operator": "<=" + } + ] + } + }, + "minecraft:behavior.fire_at_target": { + "projectile_def": "minecraft:breeze_wind_charge_projectile", + "priority": 3, + "attack_range": [ 2, 16 ], + "attack_cooldown": 0.5, + "pre_shoot_delay": 0.75, + "post_shoot_delay": 0.2, + "ranged_fov": 90.0, + "owner_anchor": 2, + "owner_offset": [ 0.0, 0.3, 0.0 ], + "target_anchor": 0, + "target_offset": [ 0.0, 0.5, 0.0 ] + }, + "minecraft:behavior.hurt_by_target": { + "priority": 4, + "entity_types": [ + { + "filters": { + "all_of": [ + { + "test": "is_family", "subject": "other", "operator": "!=", "value": "skeleton" + }, + { + "test": "is_family", "subject": "other", "operator": "!=", "value": "stray" + }, + { + "test": "is_family", "subject": "other", "operator": "!=", "value": "zombie" + }, + { + "test": "is_family", "subject": "other", "operator": "!=", "value": "husk" + }, + { + "test": "is_family", "subject": "other", "operator": "!=", "value": "spider" + }, + { + "test": "is_family", "subject": "other", "operator": "!=", "value": "cavespider" + }, + { + "test": "is_family", "subject": "other", "operator": "!=", "value": "slime" + } + ] + } + } + ] + }, + "minecraft:behavior.jump_around_target": { + "priority": 5, + "filters": { + "all_of": [ + { + "any_of": [ + { "test": "in_water", "value": true }, + { "test": "on_ground", "value": true } + ] + }, + { "test": "is_riding", "value": false }, + { "test": "in_lava", "value": false } + ] + }, + "jump_cooldown_duration": 0.5, + "jump_cooldown_when_hurt_duration": 0.1, + "last_hurt_duration": 2.0, + "prepare_jump_duration": 0.5, + "max_jump_velocity": 1.4, + "check_collision": false, + "entity_bounding_box_scale": 0.7, + "line_of_sight_obstruction_height_ignore": 4, + "valid_distance_to_target": [4.0, 20.0], + "landing_position_spread_degrees": 90, + "landing_distance_from_target": [4.0, 8.0], + "required_vertical_space": 4, + "snap_to_surface_block_range": 10, + "jump_angles": [40.0, 55.0, 60.0, 75.0, 80.0] + }, + "minecraft:behavior.random_stroll": { + "priority": 6, + "speed_multiplier": 1.0 + }, + "minecraft:behavior.look_at_player": { + "priority": 7, + "look_distance": 16 + }, + "minecraft:behavior.random_look_around": { + "priority": 8 + } + }, + "events": { + "minecraft:start_playing_idle_ground_sound": { + "add": { + "component_groups": [ + "minecraft:playing_idle_ground_sound" + ] + }, + "set_property": { + "minecraft:is_playing_idle_ground_sound": true + } + }, + "minecraft:stop_playing_idle_ground_sound": { + "remove": { + "component_groups": [ + "minecraft:playing_idle_ground_sound" + ] + }, + "set_property": { + "minecraft:is_playing_idle_ground_sound": false + } + } + } + } +} diff --git a/behavior_pack/entities/breeze_wind_charge_projectile.json b/behavior_pack/entities/breeze_wind_charge_projectile.json new file mode 100644 index 000000000..06123c6fb --- /dev/null +++ b/behavior_pack/entities/breeze_wind_charge_projectile.json @@ -0,0 +1,61 @@ +{ + "format_version": "1.21.0", + "minecraft:entity": { + "description": { + "identifier": "minecraft:breeze_wind_charge_projectile", + "is_spawnable": false, + "is_summonable": false + }, + "components": { + "minecraft:wind_burst": { + "radius": 3.0, + "particle_effect": "breeze_wind_burst", + "sound_effect": "breeze_wind_charge.burst", + "knockback_scaling": 1.0, + "negates_fall_damage": false + }, + "minecraft:collision_box": { + "width": 0.3125, + "height": 0.3125 + }, + "minecraft:projectile": { + "on_hit": { + "impact_damage": { + "damage": 1, + "knockback": true + }, + "remove_on_hit": {} + }, + "power": 0.7, + "gravity": 0.00, + "inertia": 1.0, + "liquid_inertia": 1.0, + "uncertainty_base": 5.0, + "uncertainty_multiplier": 4.0, + "reflect_on_hurt": true, + "ignored_entities": [ + "ender_crystal", + "wind_charge_projectile", + "breeze_wind_charge_projectile" + ], + "hit_nearest_passenger": true + }, + "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 + } + }, + "minecraft:type_family": { + "family": ["wind_charge", "wind_charge_projectile"] + } + } + } +} diff --git a/behavior_pack/entities/camel.json b/behavior_pack/entities/camel.json index f161e2471..aabe3dba0 100644 --- a/behavior_pack/entities/camel.json +++ b/behavior_pack/entities/camel.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:camel", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:camel_saddled": { @@ -75,7 +74,7 @@ }, "target": "self" }, - "equip_item_slot": 0, + "equip_item_slot": "0", "interact_text": "action.interact.saddle" } ] diff --git a/behavior_pack/entities/cat.json b/behavior_pack/entities/cat.json index 73953fb2c..72177db22 100644 --- a/behavior_pack/entities/cat.json +++ b/behavior_pack/entities/cat.json @@ -1,13 +1,13 @@ { - "format_version": "1.18.10", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:cat", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, + "component_groups": { "minecraft:cat_baby": { "minecraft:is_baby": { @@ -24,7 +24,6 @@ } } }, - "minecraft:cat_adult": { "minecraft:experience_reward": { "on_bred": "Math.Random(1,7)", @@ -84,25 +83,15 @@ "entity_types": [ { "filters": { - "test": "is_family", - "subject": "other", - "value": "rabbit" + "test": "is_family", "subject": "other", "value": "rabbit" }, "max_dist": 8 }, { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "baby_turtle" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true + { "test": "is_family", "subject": "other", "value": "baby_turtle" }, + { "test": "in_water", "subject": "other", "operator": "!=", "value": true } ] }, diff --git a/behavior_pack/entities/cave_spider.json b/behavior_pack/entities/cave_spider.json index f3840ed1b..893c81fe4 100644 --- a/behavior_pack/entities/cave_spider.json +++ b/behavior_pack/entities/cave_spider.json @@ -1,5 +1,5 @@ { - "format_version": "1.20.80", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:cave_spider", @@ -259,7 +259,17 @@ "priority": 7 }, "minecraft:behavior.hurt_by_target": { - "priority": 1 + "priority": 1, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "operator": "!=", + "value": "breeze" + } + } + ] }, "minecraft:rideable": { "seat_count": 1, diff --git a/behavior_pack/entities/chicken.json b/behavior_pack/entities/chicken.json index f19d21030..3701cb2a7 100644 --- a/behavior_pack/entities/chicken.json +++ b/behavior_pack/entities/chicken.json @@ -1,13 +1,13 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:chicken", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, + "component_groups": { "minecraft:chicken_baby": { "minecraft:is_baby": { diff --git a/behavior_pack/entities/cow.json b/behavior_pack/entities/cow.json index bbca59433..62fdf1c64 100644 --- a/behavior_pack/entities/cow.json +++ b/behavior_pack/entities/cow.json @@ -1,13 +1,13 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:cow", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, + "component_groups": { "minecraft:cow_baby": { "minecraft:is_baby": { @@ -23,13 +23,11 @@ "target": "self" } }, - "minecraft:behavior.follow_parent": { "priority": 6, "speed_multiplier": 1.1 } }, - "minecraft:cow_adult": { "minecraft:experience_reward": { "on_bred": "Math.Random(1,7)", @@ -91,7 +89,6 @@ "avoid_damage_blocks": true }, "minecraft:movement.basic": { - }, "minecraft:jump.static": { }, @@ -251,4 +248,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/dolphin.json b/behavior_pack/entities/dolphin.json index ed839323e..5d8f63a92 100644 --- a/behavior_pack/entities/dolphin.json +++ b/behavior_pack/entities/dolphin.json @@ -1,12 +1,11 @@ { - "format_version": "1.18.10", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:dolphin", "spawn_category": "water_creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "dolphin_adult": { @@ -84,16 +83,8 @@ { "filters": { "all_of": [ - { - "test": "on_ground", - "operator": "==", - "value": true - }, - { - "test": "in_water", - "operator": "!=", - "value": true - } + { "test": "on_ground", "operator": "==", "value": true }, + { "test": "in_water", "operator": "!=", "value": true } ] }, "event": "navigation_on_land" @@ -137,17 +128,13 @@ "triggers": [ { "filters": { - "test": "in_water", - "operator": "==", - "value": true + "test": "in_water", "operator": "==", "value": true }, "event": "navigation_off_land" }, { "filters": { - "test": "in_water_or_rain", - "operator": "!=", - "value": true + "test": "in_water_or_rain", "operator": "!=", "value": true }, "event": "start_dryingout" } diff --git a/behavior_pack/entities/donkey.json b/behavior_pack/entities/donkey.json index 5b0457789..24296f853 100644 --- a/behavior_pack/entities/donkey.json +++ b/behavior_pack/entities/donkey.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:donkey", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:donkey_baby": { @@ -183,7 +182,7 @@ }, "target": "self" }, - "equip_item_slot": 0, + "equip_item_slot": "0", "interact_text": "action.interact.equip" } ] @@ -253,7 +252,7 @@ }, "target": "self" }, - "equip_item_slot": 0, + "equip_item_slot": "0", "interact_text": "action.interact.saddle" }, { @@ -294,7 +293,7 @@ }, "target": "self" }, - "equip_item_slot": 0, + "equip_item_slot": "0", "interact_text": "action.interact.saddle" } ] diff --git a/behavior_pack/entities/fox.json b/behavior_pack/entities/fox.json index a9bfe9506..1688e303e 100644 --- a/behavior_pack/entities/fox.json +++ b/behavior_pack/entities/fox.json @@ -1,12 +1,11 @@ { - "format_version": "1.17.10", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:fox", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -27,7 +26,6 @@ "target": "self" } }, - "minecraft:behavior.follow_parent": { "priority": 9, "speed_multiplier": 1.1 @@ -344,52 +342,17 @@ "mob_detect_height": 6.0, "can_nap_filters": { "all_of": [ - { - "test": "in_water", - "subject": "self", - "operator": "==", - "value": false - }, - { - "test": "on_ground", - "subject": "self", - "operator": "==", - "value": true - }, - { - "test": "is_underground", - "subject": "self", - "operator": "==", - "value": true - }, - { - "test": "weather_at_position", - "subject": "self", - "operator": "!=", - "value": "thunderstorm" - } + { "test": "in_water", "subject": "self", "operator": "==", "value": false }, + { "test": "on_ground", "subject": "self", "operator": "==", "value": true }, + { "test": "is_underground", "subject": "self", "operator": "==", "value": true }, + { "test": "weather_at_position", "subject": "self", "operator": "!=", "value": "thunderstorm" } ] }, "wake_mob_exceptions": { "any_of": [ - { - "test": "trusts", - "subject": "other", - "operator": "==", - "value": true - }, - { - "test": "is_family", - "subject": "other", - "operator": "==", - "value": "fox" - }, - { - "test": "is_sneaking", - "subject": "other", - "operator": "==", - "value": true - } + { "test": "trusts", "subject": "other", "operator": "==", "value": true }, + { "test": "is_family", "subject": "other", "operator": "==", "value": "fox" }, + { "test": "is_sneaking", "subject": "other", "operator": "==", "value": true } ] } }, @@ -884,4 +847,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/frog.json b/behavior_pack/entities/frog.json index 0062f38e0..b5c79b781 100644 --- a/behavior_pack/entities/frog.json +++ b/behavior_pack/entities/frog.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:frog", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "temperate_frog": { diff --git a/behavior_pack/entities/goat.json b/behavior_pack/entities/goat.json index 2d19beaf5..725a86164 100644 --- a/behavior_pack/entities/goat.json +++ b/behavior_pack/entities/goat.json @@ -1,12 +1,11 @@ { - "format_version": "1.18.10", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:goat", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "goat_baby": { @@ -113,23 +112,9 @@ "on_interact": { "filters": { "all_of": [ - { - "test": "has_component", - "subject": "self", - "operator": "!=", - "value": "minecraft:is_baby" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_equipment", - "domain": "hand", - "subject": "other", - "value": "bucket:0" - } + { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:is_baby" }, + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "has_equipment", "domain": "hand", "subject": "other", "value": "bucket:0" } ] } }, @@ -323,18 +308,8 @@ { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "goat" - }, - { - "test": "has_component", - "subject": "self", - "operator": "!=", - "value": "minecraft:attack_cooldown" - } + { "test": "is_family", "subject": "other", "operator": "!=", "value": "goat" }, + { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:attack_cooldown" } ] }, "max_dist": 16 @@ -448,4 +423,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/hoglin.json b/behavior_pack/entities/hoglin.json index 5e30a050c..5f0d41d94 100644 --- a/behavior_pack/entities/hoglin.json +++ b/behavior_pack/entities/hoglin.json @@ -1,12 +1,11 @@ { - "format_version": "1.18.30", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:hoglin", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -70,6 +69,7 @@ } } }, + "attack_cooldown": { "minecraft:attack_cooldown": { "attack_cooldown_time": [ 10.0, 15.0 ], @@ -79,6 +79,7 @@ } } }, + "minecraft:hoglin_baby": { "minecraft:type_family": { "family": [ "hoglin", "hoglin_baby", "mob" ] @@ -150,6 +151,7 @@ "speed_multiplier": 1 } }, + "minecraft:hoglin_adult": { "minecraft:collision_box": { "width": 1.4, @@ -189,7 +191,7 @@ "minecraft:on_target_acquired": { "event": "become_angry_event", "target": "self" - }, + }, "minecraft:loot": { "table": "loot_tables/entities/hoglin.json" }, @@ -225,11 +227,13 @@ "breed_items": [ "crimson_fungus" ] } }, + "unhuntable_adult": { "minecraft:type_family": { "family": [ "hoglin", "hoglin_adult", "mob" ] } }, + "huntable_adult": { "minecraft:type_family": { "family": [ "hoglin", "hoglin_adult", "hoglin_huntable", "mob" ] @@ -260,16 +264,8 @@ { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_component", - "subject": "self", - "operator": "!=", - "value": "minecraft:attack_cooldown" + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:attack_cooldown" } ] }, @@ -286,10 +282,7 @@ "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 @@ -303,16 +296,8 @@ { "filters": { "all_of": [ - { - "test": "has_target", - "subject": "other", - "value": true - }, - { - "test": "is_family", - "subject": "other", - "value": "piglin" - } + { "test": "has_target", "subject": "other", "value": true }, + { "test": "is_family", "subject": "other", "value": "piglin" } ] }, "check_if_outnumbered": true, diff --git a/behavior_pack/entities/horse.json b/behavior_pack/entities/horse.json index 84535745a..b42ffb96d 100644 --- a/behavior_pack/entities/horse.json +++ b/behavior_pack/entities/horse.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:horse", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -196,7 +195,7 @@ }, "target": "self" }, - "equip_item_slot": 1, + "equip_item_slot": "1", "interact_text": "action.interact.equiphorsearmor" }, { @@ -212,7 +211,7 @@ }, "target": "self" }, - "equip_item_slot": 0, + "equip_item_slot": "0", "interact_text": "action.interact.saddle" } ] @@ -257,10 +256,11 @@ "variant": 0.111 // ~1/9 }, "mutation_strategy": "random", - "random_variant_mutation_interval": [0, 7], - "random_extra_variant_mutation_interval": [0, 5] + "random_variant_mutation_interval": [ 0, 7 ], + "random_extra_variant_mutation_interval": [ 0, 5 ] } }, + "minecraft:horse_saddled": { "minecraft:is_saddled": { }, @@ -277,56 +277,67 @@ "value": 0 } }, + "minecraft:base_creamy": { "minecraft:variant": { "value": 1 } }, + "minecraft:base_chestnut": { "minecraft:variant": { "value": 2 } }, + "minecraft:base_brown": { "minecraft:variant": { "value": 3 } }, + "minecraft:base_black": { "minecraft:variant": { "value": 4 } }, + "minecraft:base_gray": { "minecraft:variant": { "value": 5 } }, + "minecraft:base_darkbrown": { "minecraft:variant": { "value": 6 } }, + "minecraft:markings_none": { "minecraft:mark_variant": { "value": 0 } }, + "minecraft:markings_white_details": { "minecraft:mark_variant": { "value": 1 } }, + "minecraft:markings_white_fields": { "minecraft:mark_variant": { "value": 2 } }, + "minecraft:markings_white_dots": { "minecraft:mark_variant": { "value": 3 } }, + "minecraft:markings_black_dots": { "minecraft:mark_variant": { "value": 4 @@ -620,6 +631,15 @@ } }, + "minecraft:spawn_tame_adult": { + "add": { + "component_groups": [ + "minecraft:horse_adult", + "minecraft:horse_tamed" + ] + } + }, + "minecraft:on_tame": { "remove": { "component_groups": [ @@ -667,31 +687,37 @@ "component_groups": [ "minecraft:base_white" ] } }, + "minecraft:make_creamy": { "add": { "component_groups": [ "minecraft:base_creamy" ] } }, + "minecraft:make_chestnut": { "add": { "component_groups": [ "minecraft:base_chestnut" ] } }, + "minecraft:make_brown": { "add": { "component_groups": [ "minecraft:base_brown" ] } }, + "minecraft:make_black": { "add": { "component_groups": [ "minecraft:base_black" ] } }, + "minecraft:make_gray": { "add": { "component_groups": [ "minecraft:base_gray" ] } }, + "minecraft:make_darkbrown": { "add": { "component_groups": [ "minecraft:base_darkbrown" ] diff --git a/behavior_pack/entities/husk.json b/behavior_pack/entities/husk.json index 5de44628a..64a52e41e 100644 --- a/behavior_pack/entities/husk.json +++ b/behavior_pack/entities/husk.json @@ -1,12 +1,11 @@ { - "format_version": "1.20.10", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:husk", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -453,7 +452,17 @@ "priority": 9 }, "minecraft:behavior.hurt_by_target": { - "priority": 1 + "priority": 1, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "operator": "!=", + "value": "breeze" + } + } + ] }, "minecraft:behavior.nearest_attackable_target": { "priority": 2, diff --git a/behavior_pack/entities/iron_golem.json b/behavior_pack/entities/iron_golem.json index bc787c3c7..a9963f8c2 100644 --- a/behavior_pack/entities/iron_golem.json +++ b/behavior_pack/entities/iron_golem.json @@ -164,7 +164,13 @@ "stonebrick", "sandstone", "mossy_cobblestone", - "stone_slab", + "smooth_stone_slab", + "sandstone_slab", + "cobblestone_slab", + "brick_slab", + "stone_brick_slab", + "quartz_slab", + "nether_brick_slab", "stone_slab2", "stone_slab3", "stone_slab4", diff --git a/behavior_pack/entities/llama.json b/behavior_pack/entities/llama.json index 2dd8ec8f9..2689ee707 100644 --- a/behavior_pack/entities/llama.json +++ b/behavior_pack/entities/llama.json @@ -1,12 +1,11 @@ { - "format_version": "1.19.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:llama", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -33,7 +32,6 @@ "target": "self" } }, - "minecraft:behavior.follow_parent": { "priority": 5, "speed_multiplier": 1.0 @@ -76,24 +74,28 @@ "max": 5 } }, + "minecraft:strength_2": { "minecraft:strength": { "value": 2, "max": 5 } }, + "minecraft:strength_3": { "minecraft:strength": { "value": 3, "max": 5 } }, + "minecraft:strength_4": { "minecraft:strength": { "value": 4, "max": 5 } }, + "minecraft:strength_5": { "minecraft:strength": { "value": 5, @@ -106,16 +108,19 @@ "value": 0 } }, + "minecraft:llama_white": { "minecraft:variant": { "value": 1 } }, + "minecraft:llama_brown": { "minecraft:variant": { "value": 2 } }, + "minecraft:llama_gray": { "minecraft:variant": { "value": 3 @@ -132,7 +137,6 @@ "seats": { "position": [ 0.0, 1.17, -0.3 ] } - }, "minecraft:tamemount": { "min_temper": 0, @@ -156,7 +160,6 @@ } }, - "minecraft:llama_tamed": { "minecraft:is_tamed": { }, @@ -170,7 +173,6 @@ "seats": { "position": [ 0.0, 1.17, -0.3 ] } - }, "minecraft:inventory": { "inventory_size": 16, @@ -219,7 +221,7 @@ }, "target": "self" }, - "equip_item_slot": 0, + "equip_item_slot": "0", "interact_text": "action.interact.equipcarpet" } ] @@ -244,7 +246,7 @@ }, "target": "self" }, - "equip_item_slot": 0, + "equip_item_slot": "0", "interact_text": "action.interact.equipcarpet" } ] @@ -267,6 +269,7 @@ "charge_charged_trigger": 1 } }, + "minecraft:llama_angry_wolf": { "minecraft:angry": { "duration": -1, @@ -283,6 +286,7 @@ "charge_charged_trigger": 1 } }, + "minecraft:in_caravan": { "minecraft:damage_sensor": { "triggers": { @@ -291,10 +295,8 @@ } } } - }, - "components": { "minecraft:is_hidden_when_invisible": { }, @@ -320,10 +322,7 @@ "damage_conditions": [ { "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true + "test": "in_lava", "subject": "self" }, "cause": "lava", "damage_per_tick": 4 @@ -431,8 +430,7 @@ "deals_damage": true, "on_damage": { "filters": { - "test": "in_caravan", - "value": false + "test": "in_caravan", "value": false }, "event": "minecraft:become_angry" } @@ -445,17 +443,8 @@ { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "wolf" - }, - { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_tamed" - } + { "test": "is_family", "subject": "other", "value": "wolf" }, + { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_tamed" } ] }, "max_dist": 10 @@ -467,17 +456,8 @@ "minecraft:on_target_acquired": { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "target", - "value": "wolf" - }, - { - "test": "has_component", - "subject": "target", - "operator": "!=", - "value": "minecraft:is_tamed" - } + { "test": "is_family", "subject": "target", "value": "wolf" }, + { "test": "has_component", "subject": "target", "operator": "!=", "value": "minecraft:is_tamed" } ] }, "event": "minecraft:mad_at_wolf", @@ -486,17 +466,8 @@ "minecraft:on_target_escape": { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "target", - "value": "wolf" - }, - { - "test": "has_component", - "subject": "target", - "operator": "!=", - "value": "minecraft:is_tamed" - } + { "test": "is_family", "subject": "target", "value": "wolf" }, + { "test": "has_component", "subject": "target", "operator": "!=", "value": "minecraft:is_tamed" } ] }, "event": "minecraft:on_calm", @@ -514,7 +485,6 @@ } }, - "events": { "minecraft:entity_spawned": { "sequence": [ @@ -568,6 +538,7 @@ ] } }, + "minecraft:join_caravan": { "add": { "component_groups": [ @@ -575,6 +546,7 @@ ] } }, + "minecraft:leave_caravan": { "remove": { "component_groups": [ @@ -582,6 +554,7 @@ ] } }, + "minecraft:mad_at_wolf": { "add": { "component_groups": [ @@ -589,6 +562,7 @@ ] } }, + "minecraft:become_angry": { "add": { "component_groups": [ @@ -596,6 +570,7 @@ ] } }, + "minecraft:on_calm": { "remove": { "component_groups": [ @@ -720,6 +695,17 @@ ] }, "trigger": "minecraft:add_attributes" + }, + + "minecraft:spawn_tame_adult": { + "add": { + "component_groups": [ + "minecraft:llama_adult", + "minecraft:llama_tamed", + "minecraft:llama_unchested" + ] + }, + "trigger": "minecraft:add_attributes" } } } diff --git a/behavior_pack/entities/mooshroom.json b/behavior_pack/entities/mooshroom.json index c05fc9687..bc423f261 100644 --- a/behavior_pack/entities/mooshroom.json +++ b/behavior_pack/entities/mooshroom.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:mooshroom", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -418,7 +417,7 @@ "value": 10 } }, - + "minecraft:mooshroom_red": { "minecraft:variant": { "value": 0 diff --git a/behavior_pack/entities/mule.json b/behavior_pack/entities/mule.json index 0ce2420e5..cbc59f644 100644 --- a/behavior_pack/entities/mule.json +++ b/behavior_pack/entities/mule.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:mule", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -212,7 +211,7 @@ }, "target": "self" }, - "equip_item_slot": 0, + "equip_item_slot": "0", "interact_text": "action.interact.saddle" } ] @@ -237,7 +236,7 @@ }, "target": "self" }, - "equip_item_slot": 0, + "equip_item_slot": "0", "interact_text": "action.interact.saddle" } ] diff --git a/behavior_pack/entities/ocelot.json b/behavior_pack/entities/ocelot.json index bd20f1d8a..60f283d94 100644 --- a/behavior_pack/entities/ocelot.json +++ b/behavior_pack/entities/ocelot.json @@ -1,12 +1,11 @@ { - "format_version": "1.18.20", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:ocelot", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -224,26 +223,15 @@ "entity_types": [ { "filters": { - "test": "is_family", - "subject": "other", - "value": "chicken" + "test": "is_family", "subject": "other", "value": "chicken" }, "max_dist": 8 }, { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "baby_turtle" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true - } + { "test": "is_family", "subject": "other", "value": "baby_turtle" }, + { "test": "in_water", "subject": "other", "operator": "!=", "value": true } ] }, "max_dist": 8 diff --git a/behavior_pack/entities/ominous_item_spawner.json b/behavior_pack/entities/ominous_item_spawner.json new file mode 100644 index 000000000..ea69870a1 --- /dev/null +++ b/behavior_pack/entities/ominous_item_spawner.json @@ -0,0 +1,10 @@ +{ + "format_version": "1.21.0", + "minecraft:entity": { + "description": { + "identifier": "minecraft:ominous_item_spawner", + "is_spawnable": false, + "is_summonable": false + } + } +} diff --git a/behavior_pack/entities/panda.json b/behavior_pack/entities/panda.json index 29672257e..b49eded3b 100644 --- a/behavior_pack/entities/panda.json +++ b/behavior_pack/entities/panda.json @@ -1,12 +1,11 @@ { - "format_version": "1.18.10", + "format_version": "1.21.10", "minecraft:entity": { "description": { "identifier": "minecraft:panda", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:panda_baby": { @@ -44,28 +43,10 @@ { "filters": { "all_of": [ - { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_baby" - }, - { - "test": "is_family", - "subject": "other", - "value": "panda" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true - }, - { - "test": "on_ground", - "operator": "==", - "value": true - } + { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" }, + { "test": "is_family", "subject": "other", "value": "panda" }, + { "test": "in_water", "subject": "other", "operator": "!=", "value": true }, + { "test": "on_ground", "operator": "==", "value": true } ] }, "max_dist": 10 @@ -318,7 +299,6 @@ } }, - "components": { "minecraft:is_hidden_when_invisible": { }, diff --git a/behavior_pack/entities/parrot.json b/behavior_pack/entities/parrot.json index 7b58e5fb5..fff2798ea 100644 --- a/behavior_pack/entities/parrot.json +++ b/behavior_pack/entities/parrot.json @@ -1,12 +1,11 @@ { - "format_version": "1.19.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:parrot", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -99,25 +98,19 @@ }, "minecraft:parrot_not_riding_player": { "minecraft:entity_sensor": { - "sensor_range": 2.0, "relative_range": false, - "event_filters": { - "all_of": [ - { - "test": "is_riding", - "subject": "self", - "operator": "equals", - "value": true + "subsensors": [ + { + "range": [ 2.0, 2.0 ], + "event_filters": { + "all_of": [ + { "test": "is_riding", "subject": "self", "operator": "equals", "value": true }, + { "test": "has_component", "subject": "self", "operator": "equals", "value": "minecraft:behavior.look_at_player" } + ] }, - { - "test": "has_component", - "subject": "self", - "operator": "equals", - "value": "minecraft:behavior.look_at_player" - } - ] - }, - "event": "minecraft:on_riding_player" + "event": "minecraft:on_riding_player" + } + ] }, "minecraft:behavior.look_at_player": { "priority": 1, @@ -126,25 +119,19 @@ }, "minecraft:parrot_riding_player": { "minecraft:entity_sensor": { - "sensor_range": 2.0, "relative_range": false, - "event_filters": { - "all_of": [ - { - "test": "is_riding", - "subject": "self", - "operator": "equals", - "value": false + "subsensors": [ + { + "range": [ 2.0, 2.0 ], + "event_filters": { + "all_of": [ + { "test": "is_riding", "subject": "self", "operator": "equals", "value": false }, + { "test": "has_component", "subject": "self", "operator": "not", "value": "minecraft:behavior.look_at_player" } + ] }, - { - "test": "has_component", - "subject": "self", - "operator": "not", - "value": "minecraft:behavior.look_at_player" - } - ] - }, - "event": "minecraft:on_not_riding_player" + "event": "minecraft:on_not_riding_player" + } + ] } } }, @@ -170,10 +157,7 @@ "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 diff --git a/behavior_pack/entities/pig.json b/behavior_pack/entities/pig.json index e3f772a7d..339fab9e4 100644 --- a/behavior_pack/entities/pig.json +++ b/behavior_pack/entities/pig.json @@ -1,12 +1,11 @@ { - "format_version": "1.20.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:pig", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:pig_baby": { @@ -125,7 +124,6 @@ } }, - "components": { "minecraft:is_hidden_when_invisible": { }, @@ -246,7 +244,6 @@ } }, - "events": { "become_zombie": { "remove": { @@ -276,7 +273,6 @@ } ] }, - "minecraft:entity_born": { "remove": { }, @@ -286,7 +282,6 @@ ] } }, - "minecraft:ageable_grow_up": { "remove": { "component_groups": [ @@ -300,7 +295,6 @@ ] } }, - "minecraft:on_saddled": { "remove": { "component_groups": [ diff --git a/behavior_pack/entities/piglin.json b/behavior_pack/entities/piglin.json index 0a1823df2..ab95b0b86 100644 --- a/behavior_pack/entities/piglin.json +++ b/behavior_pack/entities/piglin.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:piglin", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -14,10 +13,7 @@ "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" } @@ -49,7 +45,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 @@ -116,18 +112,8 @@ }, "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", @@ -299,11 +285,7 @@ { "filters": { "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "wither" - } + { "test": "is_family", "subject": "other", "value": "wither" } ] }, "max_dist": 16 @@ -311,28 +293,10 @@ { "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 @@ -340,39 +304,11 @@ { "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, @@ -381,12 +317,7 @@ { "filters": { "any_of": [ - { - "test": "has_container_open", - "subject": "other", - "operator": "==", - "value": true - } + { "test": "has_container_open", "subject": "other", "operator": "==", "value": true } ] }, "max_dist": 16 @@ -402,9 +333,7 @@ "entity_types": [ { "filters": { - "test": "is_family", - "subject": "other", - "value": "player" + "test": "is_family", "subject": "other", "value": "player" }, "max_dist": 16 } @@ -456,10 +385,7 @@ "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 @@ -515,11 +441,7 @@ { "filters": { "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "zombie_pigman" - } + { "test": "is_family", "subject": "other", "value": "zombie_pigman" } ] }, "max_dist": 6 @@ -527,11 +449,7 @@ { "filters": { "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "zoglin" - } + { "test": "is_family", "subject": "other", "value": "zoglin" } ] }, "max_dist": 6 @@ -539,16 +457,8 @@ { "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, diff --git a/behavior_pack/entities/pillager.json b/behavior_pack/entities/pillager.json index 8632edd7c..8b97e4bc7 100644 --- a/behavior_pack/entities/pillager.json +++ b/behavior_pack/entities/pillager.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:pillager", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -113,26 +112,8 @@ } ] }, - "minecraft:damage_sensor": { - "triggers": { - "on_damage": { - "filters": { - "all_of": [ - { - "test": "has_damage", - "value": "fatal" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - } - ] - }, - "event": "minecraft:gain_bad_omen", - "target": "other" - } - } + "minecraft:loot": { + "table": "loot_tables/entities/pillager_captain.json" }, "minecraft:on_hurt": { "event": "minecraft:ranged_mode", @@ -158,26 +139,8 @@ } ] }, - "minecraft:damage_sensor": { - "triggers": { - "on_damage": { - "filters": { - "all_of": [ - { - "test": "has_damage", - "value": "fatal" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - } - ] - }, - "event": "minecraft:gain_bad_omen", - "target": "other" - } - } + "minecraft:loot": { + "table": "loot_tables/entities/pillager_captain.json" }, "minecraft:on_hurt": { "event": "minecraft:ranged_mode", diff --git a/behavior_pack/entities/player.json b/behavior_pack/entities/player.json index a33b2b078..3cfa94e55 100644 --- a/behavior_pack/entities/player.json +++ b/behavior_pack/entities/player.json @@ -1,36 +1,35 @@ { - "format_version": "1.18.20", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:player", "spawn_category": "creature", "is_spawnable": false, - "is_summonable": false, - "is_experimental": false + "is_summonable": false }, "component_groups": { - "minecraft:add_bad_omen": { + "minecraft:add_raid_omen": { "minecraft:spell_effects": { "add_effects": [ { - "effect": "bad_omen", - "duration": 6000, - "visible": false, + "effect": "raid_omen", + "duration": 30, "display_on_screen_animation": true } - ] + ], + "remove_effects": "bad_omen" }, "minecraft:timer": { "time": [ 0.0, 0.0 ], "looping": false, "time_down_event": { - "event": "minecraft:clear_add_bad_omen", + "event": "minecraft:clear_add_raid_omen", "target": "self" } } }, - "minecraft:clear_bad_omen_spell_effect": { + "minecraft:clear_raid_omen_spell_effect": { "minecraft:spell_effects": { } }, @@ -40,9 +39,6 @@ "event": "minecraft:remove_raid_trigger", "target": "self" } - }, - "minecraft:spell_effects": { - "remove_effects": "bad_omen" } } }, @@ -172,28 +168,28 @@ } ] }, - "event": "minecraft:trigger_raid" + "event": "minecraft:gain_raid_omen" } } }, "events": { - "minecraft:gain_bad_omen": { + "minecraft:gain_raid_omen": { "add": { "component_groups": [ - "minecraft:add_bad_omen" + "minecraft:add_raid_omen" ] } }, - "minecraft:clear_add_bad_omen": { + "minecraft:clear_add_raid_omen": { "remove": { "component_groups": [ - "minecraft:add_bad_omen" + "minecraft:add_raid_omen" ] }, "add": { "component_groups": [ - "minecraft:clear_bad_omen_spell_effect" + "minecraft:clear_raid_omen_spell_effect" ] } }, diff --git a/behavior_pack/entities/polar_bear.json b/behavior_pack/entities/polar_bear.json index fb8054fb4..3eb6c0e3a 100644 --- a/behavior_pack/entities/polar_bear.json +++ b/behavior_pack/entities/polar_bear.json @@ -1,12 +1,11 @@ { - "format_version": "1.18.10", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:polar_bear", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -23,7 +22,6 @@ "target": "self" } }, - "minecraft:behavior.follow_parent": { "priority": 4, "speed_multiplier": 1.25 @@ -81,9 +79,7 @@ "entity_types": [ { "filters": { - "test": "is_family", - "subject": "other", - "value": "fox" + "test": "is_family", "subject": "other", "value": "fox" }, "max_dist": 16 } diff --git a/behavior_pack/entities/rabbit.json b/behavior_pack/entities/rabbit.json index deca67106..da9c35f09 100644 --- a/behavior_pack/entities/rabbit.json +++ b/behavior_pack/entities/rabbit.json @@ -1,12 +1,11 @@ { - "format_version": "1.17.20", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:rabbit", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { diff --git a/behavior_pack/entities/sheep.json b/behavior_pack/entities/sheep.json index 98c15e4cd..3c6e29666 100644 --- a/behavior_pack/entities/sheep.json +++ b/behavior_pack/entities/sheep.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:sheep", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:loot_sheared": { @@ -187,26 +186,10 @@ "on_interact": { "filters": { "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "shears" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_baby" - }, - { - "test": "has_component", - "value": "minecraft:is_dyeable" - } + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "shears" }, + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "has_component", "operator": "!=", "value": "minecraft:is_baby" }, + { "test": "has_component", "value": "minecraft:is_dyeable" } ] }, "event": "minecraft:on_sheared", @@ -440,9 +423,7 @@ { "filters": { "subject": "self", - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_baby" + "test": "has_component", "operator": "!=", "value": "minecraft:is_baby" }, "add": { "component_groups": [ diff --git a/behavior_pack/entities/silverfish.json b/behavior_pack/entities/silverfish.json index 28ccdc920..7329e638d 100644 --- a/behavior_pack/entities/silverfish.json +++ b/behavior_pack/entities/silverfish.json @@ -1,12 +1,11 @@ { - "format_version": "1.17.10", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:silverfish", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -124,6 +123,9 @@ "minecraft:conditional_bandwidth_optimization": { }, "minecraft:block_climber": { + }, + "minecraft:mob_effect_immunity": { + "mob_effects": [ "infested" ] } }, "events": { @@ -158,4 +160,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/skeleton.json b/behavior_pack/entities/skeleton.json index 2dbdbef95..8cc553303 100644 --- a/behavior_pack/entities/skeleton.json +++ b/behavior_pack/entities/skeleton.json @@ -1,12 +1,11 @@ { - "format_version": "1.18.20", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:skeleton", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "in_powder_snow": { @@ -502,7 +501,17 @@ "attack_radius": 15.0 }, "minecraft:behavior.hurt_by_target": { - "priority": 1 + "priority": 1, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "operator": "!=", + "value": "breeze" + } + } + ] }, "minecraft:behavior.nearest_attackable_target": { "priority": 2, diff --git a/behavior_pack/entities/skeleton_horse.json b/behavior_pack/entities/skeleton_horse.json index 166a38aaf..d9a52ee5c 100644 --- a/behavior_pack/entities/skeleton_horse.json +++ b/behavior_pack/entities/skeleton_horse.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:skeleton_horse", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:skeleton_horse_r5_upgrade": { @@ -70,9 +69,7 @@ "triggers": { "on_damage": { "filters": { - "test": "is_family", - "subject": "other", - "value": "lightning" + "test": "is_family", "subject": "other", "value": "lightning" } }, "deals_damage": false @@ -225,4 +222,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/slime.json b/behavior_pack/entities/slime.json index 8f79ef64e..ed0826261 100644 --- a/behavior_pack/entities/slime.json +++ b/behavior_pack/entities/slime.json @@ -1,12 +1,11 @@ { - "format_version": "1.19.50", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:slime", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:slime_large": { @@ -213,6 +212,9 @@ "is_pushable_by_piston": true }, "minecraft:conditional_bandwidth_optimization": { + }, + "minecraft:mob_effect_immunity": { + "mob_effects": [ "oozing" ] } }, @@ -273,4 +275,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/sniffer.json b/behavior_pack/entities/sniffer.json index 9ee64511f..7cd6b11e4 100644 --- a/behavior_pack/entities/sniffer.json +++ b/behavior_pack/entities/sniffer.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:sniffer", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "sniffer_baby": { diff --git a/behavior_pack/entities/spider.json b/behavior_pack/entities/spider.json index b8e8e4bc3..fbbcd757f 100644 --- a/behavior_pack/entities/spider.json +++ b/behavior_pack/entities/spider.json @@ -1,5 +1,5 @@ { - "format_version": "1.20.80", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:spider", @@ -216,7 +216,17 @@ "priority": 7 }, "minecraft:behavior.hurt_by_target": { - "priority": 1 + "priority": 1, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "operator": "!=", + "value": "breeze" + } + } + ] }, "minecraft:rideable": { "seat_count": 1, diff --git a/behavior_pack/entities/stray.json b/behavior_pack/entities/stray.json index 924e44e39..481125c95 100644 --- a/behavior_pack/entities/stray.json +++ b/behavior_pack/entities/stray.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:stray", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -396,7 +395,17 @@ "attack_radius": 15.0 }, "minecraft:behavior.hurt_by_target": { - "priority": 1 + "priority": 1, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "operator": "!=", + "value": "breeze" + } + } + ] }, "minecraft:behavior.nearest_attackable_target": { "priority": 2, diff --git a/behavior_pack/entities/strider.json b/behavior_pack/entities/strider.json index 7f0f2caba..24f96f4d7 100644 --- a/behavior_pack/entities/strider.json +++ b/behavior_pack/entities/strider.json @@ -1,12 +1,11 @@ { - "format_version": "1.20.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:strider", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:strider_saddled": { @@ -52,10 +51,7 @@ { "on_interact": { "filters": { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "saddle" + "test": "has_equipment", "subject": "other", "domain": "hand", "value": "saddle" }, "event": "minecraft:on_saddled" }, @@ -157,18 +153,8 @@ { "filters": { "any_of": [ - { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - { - "test": "in_lava", - "subject": "other", - "operator": "==", - "value": true - } + { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, + { "test": "in_lava", "subject": "other", "operator": "==", "value": true } ] }, "event": "stop_suffocating" @@ -176,18 +162,8 @@ { "filters": { "all_of": [ - { - "test": "is_riding", - "subject": "self", - "operator": "equals", - "value": false - }, - { - "test": "has_component", - "subject": "self", - "operator": "not", - "value": "minecraft:behavior.move_to_liquid" - } + { "test": "is_riding", "subject": "self", "operator": "equals", "value": false }, + { "test": "has_component", "subject": "self", "operator": "not", "value": "minecraft:behavior.move_to_liquid" } ] }, "event": "on_not_riding_parent" @@ -202,26 +178,11 @@ { "filters": { "all_of": [ - { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": false - }, + { "test": "in_lava", "subject": "self", "operator": "==", "value": false }, { "any_of": [ - { - "test": "is_riding", - "subject": "self", - "operator": "==", - "value": false - }, - { - "test": "in_lava", - "subject": "other", - "operator": "==", - "value": false - } + { "test": "is_riding", "subject": "self", "operator": "==", "value": false }, + { "test": "in_lava", "subject": "other", "operator": "==", "value": false } ] } ] @@ -231,18 +192,8 @@ { "filters": { "all_of": [ - { - "test": "is_riding", - "subject": "self", - "operator": "equals", - "value": false - }, - { - "test": "has_component", - "subject": "self", - "operator": "not", - "value": "minecraft:behavior.move_to_liquid" - } + { "test": "is_riding", "subject": "self", "operator": "equals", "value": false }, + { "test": "has_component", "subject": "self", "operator": "not", "value": "minecraft:behavior.move_to_liquid" } ] }, "event": "on_not_riding_parent" @@ -291,9 +242,7 @@ "damage_conditions": [ { "filters": { - "test": "in_contact_with_water", - "operator": "==", - "value": true + "test": "in_contact_with_water", "operator": "==", "value": true }, "cause": "drowning", "damage_per_tick": 1 diff --git a/behavior_pack/entities/tadpole.json b/behavior_pack/entities/tadpole.json index 76fafc90a..0e8933cc8 100644 --- a/behavior_pack/entities/tadpole.json +++ b/behavior_pack/entities/tadpole.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:tadpole", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "grow_up": { @@ -42,10 +41,7 @@ "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 diff --git a/behavior_pack/entities/trader_llama.json b/behavior_pack/entities/trader_llama.json index f4430721e..f2413fd5f 100644 --- a/behavior_pack/entities/trader_llama.json +++ b/behavior_pack/entities/trader_llama.json @@ -1,12 +1,11 @@ { - "format_version": "1.13.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:trader_llama", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:llama_baby": { @@ -133,17 +132,8 @@ { "filters": { "all_of": [ - { - "test": "is_leashed", - "subject": "self", - "value": false - }, - { - "test": "has_component", - "subject": "self", - "operator": "!=", - "value": "minecraft:is_tamed" - } + { "test": "is_leashed", "subject": "self", "value": false }, + { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:is_tamed" } ] }, "event": "minecraft:on_tame" @@ -151,17 +141,8 @@ { "filters": { "all_of": [ - { - "test": "is_leashed", - "subject": "self", - "value": false - }, - { - "test": "has_component", - "subject": "self", - "operator": "==", - "value": "minecraft:persistent" - } + { "test": "is_leashed", "subject": "self", "value": false }, + { "test": "has_component", "subject": "self", "operator": "==", "value": "minecraft:persistent" } ] }, "event": "minecraft:remove_persistence" @@ -261,17 +242,8 @@ "on_interact": { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_equipment", - "domain": "hand", - "subject": "other", - "value": "chest" - } + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "has_equipment", "domain": "hand", "subject": "other", "value": "chest" } ] }, "event": "minecraft:on_chest", @@ -514,16 +486,8 @@ "on_damage": { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "trader_llama" - }, - { - "test": "in_caravan", - "value": false - } + { "test": "is_family", "subject": "other", "operator": "!=", "value": "trader_llama" }, + { "test": "in_caravan", "value": false } ] }, "event": "minecraft:become_angry" @@ -533,17 +497,8 @@ "minecraft:on_target_acquired": { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "target", - "value": "wolf" - }, - { - "test": "has_component", - "subject": "target", - "operator": "!=", - "value": "minecraft:is_tamed" - } + { "test": "is_family", "subject": "target", "value": "wolf" }, + { "test": "has_component", "subject": "target", "operator": "!=", "value": "minecraft:is_tamed" } ] }, "event": "minecraft:mad_at_wolf", @@ -552,17 +507,8 @@ "minecraft:on_target_escape": { "filters": { "all_of": [ - { - "test": "is_family", - "subject": "target", - "value": "wolf" - }, - { - "test": "has_component", - "subject": "target", - "operator": "!=", - "value": "minecraft:is_tamed" - } + { "test": "is_family", "subject": "target", "value": "wolf" }, + { "test": "has_component", "subject": "target", "operator": "!=", "value": "minecraft:is_tamed" } ] }, "event": "minecraft:on_calm", diff --git a/behavior_pack/entities/turtle.json b/behavior_pack/entities/turtle.json index d03dca938..e0f9fa8f6 100644 --- a/behavior_pack/entities/turtle.json +++ b/behavior_pack/entities/turtle.json @@ -1,12 +1,11 @@ { - "format_version": "1.18.20", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:turtle", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { diff --git a/behavior_pack/entities/villager.json b/behavior_pack/entities/villager.json index e44fa2c7d..be2a02611 100644 --- a/behavior_pack/entities/villager.json +++ b/behavior_pack/entities/villager.json @@ -1,11 +1,10 @@ { - "format_version": "1.19.60", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:villager", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { diff --git a/behavior_pack/entities/villager_v2.json b/behavior_pack/entities/villager_v2.json index 2b1f820df..06bd03a96 100644 --- a/behavior_pack/entities/villager_v2.json +++ b/behavior_pack/entities/villager_v2.json @@ -1,13 +1,11 @@ { - "format_version": "1.19.60", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:villager_v2", "is_spawnable": true, - "is_summonable": false, - "is_experimental": false + "is_summonable": false }, - "component_groups": { "minecraft:celebrate": { "minecraft:behavior.celebrate_survive": { @@ -45,7 +43,7 @@ "keep_level": true } }, - + "work_schedule": { "minecraft:scheduler": { "min_delay_secs": 0, @@ -396,9 +394,9 @@ ] } }, - - //every goal that has to do with villagers working should go here (work goals, secondary goals) - //so they can be successfuly removed on schedule change + + // Every goal that has to do with villagers working should go here (work goals, secondary goals) + // so they can be successfuly removed on schedule change "job_specific_goals": { "minecraft:behavior.inspect_bookshelf": {}, "minecraft:behavior.harvest_farm_block": {}, @@ -408,7 +406,7 @@ "minecraft:behavior.mingle": {}, "minecraft:behavior.sleep": {} }, - + "work_schedule_villager": { "minecraft:behavior.work": { "priority": 7, @@ -710,7 +708,7 @@ "minecraft:behavior.trade_interest": {}, "minecraft:economy_trade_table": {} }, - + "unskilled": { "minecraft:type_family": { "family": [ "villager", "peasant", "unskilled", "mob" ] @@ -1210,21 +1208,27 @@ "jump_cost" : 5, "default_block_cost" : 1.5, "preferred_path_blocks" : [ - { + { "cost" : 0, - "blocks" : [ + "blocks" : [ "grass_path" ] }, - { + { "cost" : 1, - "blocks" : [ - "cobblestone", + "blocks" : [ + "cobblestone", "stone", "stonebrick", "sandstone", "mossy_cobblestone", - "stone_slab", + "smooth_stone_slab", + "sandstone_slab", + "cobblestone_slab", + "brick_slab", + "stone_brick_slab", + "quartz_slab", + "nether_brick_slab", "stone_slab2", "stone_slab3", "stone_slab4", @@ -1282,9 +1286,9 @@ "black_glazed_terracotta" ] }, - { + { "cost" : 50, - "blocks" : [ + "blocks" : [ "bed", "lectern", "composter", @@ -1318,21 +1322,27 @@ "jump_cost" : 20, "default_block_cost" : 3, "preferred_path_blocks" : [ - { + { "cost" : 0, - "blocks" : [ + "blocks" : [ "grass_path" ] }, - { + { "cost" : 1, - "blocks" : [ - "cobblestone", + "blocks" : [ + "cobblestone", "stone", "stonebrick", "sandstone", "mossy_cobblestone", - "stone_slab", + "smooth_stone_slab", + "sandstone_slab", + "cobblestone_slab", + "brick_slab", + "stone_brick_slab", + "quartz_slab", + "nether_brick_slab", "stone_slab2", "stone_slab3", "stone_slab4", @@ -1390,9 +1400,9 @@ "black_glazed_terracotta" ] }, - { + { "cost" : 50, - "blocks" : [ + "blocks" : [ "bed", "lectern", "composter", @@ -1568,16 +1578,8 @@ { "on_damage": { "filters": [ - { - "test": "is_family", - "subject": "other", - "value": "lightning" - }, - { - "test": "is_difficulty", - "operator": "!=", - "value": "peaceful" - } + { "test": "is_family", "subject": "other", "value": "lightning" }, + { "test": "is_difficulty", "operator": "!=", "value": "peaceful" } ], "event": "become_witch" }, @@ -1636,7 +1638,7 @@ "priority": 4, "entity_types": [ { - "filters": { + "filters": { "any_of": [ { "test" : "is_family", "subject" : "other", "value" : "zombie"}, { "test" : "is_family", "subject" : "other", "value" : "zombie_villager"}, @@ -1995,7 +1997,7 @@ ] }, { - "filters": { + "filters": { "any_of": [ { "test": "has_biome_tag", "value": "desert" }, { "test": "has_biome_tag", "value": "mesa" } @@ -2014,7 +2016,7 @@ { "filters": { "any_of": [ - { + { "all_of": [ { "test": "has_biome_tag", "value": "cold" }, { "test": "has_biome_tag", "operator": "!=", "value": "ocean" } @@ -2067,7 +2069,7 @@ { // Transform to adult villager "filters": { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" }, - "sequence": [ + "sequence": [ // Transform to adult villager { "add": { "component_groups": [ "adult", "make_and_receive_love" ] } @@ -2245,7 +2247,7 @@ { "filters": { "any_of": [ - { + { "all_of": [ { "test": "has_biome_tag", "value": "cold" }, { "test": "has_biome_tag", "operator": "!=", "value": "ocean" } @@ -2366,7 +2368,7 @@ } ] }, - + "minecraft:spawn_farmer": { "randomize": [ { @@ -2396,7 +2398,7 @@ } ] }, - + "minecraft:spawn_librarian": { "randomize": [ { @@ -2411,12 +2413,12 @@ } ] }, - + "minecraft:spawn_cleric": { "add": { "component_groups": [ "cleric", "adult", "make_and_receive_love", "behavior_non_peasant", "basic_schedule" ] }, "remove": { "component_groups": [ "baby", "child_schedule" ] } }, - + "minecraft:spawn_armorer": { "randomize": [ { @@ -2436,7 +2438,7 @@ } ] }, - + "minecraft:spawn_butcher": { "randomize": [ { @@ -2451,7 +2453,7 @@ } ] }, - + "minecraft:ageable_grow_up": { "randomize": [ { @@ -2471,108 +2473,107 @@ "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "adult", "make_and_receive_love", "unskilled", "behavior_peasant", "basic_schedule" ] } }, - + "minecraft:become_cleric": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "cleric", "adult", "make_and_receive_love", "behavior_non_peasant", "work_schedule" ] } }, - + "minecraft:become_farmer": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "farmer", "adult", "make_and_receive_love", "behavior_peasant", "farmer_schedule" ] } }, - + "minecraft:become_fisherman": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "fisherman", "adult", "make_and_receive_love", "behavior_non_peasant", "fisher_schedule" ] } }, - + "minecraft:become_fletcher": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "fletcher", "adult", "make_and_receive_love", "behavior_non_peasant", "work_schedule" ] } }, - + "minecraft:become_librarian": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "librarian", "adult", "make_and_receive_love", "behavior_non_peasant", "librarian_schedule" ] } }, - + "minecraft:become_cartographer": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "cartographer", "adult", "make_and_receive_love", "behavior_non_peasant", "work_schedule" ] } }, - + "minecraft:become_armorer": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "armorer", "adult", "make_and_receive_love", "behavior_non_peasant", "work_schedule" ] } }, - + "minecraft:become_weaponsmith": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "weaponsmith", "adult", "make_and_receive_love", "behavior_non_peasant", "work_schedule" ] } }, - + "minecraft:become_toolsmith": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "toolsmith", "adult", "make_and_receive_love", "behavior_non_peasant", "work_schedule" ] } }, - + "minecraft:become_butcher": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "butcher", "adult", "make_and_receive_love", "behavior_non_peasant", "work_schedule" ] } }, - + "minecraft:become_leatherworker": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "leatherworker", "adult", "make_and_receive_love", "behavior_non_peasant", "work_schedule" ] } }, - + "minecraft:become_sheperd": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "shepherd", "adult", "make_and_receive_love", "behavior_non_peasant", "work_schedule" ] } }, - + "minecraft:become_mason": { "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, "add": { "component_groups": [ "mason", "adult", "make_and_receive_love", "behavior_non_peasant", "work_schedule" ] } }, - - + "minecraft:schedule_wander_villager": { "remove": { "component_groups": [ "home_schedule_villager", "bed_schedule_villager", "wander_schedule_villager", "job_specific_goals", "play_schedule_villager", "trade_resupply_component_group" ] }, "add": { "component_groups": [ "make_and_receive_love", "wander_schedule_villager" ] } }, - + "minecraft:schedule_gather_villager": { "remove": { "component_groups": [ "bed_schedule_villager", "wander_schedule_villager", "home_schedule_villager", "job_specific_goals", "play_schedule_villager", "trade_resupply_component_group" ] }, "add": { "component_groups": [ "make_and_receive_love", "gather_schedule_villager" ] } }, - + "minecraft:schedule_home_villager": { "remove": { "component_groups": [ "bed_schedule_villager", "wander_schedule_villager", "gather_schedule_villager", "job_specific_goals", "play_schedule_villager", "trade_resupply_component_group" ] }, "add": { "component_groups": [ "make_and_receive_love", "home_schedule_villager" ] } }, - + "minecraft:schedule_bed_villager": { "remove": { "component_groups": [ "make_and_receive_love", "home_schedule_villager", "gather_schedule_villager", "wander_schedule_villager", "job_specific_goals", "play_schedule_villager", "trade_resupply_component_group" ] }, "add": { "component_groups": [ "bed_schedule_villager" ] } }, - + "minecraft:schedule_play_villager": { "remove": { "component_groups": [ "home_schedule_villager", "gather_schedule_villager", "wander_schedule_villager", "bed_schedule_villager", "job_specific_goals", "trade_resupply_component_group" ] }, "add": { "component_groups": [ "play_schedule_villager" ] } }, - + "minecraft:schedule_work_pro_villager": { "remove": { "component_groups": [ "home_schedule_villager", "gather_schedule_villager", "wander_schedule_villager", "bed_schedule_villager", "play_schedule_villager" ] }, "add": { "component_groups": [ "make_and_receive_love", "work_schedule_villager" ] } }, - + "minecraft:schedule_work_farmer": { "remove": { "component_groups": [ "home_schedule_villager", "gather_schedule_villager", "wander_schedule_villager", "bed_schedule_villager", "job_specific_goals", "play_schedule_villager" ] }, "add": { "component_groups": [ "make_and_receive_love", "work_schedule_farmer" ] } }, - + "minecraft:schedule_work_fisher": { "remove": { "component_groups": [ "home_schedule_villager", "gather_schedule_villager", "wander_schedule_villager", "bed_schedule_villager", "job_specific_goals", "play_schedule_villager" ] }, "add": { "component_groups": [ "make_and_receive_love", "work_schedule_fisher" ] } @@ -2582,6 +2583,7 @@ "remove": { "component_groups": [ "home_schedule_villager", "gather_schedule_villager", "wander_schedule_villager", "bed_schedule_villager", "job_specific_goals", "play_schedule_villager" ] }, "add": { "component_groups": [ "make_and_receive_love", "work_schedule_librarian" ] } }, + "minecraft:resupply_trades": { "add": { "component_groups": [ "trade_resupply_component_group" ] } }, diff --git a/behavior_pack/entities/vindicator.json b/behavior_pack/entities/vindicator.json index 05a2467c3..d4617db37 100644 --- a/behavior_pack/entities/vindicator.json +++ b/behavior_pack/entities/vindicator.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:vindicator", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { @@ -145,26 +144,8 @@ } ] }, - "minecraft:damage_sensor": { - "triggers": { - "on_damage": { - "filters": { - "all_of": [ - { - "test": "has_damage", - "value": "fatal" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - } - ] - }, - "event": "minecraft:gain_bad_omen", - "target": "other" - } - } + "minecraft:loot": { + "table": "loot_tables/entities/pillager_captain.json" } }, "minecraft:patrol_captain": { @@ -182,26 +163,8 @@ } ] }, - "minecraft:damage_sensor": { - "triggers": { - "on_damage": { - "filters": { - "all_of": [ - { - "test": "has_damage", - "value": "fatal" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - } - ] - }, - "event": "minecraft:gain_bad_omen", - "target": "other" - } - } + "minecraft:loot": { + "table": "loot_tables/entities/pillager_captain.json" }, "minecraft:behavior.move_to_random_block": { "priority": 5, diff --git a/behavior_pack/entities/wandering_trader.json b/behavior_pack/entities/wandering_trader.json index 2c399acbf..b5c2a4190 100644 --- a/behavior_pack/entities/wandering_trader.json +++ b/behavior_pack/entities/wandering_trader.json @@ -1,12 +1,11 @@ { - "format_version": "1.19.60", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:wandering_trader", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { diff --git a/behavior_pack/entities/wind_charge_projectile.json b/behavior_pack/entities/wind_charge_projectile.json new file mode 100644 index 000000000..933dc698e --- /dev/null +++ b/behavior_pack/entities/wind_charge_projectile.json @@ -0,0 +1,60 @@ +{ + "format_version": "1.21.0", + "minecraft:entity": { + "description": { + "identifier": "minecraft:wind_charge_projectile", + "is_spawnable": false, + "is_summonable": false + }, + "components": { + "minecraft:wind_burst": { + "radius": 1.2, + "particle_effect": "wind_burst", + "sound_effect": "wind_charge.burst", + "knockback_scaling": 1.1 + }, + "minecraft:collision_box": { + "width": 0.3125, + "height": 0.3125 + }, + "minecraft:projectile": { + "on_hit": { + "impact_damage": { + "damage": 1, + "knockback": true + }, + "remove_on_hit": {} + }, + "power": 1.0, + "gravity": 0.00, + "inertia": 1.0, + "liquid_inertia": 1.0, + "uncertainty_base": 1.0, + "uncertainty_multiplier": 0.0, + "reflect_on_hurt": true, + "multiple_targets": false, + "ignored_entities": [ + "ender_crystal", + "wind_charge_projectile", + "breeze_wind_charge_projectile" + ] + }, + "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 + } + }, + "minecraft:type_family": { + "family": ["wind_charge", "wind_charge_projectile"] + } + } + } +} diff --git a/behavior_pack/entities/zombie.json b/behavior_pack/entities/zombie.json index 762af398b..c6ad19f13 100644 --- a/behavior_pack/entities/zombie.json +++ b/behavior_pack/entities/zombie.json @@ -1,12 +1,11 @@ { - "format_version": "1.20.10", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:zombie", "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:look_to_start_drowned_transformation": { @@ -445,7 +444,17 @@ "priority": 9 }, "minecraft:behavior.hurt_by_target": { - "priority": 1 + "priority": 1, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "operator": "!=", + "value": "breeze" + } + } + ] }, "minecraft:behavior.nearest_attackable_target": { "priority": 2, diff --git a/behavior_pack/entities/zombie_horse.json b/behavior_pack/entities/zombie_horse.json index 01dd8b521..c7d056446 100644 --- a/behavior_pack/entities/zombie_horse.json +++ b/behavior_pack/entities/zombie_horse.json @@ -1,12 +1,11 @@ { - "format_version": "1.16.0", + "format_version": "1.21.0", "minecraft:entity": { "description": { "identifier": "minecraft:zombie_horse", "spawn_category": "creature", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, "component_groups": { "minecraft:horse_baby": { @@ -52,7 +51,6 @@ "track_target": true }, "minecraft:behavior.player_ride_tamed": { - } } }, @@ -178,4 +176,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/items/breeze_rod.json b/behavior_pack/items/breeze_rod.json new file mode 100644 index 000000000..a2221e08a --- /dev/null +++ b/behavior_pack/items/breeze_rod.json @@ -0,0 +1,16 @@ +{ + "format_version": "1.10", + "minecraft:item": { + "description": { + "identifier": "minecraft:breeze_rod" + }, + "components": { + "minecraft:icon": { + "texture": "breeze_rod" + }, + "minecraft:display_name": { + "value": "item.breeze_rod.name" + } + } + } +} \ No newline at end of file diff --git a/behavior_pack/items/ominous_trial_key.json b/behavior_pack/items/ominous_trial_key.json new file mode 100644 index 000000000..d3372756a --- /dev/null +++ b/behavior_pack/items/ominous_trial_key.json @@ -0,0 +1,17 @@ +{ + "format_version": "1.20.50", + "minecraft:item": { + "description": { + "identifier": "minecraft:ominous_trial_key", + "category": "Items" + }, + "components": { + "minecraft:icon": { + "texture": "ominous_trial_key" + }, + "minecraft:display_name": { + "value": "item.ominous_trial_key.name" + } + } + } +} diff --git a/behavior_pack/items/trial_key.json b/behavior_pack/items/trial_key.json new file mode 100644 index 000000000..23b850937 --- /dev/null +++ b/behavior_pack/items/trial_key.json @@ -0,0 +1,17 @@ +{ + "format_version": "1.20.50", + "minecraft:item": { + "description": { + "identifier": "minecraft:trial_key", + "category": "Items" + }, + "components": { + "minecraft:icon": { + "texture": "trial_key" + }, + "minecraft:display_name": { + "value": "item.trial_key.name" + } + } + } +} diff --git a/behavior_pack/items/wind_charge.json b/behavior_pack/items/wind_charge.json new file mode 100644 index 000000000..ddfb4d458 --- /dev/null +++ b/behavior_pack/items/wind_charge.json @@ -0,0 +1,31 @@ +{ + "format_version": "1.20.50", + "minecraft:item": { + "description": { + "identifier": "minecraft:wind_charge", + "category": "Items" + }, + "components": { + "minecraft:icon": { + "texture": "wind_charge" + }, + "minecraft:projectile": { + "projectile_entity": "wind_charge_projectile" + }, + "minecraft:throwable": { + "do_swing_animation": true, + "launch_power_scale": 1.5, + "max_launch_power": 1.5, + "default_offset_scale": 0.8, + "inside_block_offset_scale": 0.05 + }, + "minecraft:cooldown": { + "category": "wind_charge", + "duration": 0.5 + }, + "minecraft:display_name": { + "value": "item.wind_charge.name" + } + } + } +} diff --git a/behavior_pack/loot_tables/chests/trial_chambers/corridor.json b/behavior_pack/loot_tables/chests/trial_chambers/corridor.json new file mode 100644 index 000000000..57a1d73d7 --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/corridor.json @@ -0,0 +1,167 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.9 + } + }, + { + "function": "enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:honeycomb", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:stone_axe", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.15, + "max": 0.8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:stone_pickaxe", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.15, + "max": 0.8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:ender_pearl", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bamboo_hanging_sign", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bamboo_planks", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:scaffolding", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:torch", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:tuff", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 8, + "max": 20 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/entrance.json b/behavior_pack/loot_tables/chests/trial_chambers/entrance.json new file mode 100644 index 000000000..98f6a1eb4 --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/entrance.json @@ -0,0 +1,76 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 3 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:trial_key", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + }, + { + "type": "item", + "name": "minecraft:stick", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:wooden_axe", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + }, + { + "type": "item", + "name": "minecraft:honeycomb", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:arrow", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 5, + "max": 10 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/intersection.json b/behavior_pack/loot_tables/chests/trial_chambers/intersection.json new file mode 100644 index 000000000..4c7dc6cfc --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/intersection.json @@ -0,0 +1,129 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond_block", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + }, + { + "type": "item", + "name": "minecraft:emerald_block", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_axe", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.1, + "max": 0.5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_pickaxe", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.1, + "max": 0.5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:cake", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:amethyst_shard", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 8, + "max": 20 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_block", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/intersection_barrel.json b/behavior_pack/loot_tables/chests/trial_chambers/intersection_barrel.json new file mode 100644 index 000000000..39719c04c --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/intersection_barrel.json @@ -0,0 +1,161 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond_axe", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.9 + } + }, + { + "function": "enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_pickaxe", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.15, + "max": 0.8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:compass", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.15, + "max": 0.8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bucket", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_axe", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.15, + "max": 0.8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_pickaxe", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.15, + "max": 0.8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bamboo_planks", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 5, + "max": 15 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:baked_potato", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 6, + "max": 10 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/reward.json b/behavior_pack/loot_tables/chests/trial_chambers/reward.json new file mode 100644 index 000000000..82cdcc0da --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/reward.json @@ -0,0 +1,48 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "loot_tables/chests/trial_chambers/reward_common.json", + "weight": 8 + }, + { + "type": "loot_table", + "name": "loot_tables/chests/trial_chambers/reward_rare.json", + "weight": 2 + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "loot_table", + "name": "loot_tables/chests/trial_chambers/reward_common.json", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "loot_tables/chests/trial_chambers/reward_unique.json", + "weight": 1 + } + ], + "conditions": [ + { + "condition": "random_chance", + "chance": 0.25 + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/reward_common.json b/behavior_pack/loot_tables/chests/trial_chambers/reward_common.json new file mode 100644 index 000000000..ec5d72530 --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/reward_common.json @@ -0,0 +1,144 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:arrow", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:arrow", + "weight": 4, + "aux_val": 26, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 8 + } + }, + { + "function": "set_data", + "data": 26 + } + ] + }, + { + "type": "item", + "name": "minecraft:emerald", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:wind_charge", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:honey_bottle", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:ominous_bottle", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_ominous_bottle_amplifier", + "amplifier": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:wind_charge", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 12 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous.json b/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous.json new file mode 100644 index 000000000..12dd7306b --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous.json @@ -0,0 +1,48 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "loot_tables/chests/trial_chambers/reward_ominous_common.json", + "weight": 8 + }, + { + "type": "loot_table", + "name": "loot_tables/chests/trial_chambers/reward_ominous_rare.json", + "weight": 2 + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "loot_table", + "name": "loot_tables/chests/trial_chambers/reward_ominous_common.json", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "loot_tables/chests/trial_chambers/reward_ominous_unique.json", + "weight": 1 + } + ], + "conditions": [ + { + "condition": "random_chance", + "chance": 0.75 + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous_common.json b/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous_common.json new file mode 100644 index 000000000..c40f08bfa --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous_common.json @@ -0,0 +1,88 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:emerald", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 10 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:wind_charge", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 8, + "max": 12 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:arrow", + "weight": 3, + "aux_val": 43, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 12 + } + }, + { + "function": "set_data", + "data": 43 + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:ominous_bottle", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_ominous_bottle_amplifier", + "amplifier": { + "min": 2, + "max": 4 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous_rare.json b/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous_rare.json new file mode 100644 index 000000000..058c2f3a8 --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous_rare.json @@ -0,0 +1,150 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:emerald_block", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_block", + "weight": 4 + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 4, + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 5.0, + "max": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:diamond_axe", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 10.0, + "max": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_chestplate", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 10.0, + "max": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 2, + "functions": [ + { + "function": "enchant_book_for_trading", + "enchantments": [ + { + "name": "knockback", + "min": 1, + "max": 2 + }, + { + "name": "punch", + "min": 1, + "max": 2 + }, + { + "name": "smite", + "min": 1, + "max": 5 + }, + { + "name": "looting", + "min": 1, + "max": 3 + }, + { + "name": "multishot", + "min": 1, + "max": 1 + } + ] + } + ] + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 2, + "functions": [ + { + "function": "enchant_book_for_trading", + "enchantments": [ + { + "name": "breach", + "min": 1, + "max": 4 + }, + { + "name": "density", + "min": 1, + "max": 5 + } + ] + } + ] + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 2, + "functions": [ + { + "function": "enchant_book_for_trading", + "enchantments": [ + { + "name": "wind_burst", + "min": 1, + "max": 1 + } + ] + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_block", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous_unique.json b/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous_unique.json new file mode 100644 index 000000000..718dff395 --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/reward_ominous_unique.json @@ -0,0 +1,34 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:enchanted_golden_apple", + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:flow_armor_trim_smithing_template", + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:flow_banner_pattern", + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:music_disc_creator", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:heavy_core", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/reward_rare.json b/behavior_pack/loot_tables/chests/trial_chambers/reward_rare.json new file mode 100644 index 000000000..a40fbd20c --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/reward_rare.json @@ -0,0 +1,220 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:emerald", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:shield", + "weight": 3, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.5, + "max": 1.0 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bow", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 5.0, + "max": 15.0 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 2, + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 5.0, + "max": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 2, + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 0.0, + "max": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 2, + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 0.0, + "max": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_carrot", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 2, + "functions": [ + { + "function": "enchant_book_for_trading", + "enchantments": [ + { + "name": "sharpness", + "min": 1, + "max": 5 + }, + { + "name": "bane_of_arthropods", + "min": 1, + "max": 5 + }, + { + "name": "efficiency", + "min": 1, + "max": 5 + }, + { + "name": "fortune", + "min": 1, + "max": 3 + }, + { + "name": "silk_touch", + "min": 1, + "max": 1 + }, + { + "name": "feather_falling", + "min": 1, + "max": 4 + } + ] + } + ] + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 2, + "functions": [ + { + "function": "enchant_book_for_trading", + "enchantments": [ + { + "name": "riptide", + "min": 1, + "max": 3 + }, + { + "name": "loyalty", + "min": 1, + "max": 3 + }, + { + "name": "channeling", + "min": 1, + "max": 1 + }, + { + "name": "impaling", + "min": 1, + "max": 5 + }, + { + "name": "mending", + "min": 1, + "max": 1 + } + ] + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_chestplate", + "weight": 1, + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 5.0, + "max": 15.0 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_axe", + "weight": 1, + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 5.0, + "max": 15.0 + }, + "treasure": true + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/reward_unique.json b/behavior_pack/loot_tables/chests/trial_chambers/reward_unique.json new file mode 100644 index 000000000..5acf15c1b --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/reward_unique.json @@ -0,0 +1,34 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 4 + }, + { + "type": "item", + "name": "minecraft:bolt_armor_trim_smithing_template", + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:guster_banner_pattern", + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:music_disc_precipice", + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:trident", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/trial_chambers/supply.json b/behavior_pack/loot_tables/chests/trial_chambers/supply.json new file mode 100644 index 000000000..94ad262ff --- /dev/null +++ b/behavior_pack/loot_tables/chests/trial_chambers/supply.json @@ -0,0 +1,223 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 5 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:arrow", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 14 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:arrow", + "weight": 1, + "aux_val": 26, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + }, + { + "function": "set_data", + "data": 26 + } + ] + }, + { + "type": "item", + "name": "minecraft:arrow", + "weight": 1, + "aux_val": 18, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + }, + { + "function": "set_data", + "data": 18 + } + ] + }, + { + "type": "item", + "name": "minecraft:baked_potato", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:glow_berries", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:acacia_planks", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:moss_block", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bone_meal", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:tuff", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:torch", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:potion", + "weight": 1, + "aux_val": 28, + "functions": [ + { + "function": "set_count", + "count": 2.0 + }, + { + "function": "set_data", + "data": 28 + } + ] + }, + { + "type": "item", + "name": "minecraft:potion", + "weight": 1, + "aux_val": 31, + "functions": [ + { + "function": "set_count", + "count": 2.0 + }, + { + "function": "set_data", + "data": 31 + } + ] + }, + { + "type": "item", + "name": "minecraft:stone_pickaxe", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_damage", + "damage": { + "min": 0.15, + "max": 0.8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:milk_bucket", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/dispensers/trial_chambers/chamber.json b/behavior_pack/loot_tables/dispensers/trial_chambers/chamber.json new file mode 100644 index 000000000..0079efa8f --- /dev/null +++ b/behavior_pack/loot_tables/dispensers/trial_chambers/chamber.json @@ -0,0 +1,209 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:water_bucket", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + }, + { + "type": "item", + "name": "minecraft:arrow", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:snowball", + "weight": 6, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:egg", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fire_charge", + "weight": 6, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:splash_potion", + "weight": 1, + "aux_val": 17, + "functions": [ + { + "function": "set_data", + "data": 17 + }, + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:splash_potion", + "weight": 1, + "aux_val": 25, + "functions": [ + { + "function": "set_data", + "data": 25 + }, + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:splash_potion", + "weight": 1, + "aux_val": 34, + "functions": [ + { + "function": "set_data", + "data": 34 + }, + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 17, + "functions": [ + { + "function": "set_data", + "data": 17 + }, + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 25, + "functions": [ + { + "function": "set_data", + "data": 25 + }, + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 34, + "functions": [ + { + "function": "set_data", + "data": 34 + }, + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 21, + "functions": [ + { + "function": "set_data", + "data": 21 + }, + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/dispensers/trial_chambers/corridor.json b/behavior_pack/loot_tables/dispensers/trial_chambers/corridor.json new file mode 100644 index 000000000..6fd08a1f7 --- /dev/null +++ b/behavior_pack/loot_tables/dispensers/trial_chambers/corridor.json @@ -0,0 +1,23 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:arrow", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/dispensers/trial_chambers/water.json b/behavior_pack/loot_tables/dispensers/trial_chambers/water.json new file mode 100644 index 000000000..456471ef2 --- /dev/null +++ b/behavior_pack/loot_tables/dispensers/trial_chambers/water.json @@ -0,0 +1,20 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:water_bucket", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/entities/bogged.json b/behavior_pack/loot_tables/entities/bogged.json new file mode 100644 index 000000000..6edd759be --- /dev/null +++ b/behavior_pack/loot_tables/entities/bogged.json @@ -0,0 +1,93 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:arrow", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:bone", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:arrow", + "weight": 1, + "auxVal": 26, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + }, + "limit": 1 + }, + { + "function": "minecraft:set_data", + "data": 26 + } + ] + } + ], + "conditions": [ + { + "condition": "killed_by_player" + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/entities/bogged_shear.json b/behavior_pack/loot_tables/entities/bogged_shear.json new file mode 100644 index 000000000..b62e2932f --- /dev/null +++ b/behavior_pack/loot_tables/entities/bogged_shear.json @@ -0,0 +1,37 @@ +{ + "pools": [ + { + "rolls": 2, + "entries": [ + { + "type": "item", + "name": "minecraft:brown_mushroom", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_data_from_color_index" + }, + { + "function": "set_count", + "count": 1 + } + ] + }, + { + "type": "item", + "name": "minecraft:red_mushroom", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_data_from_color_index" + }, + { + "function": "set_count", + "count": 1 + } + ] + } + ] + } + ] +} diff --git a/behavior_pack/loot_tables/entities/breeze.json b/behavior_pack/loot_tables/entities/breeze.json new file mode 100644 index 000000000..4ec7318a8 --- /dev/null +++ b/behavior_pack/loot_tables/entities/breeze.json @@ -0,0 +1,35 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:breeze_rod", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ], + "conditions": [ + { + "condition": "killed_by_player_or_pets" + } + ] + } + ] +} diff --git a/behavior_pack/loot_tables/entities/pillager_captain.json b/behavior_pack/loot_tables/entities/pillager_captain.json new file mode 100644 index 000000000..b683cfdc4 --- /dev/null +++ b/behavior_pack/loot_tables/entities/pillager_captain.json @@ -0,0 +1,32 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:ominous_bottle", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1 + }, + { + "function": "set_ominous_bottle_amplifier", + "amplifier": { + "min": 0, + "max": 4 + } + } + ] + } + ], + "conditions": [ + { + "condition": "killed_by_player" + } + ] + } + ] +} diff --git a/behavior_pack/loot_tables/equipment/trial_chamber.json b/behavior_pack/loot_tables/equipment/trial_chamber.json new file mode 100644 index 000000000..a06f967de --- /dev/null +++ b/behavior_pack/loot_tables/equipment/trial_chamber.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "loot_tables/equipment/trial_chamber_chainmail.json", + "weight": 4 + }, + { + "type": "loot_table", + "name": "loot_tables/equipment/trial_chamber_iron.json", + "weight": 2 + }, + { + "type": "loot_table", + "name": "loot_tables/equipment/trial_chamber_diamond.json", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/equipment/trial_chamber_chainmail.json b/behavior_pack/loot_tables/equipment/trial_chamber_chainmail.json new file mode 100644 index 000000000..4e4a31e1d --- /dev/null +++ b/behavior_pack/loot_tables/equipment/trial_chamber_chainmail.json @@ -0,0 +1,82 @@ +{ + "pools": [ + { + "rolls": 1, + "conditions": [ + { + "chance": 0.5, + "condition": "random_chance" + } + ], + "entries": [ + { + "type": "item", + "functions": [ + { + "function": "set_armor_trim", + "material": "copper", + "pattern": "bolt" + }, + { + "function": "specific_enchants", + "enchants": [ + { + "id": "protection", + "level": 4 + }, + { + "id": "fire_protection", + "level": 4 + }, + { + "id": "projectile_protection", + "level": 4 + } + ] + } + ], + "name": "minecraft:chainmail_helmet" + } + ] + }, + { + "rolls": 1, + "conditions": [ + { + "chance": 0.5, + "condition": "random_chance" + } + ], + "entries": [ + { + "type": "item", + "functions": [ + { + "function": "set_armor_trim", + "material": "copper", + "pattern": "bolt" + }, + { + "function": "specific_enchants", + "enchants": [ + { + "id": "protection", + "level": 4 + }, + { + "id": "fire_protection", + "level": 4 + }, + { + "id": "projectile_protection", + "level": 4 + } + ] + } + ], + "name": "minecraft:chainmail_chestplate" + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/equipment/trial_chamber_diamond.json b/behavior_pack/loot_tables/equipment/trial_chamber_diamond.json new file mode 100644 index 000000000..f22cae3ce --- /dev/null +++ b/behavior_pack/loot_tables/equipment/trial_chamber_diamond.json @@ -0,0 +1,82 @@ +{ + "pools": [ + { + "rolls": 1, + "conditions": [ + { + "chance": 0.5, + "condition": "random_chance" + } + ], + "entries": [ + { + "type": "item", + "functions": [ + { + "function": "set_armor_trim", + "material": "copper", + "pattern": "flow" + }, + { + "function": "specific_enchants", + "enchants": [ + { + "id": "protection", + "level": 4 + }, + { + "id": "fire_protection", + "level": 4 + }, + { + "id": "projectile_protection", + "level": 4 + } + ] + } + ], + "name": "minecraft:diamond_helmet" + } + ] + }, + { + "rolls": 1, + "conditions": [ + { + "chance": 0.5, + "condition": "random_chance" + } + ], + "entries": [ + { + "type": "item", + "functions": [ + { + "function": "set_armor_trim", + "material": "copper", + "pattern": "flow" + }, + { + "function": "specific_enchants", + "enchants": [ + { + "id": "protection", + "level": 4 + }, + { + "id": "fire_protection", + "level": 4 + }, + { + "id": "projectile_protection", + "level": 4 + } + ] + } + ], + "name": "minecraft:diamond_chestplate" + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/equipment/trial_chamber_iron.json b/behavior_pack/loot_tables/equipment/trial_chamber_iron.json new file mode 100644 index 000000000..b4d198d2a --- /dev/null +++ b/behavior_pack/loot_tables/equipment/trial_chamber_iron.json @@ -0,0 +1,82 @@ +{ + "pools": [ + { + "rolls": 1, + "conditions": [ + { + "chance": 0.5, + "condition": "random_chance" + } + ], + "entries": [ + { + "type": "item", + "functions": [ + { + "function": "set_armor_trim", + "material": "copper", + "pattern": "flow" + }, + { + "function": "specific_enchants", + "enchants": [ + { + "id": "protection", + "level": 4 + }, + { + "id": "fire_protection", + "level": 4 + }, + { + "id": "projectile_protection", + "level": 4 + } + ] + } + ], + "name": "minecraft:iron_helmet" + } + ] + }, + { + "rolls": 1, + "conditions": [ + { + "chance": 0.5, + "condition": "random_chance" + } + ], + "entries": [ + { + "type": "item", + "functions": [ + { + "function": "set_armor_trim", + "material": "copper", + "pattern": "flow" + }, + { + "function": "specific_enchants", + "enchants": [ + { + "id": "protection", + "level": 4 + }, + { + "id": "fire_protection", + "level": 4 + }, + { + "id": "projectile_protection", + "level": 4 + } + ] + } + ], + "name": "minecraft:iron_chestplate" + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/equipment/trial_chamber_melee.json b/behavior_pack/loot_tables/equipment/trial_chamber_melee.json new file mode 100644 index 000000000..7fc169b66 --- /dev/null +++ b/behavior_pack/loot_tables/equipment/trial_chamber_melee.json @@ -0,0 +1,61 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "loot_tables/equipment/trial_chamber.json", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_sword", + "weight": 4 + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "specific_enchants", + "enchants": [ + { + "id": "sharpness", + "level": 1 + } + ] + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "specific_enchants", + "enchants": [ + { + "id": "knockback", + "level": 1 + } + ] + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:diamond_sword", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/equipment/trial_chamber_ranged.json b/behavior_pack/loot_tables/equipment/trial_chamber_ranged.json new file mode 100644 index 000000000..bdb4a5f95 --- /dev/null +++ b/behavior_pack/loot_tables/equipment/trial_chamber_ranged.json @@ -0,0 +1,56 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "loot_tables/equipment/trial_chamber.json", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:bow", + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:bow", + "functions": [ + { + "function": "specific_enchants", + "enchants": [ + { + "id": "power", + "level": 1 + } + ] + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:bow", + "functions": [ + { + "function": "specific_enchants", + "enchants": [ + { + "id": "punch", + "level": 1 + } + ] + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/pots/trial_chambers/corridor.json b/behavior_pack/loot_tables/pots/trial_chambers/corridor.json new file mode 100644 index 000000000..fe8f61311 --- /dev/null +++ b/behavior_pack/loot_tables/pots/trial_chambers/corridor.json @@ -0,0 +1,103 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:emerald", + "weight": 125, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:arrow", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:trial_key", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + }, + { + "type": "item", + "name": "minecraft:music_disc_creator_music_box", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:emerald_block", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_block", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/spawners/ominous/trial_chamber/consumables.json b/behavior_pack/loot_tables/spawners/ominous/trial_chamber/consumables.json new file mode 100644 index 000000000..7fb035c2d --- /dev/null +++ b/behavior_pack/loot_tables/spawners/ominous/trial_chamber/consumables.json @@ -0,0 +1,83 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:cooked_beef", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:baked_potato", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_carrot", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:potion", + "weight": 1, + "aux_val": 28, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 28 + } + ] + }, + { + "type": "item", + "name": "minecraft:potion", + "weight": 1, + "aux_val": 31, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 31 + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/spawners/ominous/trial_chamber/key.json b/behavior_pack/loot_tables/spawners/ominous/trial_chamber/key.json new file mode 100644 index 000000000..c1fa780e0 --- /dev/null +++ b/behavior_pack/loot_tables/spawners/ominous/trial_chamber/key.json @@ -0,0 +1,14 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:ominous_trial_key", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/spawners/trial_chamber/consumables.json b/behavior_pack/loot_tables/spawners/trial_chamber/consumables.json new file mode 100644 index 000000000..8d2dd3f9b --- /dev/null +++ b/behavior_pack/loot_tables/spawners/trial_chamber/consumables.json @@ -0,0 +1,80 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:cooked_chicken", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + }, + { + "type": "item", + "name": "minecraft:bread", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:baked_potato", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:potion", + "weight": 1, + "aux_val": 28, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 28 + } + ] + }, + { + "type": "item", + "name": "minecraft:potion", + "weight": 1, + "aux_val": 14, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 14 + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/spawners/trial_chamber/items_to_drop_when_ominous.json b/behavior_pack/loot_tables/spawners/trial_chamber/items_to_drop_when_ominous.json new file mode 100644 index 000000000..4f84cb018 --- /dev/null +++ b/behavior_pack/loot_tables/spawners/trial_chamber/items_to_drop_when_ominous.json @@ -0,0 +1,197 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 43, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 43 + } + ] + }, + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 45, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 45 + } + ] + }, + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 44, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 44 + } + ] + }, + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 46, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 46 + } + ] + }, + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 31, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 31 + } + ] + }, + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 14, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 14 + } + ] + }, + { + "type": "item", + "name": "minecraft:lingering_potion", + "weight": 1, + "aux_val": 40, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 40 + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:arrow", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 1.0 + } + ] + }, + { + "type": "item", + "name": "minecraft:arrow", + "weight": 1, + "aux_val": 26, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 26 + } + ] + }, + { + "type": "item", + "name": "minecraft:arrow", + "weight": 1, + "aux_val": 43, + "functions": [ + { + "function": "set_count", + "count": 1.0 + }, + { + "function": "set_data", + "data": 43 + } + ] + }, + { + "type": "item", + "name": "minecraft:fire_charge", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:wind_charge", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/loot_tables/spawners/trial_chamber/key.json b/behavior_pack/loot_tables/spawners/trial_chamber/key.json new file mode 100644 index 000000000..fde79b497 --- /dev/null +++ b/behavior_pack/loot_tables/spawners/trial_chamber/key.json @@ -0,0 +1,14 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:trial_key", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/behavior_pack/manifest.json b/behavior_pack/manifest.json index c0b4411f0..fd296f13b 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, 20, 80 ] + "min_engine_version": [ 1, 21, 0 ] }, "modules": [ { diff --git a/behavior_pack/recipes/armor_stand.json b/behavior_pack/recipes/armor_stand.json index 38e298b90..34409ba13 100644 --- a/behavior_pack/recipes/armor_stand.json +++ b/behavior_pack/recipes/armor_stand.json @@ -17,14 +17,12 @@ "item": "minecraft:stick" }, "_": { - "item": "minecraft:double_stone_slab", - "data": 0 + "item": "minecraft:smooth_stone_slab" } }, "unlock": [ { - "item": "minecraft:double_stone_slab", - "data": 0 + "item": "minecraft:smooth_stone_slab" } ], "result": { diff --git a/behavior_pack/recipes/bolt_armor_trim_smithing_template_duplicate.json b/behavior_pack/recipes/bolt_armor_trim_smithing_template_duplicate.json new file mode 100644 index 000000000..aef905911 --- /dev/null +++ b/behavior_pack/recipes/bolt_armor_trim_smithing_template_duplicate.json @@ -0,0 +1,34 @@ +{ + "format_version": "1.20.60", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:bolt_armor_trim_smithing_template_duplicate" + }, + "tags": [ "crafting_table" ], + "pattern": [ + "#S#", + "#C#", + "###" + ], + "key": { + "S": { + "item": "minecraft:bolt_armor_trim_smithing_template" + }, + "#": { + "item": "minecraft:diamond" + }, + "C": { + "item": "minecraft:copper_block" + } + }, + "unlock": [ + { + "item": "minecraft:bolt_armor_trim_smithing_template" + } + ], + "result": { + "item": "minecraft:bolt_armor_trim_smithing_template", + "count": 2 + } + } +} diff --git a/behavior_pack/recipes/bolt_armor_trim_smithing_template_duplicate_waxed.json b/behavior_pack/recipes/bolt_armor_trim_smithing_template_duplicate_waxed.json new file mode 100644 index 000000000..88d9cdcdc --- /dev/null +++ b/behavior_pack/recipes/bolt_armor_trim_smithing_template_duplicate_waxed.json @@ -0,0 +1,34 @@ +{ + "format_version": "1.20.60", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:bolt_armor_trim_smithing_template_duplicate_waxed" + }, + "tags": [ "crafting_table" ], + "pattern": [ + "#S#", + "#C#", + "###" + ], + "key": { + "S": { + "item": "minecraft:bolt_armor_trim_smithing_template" + }, + "#": { + "item": "minecraft:diamond" + }, + "C": { + "item": "minecraft:waxed_copper" + } + }, + "unlock": [ + { + "item": "minecraft:bolt_armor_trim_smithing_template" + } + ], + "result": { + "item": "minecraft:bolt_armor_trim_smithing_template", + "count": 2 + } + } +} diff --git a/behavior_pack/recipes/brew_awkward_breeze_rod.json b/behavior_pack/recipes/brew_awkward_breeze_rod.json new file mode 100644 index 000000000..ec60f8672 --- /dev/null +++ b/behavior_pack/recipes/brew_awkward_breeze_rod.json @@ -0,0 +1,15 @@ +{ + "format_version": "1.12", + "minecraft:recipe_brewing_mix": { + "description": { + "identifier": "minecraft:brew_awkward_breeze_rod" + }, + + "tags": [ "brewing_stand" ], + + "input": "minecraft:potion_type:awkward", + "reagent": "minecraft:breeze_rod", + "output": "minecraft:potion_type:wind_charged" + } + +} diff --git a/behavior_pack/recipes/brew_awkward_slime_block.json b/behavior_pack/recipes/brew_awkward_slime_block.json new file mode 100644 index 000000000..70c4fa31c --- /dev/null +++ b/behavior_pack/recipes/brew_awkward_slime_block.json @@ -0,0 +1,15 @@ +{ + "format_version": "1.12", + "minecraft:recipe_brewing_mix": { + "description": { + "identifier": "minecraft:brew_awkward_slime_block" + }, + + "tags": [ "brewing_stand" ], + + "input": "minecraft:potion_type:awkward", + "reagent": "minecraft:slime", + "output": "minecraft:potion_type:oozing" + } + +} diff --git a/behavior_pack/recipes/brew_awkward_stone.json b/behavior_pack/recipes/brew_awkward_stone.json new file mode 100644 index 000000000..78333b33c --- /dev/null +++ b/behavior_pack/recipes/brew_awkward_stone.json @@ -0,0 +1,15 @@ +{ + "format_version": "1.12", + "minecraft:recipe_brewing_mix": { + "description": { + "identifier": "minecraft:brew_awkward_stone" + }, + + "tags": [ "brewing_stand" ], + + "input": "minecraft:potion_type:awkward", + "reagent": "minecraft:stone", + "output": "minecraft:potion_type:infested" + } + +} diff --git a/behavior_pack/recipes/brew_awkward_web.json b/behavior_pack/recipes/brew_awkward_web.json new file mode 100644 index 000000000..904530923 --- /dev/null +++ b/behavior_pack/recipes/brew_awkward_web.json @@ -0,0 +1,15 @@ +{ + "format_version": "1.12", + "minecraft:recipe_brewing_mix": { + "description": { + "identifier": "minecraft:brew_awkward_web" + }, + + "tags": [ "brewing_stand" ], + + "input": "minecraft:potion_type:awkward", + "reagent": "minecraft:web", + "output": "minecraft:potion_type:weaving" + } + +} diff --git a/behavior_pack/recipes/brew_water_breeze_rod.json b/behavior_pack/recipes/brew_water_breeze_rod.json new file mode 100644 index 000000000..2a8682a4a --- /dev/null +++ b/behavior_pack/recipes/brew_water_breeze_rod.json @@ -0,0 +1,15 @@ +{ + "format_version": "1.12", + "minecraft:recipe_brewing_mix": { + "description": { + "identifier": "minecraft:brew_water_breeze_rod" + }, + + "tags": [ "brewing_stand" ], + + "input": "minecraft:potion_type:water", + "reagent": "minecraft:breeze_rod", + "output": "minecraft:potion_type:mundane" + } + +} diff --git a/behavior_pack/recipes/brew_water_slime_block.json b/behavior_pack/recipes/brew_water_slime_block.json new file mode 100644 index 000000000..f403f9d9a --- /dev/null +++ b/behavior_pack/recipes/brew_water_slime_block.json @@ -0,0 +1,15 @@ +{ + "format_version": "1.12", + "minecraft:recipe_brewing_mix": { + "description": { + "identifier": "minecraft:brew_water_slime_block" + }, + + "tags": [ "brewing_stand" ], + + "input": "minecraft:potion_type:water", + "reagent": "minecraft:slime", + "output": "minecraft:potion_type:mundane" + } + +} diff --git a/behavior_pack/recipes/brew_water_stone.json b/behavior_pack/recipes/brew_water_stone.json new file mode 100644 index 000000000..cd513291f --- /dev/null +++ b/behavior_pack/recipes/brew_water_stone.json @@ -0,0 +1,15 @@ +{ + "format_version": "1.12", + "minecraft:recipe_brewing_mix": { + "description": { + "identifier": "minecraft:brew_water_stone" + }, + + "tags": [ "brewing_stand" ], + + "input": "minecraft:potion_type:water", + "reagent": "minecraft:stone", + "output": "minecraft:potion_type:mundane" + } + +} diff --git a/behavior_pack/recipes/brew_water_web.json b/behavior_pack/recipes/brew_water_web.json new file mode 100644 index 000000000..e499a72bf --- /dev/null +++ b/behavior_pack/recipes/brew_water_web.json @@ -0,0 +1,15 @@ +{ + "format_version": "1.12", + "minecraft:recipe_brewing_mix": { + "description": { + "identifier": "minecraft:brew_water_web" + }, + + "tags": [ "brewing_stand" ], + + "input": "minecraft:potion_type:water", + "reagent": "minecraft:web", + "output": "minecraft:potion_type:mundane" + } + +} diff --git a/behavior_pack/recipes/chiseled_nether_bricks.json b/behavior_pack/recipes/chiseled_nether_bricks.json index c2a7440ee..e8d89f109 100644 --- a/behavior_pack/recipes/chiseled_nether_bricks.json +++ b/behavior_pack/recipes/chiseled_nether_bricks.json @@ -11,16 +11,14 @@ ], "key": { "#": { - "item": "minecraft:stone_slab", - "data": 7 + "item": "minecraft:nether_brick_slab" } }, - "unlock": [ - { - "item": "minecraft:stone_slab", - "data": 7 - } - ], + "unlock": [ + { + "item": "minecraft:nether_brick_slab" + } + ], "result": { "item": "minecraft:chiseled_nether_bricks" } diff --git a/behavior_pack/recipes/chiseled_tuff.json b/behavior_pack/recipes/chiseled_tuff.json new file mode 100644 index 000000000..d81b3a258 --- /dev/null +++ b/behavior_pack/recipes/chiseled_tuff.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:chiseled_tuff" + }, + "tags": [ + "crafting_table" + ], + "key": { + "#": { + "item": "minecraft:tuff_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "unlock": [ + { + "item": "minecraft:tuff_slab" + } + ], + "priority": 1, + "result": { + "item": "minecraft:chiseled_tuff" + } + } +} diff --git a/behavior_pack/recipes/chiseled_tuff_bricks.json b/behavior_pack/recipes/chiseled_tuff_bricks.json new file mode 100644 index 000000000..4947d0d85 --- /dev/null +++ b/behavior_pack/recipes/chiseled_tuff_bricks.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:chiseled_tuff_bricks" + }, + "tags": [ + "crafting_table" + ], + "key": { + "#": { + "item": "minecraft:tuff_brick_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "unlock": [ + { + "item": "minecraft:tuff_brick_slab" + } + ], + "priority": 1, + "result": { + "item": "minecraft:chiseled_tuff_bricks" + } + } +} diff --git a/behavior_pack/recipes/crafter.json b/behavior_pack/recipes/crafter.json new file mode 100644 index 000000000..958f3361a --- /dev/null +++ b/behavior_pack/recipes/crafter.json @@ -0,0 +1,37 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:crafter" + }, + + "tags": [ "crafting_table" ], + "pattern": [ + "###", + "#C#", + "RDR" + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:iron_ingot" + }, + "D": { + "item": "minecraft:dropper" + }, + "C": { + "item": "minecraft:crafting_table" + } + }, + "unlock": [ + { + "item": "minecraft:dropper" + } + ], + "result": { + "item": "minecraft:crafter" + } + } +} diff --git a/behavior_pack/recipes/crafting_table_chiseled_copper.json b/behavior_pack/recipes/crafting_table_chiseled_copper.json new file mode 100644 index 000000000..9caf97596 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_chiseled_copper.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:crafting_table_chiseled_copper" + }, + "tags": [ + "crafting_table" + ], + "key": { + "#": { + "item": "minecraft:cut_copper_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "unlock": [ + { + "item": "minecraft:cut_copper_slab" + } + ], + "priority": 1, + "result": { + "item": "minecraft:chiseled_copper" + } + } +} diff --git a/behavior_pack/recipes/crafting_table_copper_bulb.json b/behavior_pack/recipes/crafting_table_copper_bulb.json new file mode 100644 index 000000000..5ee1cc626 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_copper_bulb.json @@ -0,0 +1,35 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:copper_bulb" + }, + + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "#B#", + " R " + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:copper_block" + }, + "B": { + "item": "minecraft:blaze_rod" + } + }, + "unlock": [ + { + "item": "minecraft:copper_block" + } + ], + "result": { + "item": "minecraft:copper_bulb", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_copper_door.json b/behavior_pack/recipes/crafting_table_copper_door.json new file mode 100644 index 000000000..c2dc324c7 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_copper_door.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:copper_door" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "##", + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:copper_ingot" + } + }, + "unlock": [ + { + "item": "minecraft:copper_ingot" + } + ], + "result": { + "item": "minecraft:copper_door", + "count": 3 + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_copper_grate.json b/behavior_pack/recipes/crafting_table_copper_grate.json new file mode 100644 index 000000000..e24f0b425 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_copper_grate.json @@ -0,0 +1,28 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:copper_grate" + }, + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "# #", + " # " + ], + "key": { + "#": { + "item": "minecraft:copper_block" + } + }, + "unlock": [ + { + "item": "minecraft:copper_block" + } + ], + "result": { + "item": "minecraft:copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_copper_trapdoor.json b/behavior_pack/recipes/crafting_table_copper_trapdoor.json new file mode 100644 index 000000000..ce35f8026 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_copper_trapdoor.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:copper_trapdoor" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:copper_ingot" + } + }, + "unlock": [ + { + "item": "minecraft:copper_ingot" + } + ], + "result": { + "item": "minecraft:copper_trapdoor", + "count": 2 + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_exposed_chiseled_copper.json b/behavior_pack/recipes/crafting_table_exposed_chiseled_copper.json new file mode 100644 index 000000000..8a419871d --- /dev/null +++ b/behavior_pack/recipes/crafting_table_exposed_chiseled_copper.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:exposed_chiseled_copper" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:exposed_cut_copper_slab" + } + }, + "unlock": [ + { + "item": "minecraft:exposed_cut_copper_slab" + } + ], + "result": { + "count": 1, + "item": "minecraft:exposed_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_exposed_copper_bulb.json b/behavior_pack/recipes/crafting_table_exposed_copper_bulb.json new file mode 100644 index 000000000..9151a0e6b --- /dev/null +++ b/behavior_pack/recipes/crafting_table_exposed_copper_bulb.json @@ -0,0 +1,35 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:exposed_copper_bulb" + }, + + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "#B#", + " R " + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:exposed_copper" + }, + "B": { + "item": "minecraft:blaze_rod" + } + }, + "unlock": [ + { + "item": "minecraft:exposed_copper" + } + ], + "result": { + "item": "minecraft:exposed_copper_bulb", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_exposed_copper_grate.json b/behavior_pack/recipes/crafting_table_exposed_copper_grate.json new file mode 100644 index 000000000..8c49f4656 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_exposed_copper_grate.json @@ -0,0 +1,28 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:exposed_copper_grate" + }, + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "# #", + " # " + ], + "key": { + "#": { + "item": "minecraft:exposed_copper" + } + }, + "unlock": [ + { + "item": "minecraft:exposed_copper" + } + ], + "result": { + "item": "minecraft:exposed_copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_oxidized_chiseled_copper.json b/behavior_pack/recipes/crafting_table_oxidized_chiseled_copper.json new file mode 100644 index 000000000..8cbe92e19 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_oxidized_chiseled_copper.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:oxidized_chiseled_copper" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:oxidized_cut_copper_slab" + } + }, + "unlock": [ + { + "item": "minecraft:oxidized_cut_copper_slab" + } + ], + "result": { + "count": 1, + "item": "minecraft:oxidized_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_oxidized_copper_bulb.json b/behavior_pack/recipes/crafting_table_oxidized_copper_bulb.json new file mode 100644 index 000000000..28d260369 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_oxidized_copper_bulb.json @@ -0,0 +1,35 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:oxidized_copper_bulb" + }, + + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "#B#", + " R " + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:oxidized_copper" + }, + "B": { + "item": "minecraft:blaze_rod" + } + }, + "unlock": [ + { + "item": "minecraft:oxidized_copper" + } + ], + "result": { + "item": "minecraft:oxidized_copper_bulb", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_oxidized_copper_grate.json b/behavior_pack/recipes/crafting_table_oxidized_copper_grate.json new file mode 100644 index 000000000..fc1bcdcdf --- /dev/null +++ b/behavior_pack/recipes/crafting_table_oxidized_copper_grate.json @@ -0,0 +1,28 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:oxidized_copper_grate" + }, + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "# #", + " # " + ], + "key": { + "#": { + "item": "minecraft:oxidized_copper" + } + }, + "unlock": [ + { + "item": "minecraft:oxidized_copper" + } + ], + "result": { + "item": "minecraft:oxidized_copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_waxed_chiseled_copper.json b/behavior_pack/recipes/crafting_table_waxed_chiseled_copper.json new file mode 100644 index 000000000..70a4146d8 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_chiseled_copper.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_chiseled_copper" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:waxed_cut_copper_slab" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_cut_copper_slab" + } + ], + "result": { + "count": 1, + "item": "minecraft:waxed_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_waxed_copper_bulb.json b/behavior_pack/recipes/crafting_table_waxed_copper_bulb.json new file mode 100644 index 000000000..de3c74740 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_copper_bulb.json @@ -0,0 +1,35 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_copper_bulb" + }, + + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "#B#", + " R " + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:waxed_copper" + }, + "B": { + "item": "minecraft:blaze_rod" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_copper" + } + ], + "result": { + "item": "minecraft:waxed_copper_bulb", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_waxed_copper_door.json b/behavior_pack/recipes/crafting_table_waxed_copper_door.json new file mode 100644 index 000000000..77bbae31e --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_copper_door.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:crafting_table_waxed_copper_door" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "##", + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:waxed_copper" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_copper" + } + ], + "result": { + "item": "minecraft:waxed_copper_door", + "count": 3 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_waxed_copper_grate.json b/behavior_pack/recipes/crafting_table_waxed_copper_grate.json new file mode 100644 index 000000000..9d48f5d09 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_copper_grate.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_copper_grate" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + " M ", + "M M", + " M " + ], + "key": { + "M": { + "item": "minecraft:waxed_copper" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_copper" + } + ], + "result": { + "count": 4, + "item": "minecraft:waxed_copper_grate" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_waxed_exposed_chiseled_copper.json b/behavior_pack/recipes/crafting_table_waxed_exposed_chiseled_copper.json new file mode 100644 index 000000000..6ac16d1b8 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_exposed_chiseled_copper.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_exposed_chiseled_copper" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:waxed_exposed_cut_copper_slab" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_exposed_cut_copper_slab" + } + ], + "result": { + "count": 1, + "item": "minecraft:waxed_exposed_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_waxed_exposed_copper_bulb.json b/behavior_pack/recipes/crafting_table_waxed_exposed_copper_bulb.json new file mode 100644 index 000000000..456e91b07 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_exposed_copper_bulb.json @@ -0,0 +1,35 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_exposed_copper_bulb" + }, + + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "#B#", + " R " + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:waxed_exposed_copper" + }, + "B": { + "item": "minecraft:blaze_rod" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_exposed_copper" + } + ], + "result": { + "item": "minecraft:waxed_exposed_copper_bulb", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_waxed_exposed_copper_grate.json b/behavior_pack/recipes/crafting_table_waxed_exposed_copper_grate.json new file mode 100644 index 000000000..97e159c33 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_exposed_copper_grate.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_exposed_copper_grate" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + " M ", + "M M", + " M " + ], + "key": { + "M": { + "item": "minecraft:waxed_exposed_copper" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_exposed_copper" + } + ], + "result": { + "count": 4, + "item": "minecraft:waxed_exposed_copper_grate" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_waxed_oxidized_chiseled_copper.json b/behavior_pack/recipes/crafting_table_waxed_oxidized_chiseled_copper.json new file mode 100644 index 000000000..09e7bffec --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_oxidized_chiseled_copper.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_oxidized_chiseled_copper" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:waxed_oxidized_cut_copper_slab" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_oxidized_cut_copper_slab" + } + ], + "result": { + "count": 1, + "item": "minecraft:waxed_oxidized_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_waxed_oxidized_copper_bulb.json b/behavior_pack/recipes/crafting_table_waxed_oxidized_copper_bulb.json new file mode 100644 index 000000000..1758614a2 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_oxidized_copper_bulb.json @@ -0,0 +1,35 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_oxidized_copper_bulb" + }, + + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "#B#", + " R " + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:waxed_oxidized_copper" + }, + "B": { + "item": "minecraft:blaze_rod" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_oxidized_copper" + } + ], + "result": { + "item": "minecraft:waxed_oxidized_copper_bulb", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_waxed_oxidized_copper_grate.json b/behavior_pack/recipes/crafting_table_waxed_oxidized_copper_grate.json new file mode 100644 index 000000000..4c53f2b99 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_oxidized_copper_grate.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_oxidized_copper_grate" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + " M ", + "M M", + " M " + ], + "key": { + "M": { + "item": "minecraft:waxed_oxidized_copper" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_oxidized_copper" + } + ], + "result": { + "count": 4, + "item": "minecraft:waxed_oxidized_copper_grate" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_waxed_weathered_chiseled_copper.json b/behavior_pack/recipes/crafting_table_waxed_weathered_chiseled_copper.json new file mode 100644 index 000000000..a8b7f28e0 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_weathered_chiseled_copper.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_weathered_chiseled_copper" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:waxed_weathered_cut_copper_slab" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_weathered_cut_copper_slab" + } + ], + "result": { + "count": 1, + "item": "minecraft:waxed_weathered_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_waxed_weathered_copper_bulb.json b/behavior_pack/recipes/crafting_table_waxed_weathered_copper_bulb.json new file mode 100644 index 000000000..7e1a98669 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_weathered_copper_bulb.json @@ -0,0 +1,35 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_weathered_copper_bulb" + }, + + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "#B#", + " R " + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:waxed_weathered_copper" + }, + "B": { + "item": "minecraft:blaze_rod" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_weathered_copper" + } + ], + "result": { + "item": "minecraft:waxed_weathered_copper_bulb", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_waxed_weathered_copper_grate.json b/behavior_pack/recipes/crafting_table_waxed_weathered_copper_grate.json new file mode 100644 index 000000000..7bb3b2393 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_waxed_weathered_copper_grate.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:waxed_weathered_copper_grate" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + " M ", + "M M", + " M " + ], + "key": { + "M": { + "item": "minecraft:waxed_weathered_copper" + } + }, + "unlock": [ + { + "item": "minecraft:waxed_weathered_copper" + } + ], + "result": { + "count": 4, + "item": "minecraft:waxed_weathered_copper_grate" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_weathered_chiseled_copper.json b/behavior_pack/recipes/crafting_table_weathered_chiseled_copper.json new file mode 100644 index 000000000..7f18844a7 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_weathered_chiseled_copper.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:weathered_chiseled_copper" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:weathered_cut_copper_slab" + } + }, + "unlock": [ + { + "item": "minecraft:weathered_cut_copper_slab" + } + ], + "result": { + "count": 1, + "item": "minecraft:weathered_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/crafting_table_weathered_copper_bulb.json b/behavior_pack/recipes/crafting_table_weathered_copper_bulb.json new file mode 100644 index 000000000..0a3c08fcc --- /dev/null +++ b/behavior_pack/recipes/crafting_table_weathered_copper_bulb.json @@ -0,0 +1,35 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:weathered_copper_bulb" + }, + + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "#B#", + " R " + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:weathered_copper" + }, + "B": { + "item": "minecraft:blaze_rod" + } + }, + "unlock": [ + { + "item": "minecraft:weathered_copper" + } + ], + "result": { + "item": "minecraft:weathered_copper_bulb", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/crafting_table_weathered_copper_grate.json b/behavior_pack/recipes/crafting_table_weathered_copper_grate.json new file mode 100644 index 000000000..fc6757657 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_weathered_copper_grate.json @@ -0,0 +1,28 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:weathered_copper_grate" + }, + "tags": [ "crafting_table" ], + "pattern": [ + " # ", + "# #", + " # " + ], + "key": { + "#": { + "item": "minecraft:weathered_copper" + } + }, + "unlock": [ + { + "item": "minecraft:weathered_copper" + } + ], + "result": { + "item": "minecraft:weathered_copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/flow_armor_trim_smithing_template_duplicate.json b/behavior_pack/recipes/flow_armor_trim_smithing_template_duplicate.json new file mode 100644 index 000000000..92ea22db9 --- /dev/null +++ b/behavior_pack/recipes/flow_armor_trim_smithing_template_duplicate.json @@ -0,0 +1,34 @@ +{ + "format_version": "1.20.60", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:flow_armor_trim_smithing_template_duplicate" + }, + "tags": [ "crafting_table" ], + "pattern": [ + "#S#", + "#C#", + "###" + ], + "key": { + "S": { + "item": "minecraft:flow_armor_trim_smithing_template" + }, + "#": { + "item": "minecraft:diamond" + }, + "C": { + "item": "minecraft:breeze_rod" + } + }, + "unlock": [ + { + "item": "minecraft:flow_armor_trim_smithing_template" + } + ], + "result": { + "item": "minecraft:flow_armor_trim_smithing_template", + "count": 2 + } + } +} diff --git a/behavior_pack/recipes/grindstone_from_crimson_planks.json b/behavior_pack/recipes/grindstone_from_crimson_planks.json index 31ad5cd81..d25518c7c 100644 --- a/behavior_pack/recipes/grindstone_from_crimson_planks.json +++ b/behavior_pack/recipes/grindstone_from_crimson_planks.json @@ -4,27 +4,25 @@ "description": { "identifier": "minecraft:grindstone_from_crimson_planks" }, - "tags": [ - "crafting_table" - ], + "tags": [ "crafting_table" ], "pattern": [ - "ABA", - "C C" + "|_|", + "# #" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab" - }, - "C": { - "item": "crimson_planks" - } + "|": { + "item": "minecraft:stick" + }, + "#": { + "item": "minecraft:crimson_planks" + }, + "_": { + "item": "minecraft:double_stone_slab4", + "data": 2 + } }, "result": { - "item": "grindstone", - "count": 1 + "item": "minecraft:grindstone" }, "priority": 2 } diff --git a/behavior_pack/recipes/grindstone_from_crimson_planks2.json b/behavior_pack/recipes/grindstone_from_crimson_planks2.json index cd8a7d12f..b3ee2e4c1 100644 --- a/behavior_pack/recipes/grindstone_from_crimson_planks2.json +++ b/behavior_pack/recipes/grindstone_from_crimson_planks2.json @@ -5,27 +5,18 @@ "identifier": "minecraft:grindstone_from_crimson_planks2" }, "tags": [ - "crafting_table" + "deprecated" ], "pattern": [ - "ABA", - "C C" + "#" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab2" - }, - "C": { - "item": "crimson_planks" + "#": { + "item": "grindstone" } }, "result": { - "item": "grindstone", - "count": 1 - }, - "priority": 2 + "item": "grindstone" + } } } \ No newline at end of file diff --git a/behavior_pack/recipes/grindstone_from_crimson_planks3.json b/behavior_pack/recipes/grindstone_from_crimson_planks3.json index 88d9c6dd6..0e83e090a 100644 --- a/behavior_pack/recipes/grindstone_from_crimson_planks3.json +++ b/behavior_pack/recipes/grindstone_from_crimson_planks3.json @@ -5,27 +5,18 @@ "identifier": "minecraft:grindstone_from_crimson_planks3" }, "tags": [ - "crafting_table" + "deprecated" ], "pattern": [ - "ABA", - "C C" + "#" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab3" - }, - "C": { - "item": "crimson_planks" + "#": { + "item": "grindstone" } }, "result": { - "item": "grindstone", - "count": 1 - }, - "priority": 2 + "item": "grindstone" + } } } \ No newline at end of file diff --git a/behavior_pack/recipes/grindstone_from_crimson_planks4.json b/behavior_pack/recipes/grindstone_from_crimson_planks4.json index c026c99ff..64d11de70 100644 --- a/behavior_pack/recipes/grindstone_from_crimson_planks4.json +++ b/behavior_pack/recipes/grindstone_from_crimson_planks4.json @@ -5,27 +5,18 @@ "identifier": "minecraft:grindstone_from_crimson_planks4" }, "tags": [ - "crafting_table" + "deprecated" ], "pattern": [ - "ABA", - "C C" + "#" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab4" - }, - "C": { - "item": "crimson_planks" + "#": { + "item": "grindstone" } }, "result": { - "item": "grindstone", - "count": 1 - }, - "priority": 2 + "item": "grindstone" + } } } \ No newline at end of file diff --git a/behavior_pack/recipes/grindstone_from_mangrove_planks.json b/behavior_pack/recipes/grindstone_from_mangrove_planks.json index f7f4400d7..31482adeb 100644 --- a/behavior_pack/recipes/grindstone_from_mangrove_planks.json +++ b/behavior_pack/recipes/grindstone_from_mangrove_planks.json @@ -4,27 +4,25 @@ "description": { "identifier": "minecraft:grindstone_from_mangrove_planks" }, - "tags": [ - "crafting_table" - ], + "tags": [ "crafting_table" ], "pattern": [ - "ABA", - "C C" + "|_|", + "# #" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab" - }, - "C": { - "item": "mangrove_planks" - } + "|": { + "item": "minecraft:stick" + }, + "#": { + "item": "minecraft:mangrove_planks" + }, + "_": { + "item": "minecraft:double_stone_slab4", + "data": 2 + } }, "result": { - "item": "grindstone", - "count": 1 + "item": "minecraft:grindstone" }, "priority": 2 } diff --git a/behavior_pack/recipes/grindstone_from_mangrove_planks2.json b/behavior_pack/recipes/grindstone_from_mangrove_planks2.json index 4af53376f..20db604ec 100644 --- a/behavior_pack/recipes/grindstone_from_mangrove_planks2.json +++ b/behavior_pack/recipes/grindstone_from_mangrove_planks2.json @@ -5,27 +5,18 @@ "identifier": "minecraft:grindstone_from_mangrove_planks2" }, "tags": [ - "crafting_table" + "deprecated" ], "pattern": [ - "ABA", - "C C" + "#" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab2" - }, - "C": { - "item": "mangrove_planks" + "#": { + "item": "grindstone" } }, "result": { - "item": "grindstone", - "count": 1 - }, - "priority": 2 + "item": "grindstone" + } } } \ No newline at end of file diff --git a/behavior_pack/recipes/grindstone_from_mangrove_planks3.json b/behavior_pack/recipes/grindstone_from_mangrove_planks3.json index de9c2a526..c8fe42f3e 100644 --- a/behavior_pack/recipes/grindstone_from_mangrove_planks3.json +++ b/behavior_pack/recipes/grindstone_from_mangrove_planks3.json @@ -5,27 +5,18 @@ "identifier": "minecraft:grindstone_from_mangrove_planks3" }, "tags": [ - "crafting_table" + "deprecated" ], "pattern": [ - "ABA", - "C C" + "#" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab3" - }, - "C": { - "item": "mangrove_planks" + "#": { + "item": "grindstone" } }, "result": { - "item": "grindstone", - "count": 1 - }, - "priority": 2 + "item": "grindstone" + } } } \ No newline at end of file diff --git a/behavior_pack/recipes/grindstone_from_mangrove_planks4.json b/behavior_pack/recipes/grindstone_from_mangrove_planks4.json index 1c2f2439d..ab0ef959d 100644 --- a/behavior_pack/recipes/grindstone_from_mangrove_planks4.json +++ b/behavior_pack/recipes/grindstone_from_mangrove_planks4.json @@ -5,27 +5,18 @@ "identifier": "minecraft:grindstone_from_mangrove_planks4" }, "tags": [ - "crafting_table" + "deprecated" ], "pattern": [ - "ABA", - "C C" + "#" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab4" - }, - "C": { - "item": "mangrove_planks" + "#": { + "item": "grindstone" } }, "result": { - "item": "grindstone", - "count": 1 - }, - "priority": 2 + "item": "grindstone" + } } } \ No newline at end of file diff --git a/behavior_pack/recipes/grindstone_from_warped_planks.json b/behavior_pack/recipes/grindstone_from_warped_planks.json index 10f9bbe40..cdab10a4d 100644 --- a/behavior_pack/recipes/grindstone_from_warped_planks.json +++ b/behavior_pack/recipes/grindstone_from_warped_planks.json @@ -4,27 +4,25 @@ "description": { "identifier": "minecraft:grindstone_from_warped_planks" }, - "tags": [ - "crafting_table" - ], + "tags": [ "crafting_table" ], "pattern": [ - "ABA", - "C C" + "|_|", + "# #" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab" - }, - "C": { - "item": "warped_planks" - } + "|": { + "item": "minecraft:stick" + }, + "#": { + "item": "minecraft:warped_planks" + }, + "_": { + "item": "minecraft:double_stone_slab4", + "data": 2 + } }, "result": { - "item": "grindstone", - "count": 1 + "item": "minecraft:grindstone" }, "priority": 2 } diff --git a/behavior_pack/recipes/grindstone_from_warped_planks2.json b/behavior_pack/recipes/grindstone_from_warped_planks2.json index a9df6bd2b..95d765393 100644 --- a/behavior_pack/recipes/grindstone_from_warped_planks2.json +++ b/behavior_pack/recipes/grindstone_from_warped_planks2.json @@ -5,27 +5,18 @@ "identifier": "minecraft:grindstone_from_warped_planks2" }, "tags": [ - "crafting_table" + "deprecated" ], "pattern": [ - "ABA", - "C C" + "#" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab2" - }, - "C": { - "item": "warped_planks" + "#": { + "item": "grindstone" } }, "result": { - "item": "grindstone", - "count": 1 - }, - "priority": 2 + "item": "grindstone" + } } } \ No newline at end of file diff --git a/behavior_pack/recipes/grindstone_from_warped_planks3.json b/behavior_pack/recipes/grindstone_from_warped_planks3.json index 16a67666c..242950666 100644 --- a/behavior_pack/recipes/grindstone_from_warped_planks3.json +++ b/behavior_pack/recipes/grindstone_from_warped_planks3.json @@ -5,27 +5,18 @@ "identifier": "minecraft:grindstone_from_warped_planks3" }, "tags": [ - "crafting_table" + "deprecated" ], "pattern": [ - "ABA", - "C C" + "#" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab3" - }, - "C": { - "item": "warped_planks" + "#": { + "item": "grindstone" } }, "result": { - "item": "grindstone", - "count": 1 - }, - "priority": 2 + "item": "grindstone" + } } } \ No newline at end of file diff --git a/behavior_pack/recipes/grindstone_from_warped_planks4.json b/behavior_pack/recipes/grindstone_from_warped_planks4.json index c692428b7..5275f899f 100644 --- a/behavior_pack/recipes/grindstone_from_warped_planks4.json +++ b/behavior_pack/recipes/grindstone_from_warped_planks4.json @@ -5,27 +5,18 @@ "identifier": "minecraft:grindstone_from_warped_planks4" }, "tags": [ - "crafting_table" + "deprecated" ], "pattern": [ - "ABA", - "C C" + "#" ], "key": { - "A": { - "item": "stick" - }, - "B": { - "item": "stone_slab4" - }, - "C": { - "item": "warped_planks" + "#": { + "item": "grindstone" } }, "result": { - "item": "grindstone", - "count": 1 - }, - "priority": 2 + "item": "grindstone" + } } } \ No newline at end of file diff --git a/behavior_pack/recipes/mace.json b/behavior_pack/recipes/mace.json new file mode 100644 index 000000000..b13025a17 --- /dev/null +++ b/behavior_pack/recipes/mace.json @@ -0,0 +1,33 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:mace" + }, + "tags": [ "crafting_table" ], + "key": { + "#": { + "item": "minecraft:breeze_rod" + }, + "*": { + "item": "minecraft:heavy_core" + } + }, + "pattern": [ + "*", + "#" + ], + "unlock": [ + { + "item": "minecraft:breeze_rod" + }, + { + "item": "minecraft:heavy_core" + } + ], + "result": { + "item": "minecraft:mace", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/magenta_dye_from_lilac.json b/behavior_pack/recipes/magenta_dye_from_lilac.json index 89bfc38b3..f127a9d37 100644 --- a/behavior_pack/recipes/magenta_dye_from_lilac.json +++ b/behavior_pack/recipes/magenta_dye_from_lilac.json @@ -10,14 +10,12 @@ "group": "magenta_dye", "ingredients": [ { - "item": "minecraft:double_plant", - "data": 1 + "item": "minecraft:lilac" } ], "unlock": [ { - "item": "minecraft:double_plant", - "data": 1 + "item": "minecraft:lilac" } ], "result": { diff --git a/behavior_pack/recipes/pink_dye_from_peony.json b/behavior_pack/recipes/pink_dye_from_peony.json index a03f53142..874c9524e 100644 --- a/behavior_pack/recipes/pink_dye_from_peony.json +++ b/behavior_pack/recipes/pink_dye_from_peony.json @@ -10,14 +10,12 @@ "group": "pink_dye", "ingredients": [ { - "item": "minecraft:double_plant", - "data": 5 + "item": "minecraft:peony" } ], "unlock": [ { - "item": "minecraft:double_plant", - "data": 5 + "item": "minecraft:peony" } ], "result": { diff --git a/behavior_pack/recipes/polished_tuff.json b/behavior_pack/recipes/polished_tuff.json new file mode 100644 index 000000000..803f20171 --- /dev/null +++ b/behavior_pack/recipes/polished_tuff.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:polished_tuff" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:tuff" + } + }, + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/polished_tuff_slab.json b/behavior_pack/recipes/polished_tuff_slab.json new file mode 100644 index 000000000..9f94aba58 --- /dev/null +++ b/behavior_pack/recipes/polished_tuff_slab.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:polished_tuff_slab" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "AAA" + ], + "key": { + "A": { + "item": "minecraft:polished_tuff" + } + }, + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff_slab", + "count": 6 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/polished_tuff_stairs.json b/behavior_pack/recipes/polished_tuff_stairs.json new file mode 100644 index 000000000..cf88d5343 --- /dev/null +++ b/behavior_pack/recipes/polished_tuff_stairs.json @@ -0,0 +1,31 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:polished_tuff_stairs" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "A", + "AA", + "AAA" + ], + "key": { + "A": { + "item": "minecraft:polished_tuff" + } + }, + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff_stairs", + "count": 4 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/polished_tuff_wall.json b/behavior_pack/recipes/polished_tuff_wall.json new file mode 100644 index 000000000..6ee6746e0 --- /dev/null +++ b/behavior_pack/recipes/polished_tuff_wall.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:polished_tuff_wall" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:polished_tuff" + } + }, + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff_wall", + "count": 6 + } + } +} diff --git a/behavior_pack/recipes/red_dye_from_rose_bush.json b/behavior_pack/recipes/red_dye_from_rose_bush.json index 115bf6a0e..64f030d89 100644 --- a/behavior_pack/recipes/red_dye_from_rose_bush.json +++ b/behavior_pack/recipes/red_dye_from_rose_bush.json @@ -8,14 +8,12 @@ "group": "red_dye", "ingredients": [ { - "item": "minecraft:double_plant", - "data": 4 + "item": "minecraft:rose_bush" } ], "unlock": [ { - "item": "minecraft:double_plant", - "data": 4 + "item": "minecraft:rose_bush" } ], "result": { diff --git a/behavior_pack/recipes/stonecutter_brick_slab.json b/behavior_pack/recipes/stonecutter_brick_slab.json index f27f452c7..65e02243d 100644 --- a/behavior_pack/recipes/stonecutter_brick_slab.json +++ b/behavior_pack/recipes/stonecutter_brick_slab.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:brick_block", - "data": 0 + "item": "minecraft:brick_block" } ], "unlock": [ { - "item": "minecraft:brick_block", - "data": 0 + "item": "minecraft:brick_block" } ], "result": { - "item": "minecraft:double_stone_slab", - "data": 4, + "item": "minecraft:brick_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_cobblestone_slab.json b/behavior_pack/recipes/stonecutter_cobblestone_slab.json index 6a5801122..2a7ffc1c0 100644 --- a/behavior_pack/recipes/stonecutter_cobblestone_slab.json +++ b/behavior_pack/recipes/stonecutter_cobblestone_slab.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:cobblestone", - "data": 0 + "item": "minecraft:cobblestone" } ], "unlock": [ { - "item": "minecraft:cobblestone", - "data": 0 + "item": "minecraft:cobblestone" } ], "result": { - "item": "minecraft:double_stone_slab", - "data": 3, + "item": "minecraft:cobblestone_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_copper_block_to_chiseled_copper.json b/behavior_pack/recipes/stonecutter_copper_block_to_chiseled_copper.json new file mode 100644 index 000000000..420a5e13d --- /dev/null +++ b/behavior_pack/recipes/stonecutter_copper_block_to_chiseled_copper.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_copper_block_to_chiseled_copper" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:copper_block" + } + ], + "unlock": [ + { + "item": "minecraft:copper_block" + } + ], + "result": { + "item": "minecraft:chiseled_copper", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_copper_block_to_copper_grate.json b/behavior_pack/recipes/stonecutter_copper_block_to_copper_grate.json new file mode 100644 index 000000000..0df505df3 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_copper_block_to_copper_grate.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_copper_block_to_copper_grate" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:copper_block" + } + ], + "unlock": [ + { + "item": "minecraft:copper_block" + } + ], + "result": { + "item": "minecraft:copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_cut_copper_to_chiseled_copper.json b/behavior_pack/recipes/stonecutter_cut_copper_to_chiseled_copper.json new file mode 100644 index 000000000..cb57b610b --- /dev/null +++ b/behavior_pack/recipes/stonecutter_cut_copper_to_chiseled_copper.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_cut_copper_to_chiseled_copper" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:cut_copper" + } + ], + "unlock": [ + { + "item": "minecraft:cut_copper" + } + ], + "result": { + "item": "minecraft:chiseled_copper", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_exp_cut_copper_to_exp_chiseled_copper.json b/behavior_pack/recipes/stonecutter_exp_cut_copper_to_exp_chiseled_copper.json new file mode 100644 index 000000000..2d80ed6e8 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_exp_cut_copper_to_exp_chiseled_copper.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_exposed_cut_copper_to_exposed_chiseled_copper" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:exposed_cut_copper" + } + ], + "unlock": [ + { + "item": "minecraft:exposed_cut_copper" + } + ], + "result": { + "item": "minecraft:exposed_chiseled_copper", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_exposed_copper_to_exposed_chiseled_copper.json b/behavior_pack/recipes/stonecutter_exposed_copper_to_exposed_chiseled_copper.json new file mode 100644 index 000000000..4a5bce454 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_exposed_copper_to_exposed_chiseled_copper.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_exposed_copper_to_exposed_chiseled_copper" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:exposed_copper" + } + ], + "unlock": [ + { + "item": "minecraft:exposed_copper" + } + ], + "result": { + "item": "minecraft:exposed_chiseled_copper", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_exposed_copper_to_exposed_copper_grate.json b/behavior_pack/recipes/stonecutter_exposed_copper_to_exposed_copper_grate.json new file mode 100644 index 000000000..d8cf4927c --- /dev/null +++ b/behavior_pack/recipes/stonecutter_exposed_copper_to_exposed_copper_grate.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_exposed_copper_to_exposed_copper_grate" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:exposed_copper" + } + ], + "unlock": [ + { + "item": "minecraft:exposed_copper" + } + ], + "result": { + "item": "minecraft:exposed_copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_nether_brick_slab.json b/behavior_pack/recipes/stonecutter_nether_brick_slab.json index 3898bbca7..df0c3e343 100644 --- a/behavior_pack/recipes/stonecutter_nether_brick_slab.json +++ b/behavior_pack/recipes/stonecutter_nether_brick_slab.json @@ -10,8 +10,7 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:nether_brick", - "data": 0 + "item": "minecraft:nether_brick" } ], "unlock": [ @@ -20,8 +19,7 @@ } ], "result": { - "item": "minecraft:double_stone_slab", - "data": 7, + "item": "minecraft:nether_brick_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_oxi_cut_copper_to_oxi_chiseled_copper.json b/behavior_pack/recipes/stonecutter_oxi_cut_copper_to_oxi_chiseled_copper.json new file mode 100644 index 000000000..26ff032fb --- /dev/null +++ b/behavior_pack/recipes/stonecutter_oxi_cut_copper_to_oxi_chiseled_copper.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_oxidized_cut_copper_to_oxidized_chiseled_copper" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:oxidized_cut_copper" + } + ], + "unlock": [ + { + "item": "minecraft:oxidized_cut_copper" + } + ], + "result": { + "item": "minecraft:oxidized_chiseled_copper", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_oxidized_copper_to_oxidized_chiseled_copper.json b/behavior_pack/recipes/stonecutter_oxidized_copper_to_oxidized_chiseled_copper.json new file mode 100644 index 000000000..7ef0165f8 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_oxidized_copper_to_oxidized_chiseled_copper.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_oxidized_copper_to_oxidized_chiseled_copper" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:oxidized_copper" + } + ], + "unlock": [ + { + "item": "minecraft:oxidized_copper" + } + ], + "result": { + "item": "minecraft:oxidized_chiseled_copper", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_oxidized_copper_to_oxidized_copper_grate.json b/behavior_pack/recipes/stonecutter_oxidized_copper_to_oxidized_copper_grate.json new file mode 100644 index 000000000..2b7e124ba --- /dev/null +++ b/behavior_pack/recipes/stonecutter_oxidized_copper_to_oxidized_copper_grate.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_oxidized_copper_to_oxidized_copper_grate" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:oxidized_copper" + } + ], + "unlock": [ + { + "item": "minecraft:oxidized_copper" + } + ], + "result": { + "item": "minecraft:oxidized_copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_polished_tuff_to_chiseled_tuff_bricks.json b/behavior_pack/recipes/stonecutter_polished_tuff_to_chiseled_tuff_bricks.json new file mode 100644 index 000000000..610891a90 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_polished_tuff_to_chiseled_tuff_bricks.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_polished_tuff_to_chiseled_tuff_bricks" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:polished_tuff" + } + ], + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:chiseled_tuff_bricks", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_polished_tuff_to_polished_tuff_slab.json b/behavior_pack/recipes/stonecutter_polished_tuff_to_polished_tuff_slab.json new file mode 100644 index 000000000..7bf541538 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_polished_tuff_to_polished_tuff_slab.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_polished_tuff_to_polished_tuff_slab" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:polished_tuff" + } + ], + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff_slab", + "count": 2 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_polished_tuff_to_polished_tuff_stairs.json b/behavior_pack/recipes/stonecutter_polished_tuff_to_polished_tuff_stairs.json new file mode 100644 index 000000000..abee1ae7a --- /dev/null +++ b/behavior_pack/recipes/stonecutter_polished_tuff_to_polished_tuff_stairs.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_polished_tuff_to_polished_tuff_stairs" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:polished_tuff" + } + ], + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff_stairs", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_polished_tuff_to_polished_tuff_wall.json b/behavior_pack/recipes/stonecutter_polished_tuff_to_polished_tuff_wall.json new file mode 100644 index 000000000..66e4328a3 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_polished_tuff_to_polished_tuff_wall.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_polished_tuff_to_polished_tuff_wall" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:polished_tuff" + } + ], + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff_wall", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_brick_slab.json b/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_brick_slab.json new file mode 100644 index 000000000..d6c077352 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_brick_slab.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_polished_tuff_to_tuff_brick_slab" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:polished_tuff" + } + ], + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:tuff_brick_slab", + "count": 2 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_brick_stairs.json b/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_brick_stairs.json new file mode 100644 index 000000000..93e63991a --- /dev/null +++ b/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_brick_stairs.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_polished_tuff_to_tuff_brick_stairs" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:polished_tuff" + } + ], + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:tuff_brick_stairs", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_brick_wall.json b/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_brick_wall.json new file mode 100644 index 000000000..427a52d80 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_brick_wall.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_polished_tuff_to_tuff_brick_wall" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:polished_tuff" + } + ], + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:tuff_brick_wall", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_bricks.json b/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_bricks.json new file mode 100644 index 000000000..4ab38d374 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_polished_tuff_to_tuff_bricks.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_polished_tuff_to_tuff_bricks" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:polished_tuff" + } + ], + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:tuff_bricks", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_quartz_slab.json b/behavior_pack/recipes/stonecutter_quartz_slab.json index cb922de13..efa54df9e 100644 --- a/behavior_pack/recipes/stonecutter_quartz_slab.json +++ b/behavior_pack/recipes/stonecutter_quartz_slab.json @@ -21,8 +21,7 @@ } ], "result": { - "item": "minecraft:stone_slab", - "data": 6, + "item": "minecraft:quartz_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_sandstone_slab.json b/behavior_pack/recipes/stonecutter_sandstone_slab.json index 52b39473d..5dddbf66e 100644 --- a/behavior_pack/recipes/stonecutter_sandstone_slab.json +++ b/behavior_pack/recipes/stonecutter_sandstone_slab.json @@ -21,8 +21,7 @@ } ], "result": { - "item": "minecraft:double_stone_slab", - "data": 1, + "item": "minecraft:sandstone_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_smooth_stone_slab.json b/behavior_pack/recipes/stonecutter_smooth_stone_slab.json index e9164f087..4fca98f01 100644 --- a/behavior_pack/recipes/stonecutter_smooth_stone_slab.json +++ b/behavior_pack/recipes/stonecutter_smooth_stone_slab.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:smooth_stone", - "data": 0 + "item": "minecraft:smooth_stone" } ], "unlock": [ { - "item": "minecraft:smooth_stone", - "data": 0 + "item": "minecraft:smooth_stone" } ], "result": { - "item": "minecraft:double_stone_slab", - "data": 0, + "item": "minecraft:smooth_stone_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_stonebrick_slab.json b/behavior_pack/recipes/stonecutter_stonebrick_slab.json index 77e7768fc..3fb6f99ad 100644 --- a/behavior_pack/recipes/stonecutter_stonebrick_slab.json +++ b/behavior_pack/recipes/stonecutter_stonebrick_slab.json @@ -21,8 +21,7 @@ } ], "result": { - "item": "minecraft:double_stone_slab", - "data": 5, + "item": "minecraft:stone_brick_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_stonebrick_slab2.json b/behavior_pack/recipes/stonecutter_stonebrick_slab2.json index f29555025..ac57282f8 100644 --- a/behavior_pack/recipes/stonecutter_stonebrick_slab2.json +++ b/behavior_pack/recipes/stonecutter_stonebrick_slab2.json @@ -21,8 +21,7 @@ } ], "result": { - "item": "minecraft:double_stone_slab", - "data": 5, + "item": "minecraft:stone_brick_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_tuff_bricks_to_chiseled_tuff_bricks.json b/behavior_pack/recipes/stonecutter_tuff_bricks_to_chiseled_tuff_bricks.json new file mode 100644 index 000000000..38f99bdf4 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_bricks_to_chiseled_tuff_bricks.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_bricks_to_chiseled_tuff_bricks" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "unlock": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "result": { + "item": "minecraft:chiseled_tuff_bricks", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_bricks_to_tuff_brick_slab.json b/behavior_pack/recipes/stonecutter_tuff_bricks_to_tuff_brick_slab.json new file mode 100644 index 000000000..048d40897 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_bricks_to_tuff_brick_slab.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_bricks_to_tuff_brick_slab" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "unlock": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "result": { + "item": "minecraft:tuff_brick_slab", + "count": 2 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_bricks_to_tuff_brick_stairs.json b/behavior_pack/recipes/stonecutter_tuff_bricks_to_tuff_brick_stairs.json new file mode 100644 index 000000000..48a6c7381 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_bricks_to_tuff_brick_stairs.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_bricks_to_tuff_brick_stairs" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "unlock": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "result": { + "item": "minecraft:tuff_brick_stairs", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_bricks_to_tuff_brick_wall.json b/behavior_pack/recipes/stonecutter_tuff_bricks_to_tuff_brick_wall.json new file mode 100644 index 000000000..9403f1c50 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_bricks_to_tuff_brick_wall.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_bricks_to_tuff_brick_wall" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "unlock": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "result": { + "item": "minecraft:tuff_brick_wall", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_chiseled_tuff.json b/behavior_pack/recipes/stonecutter_tuff_to_chiseled_tuff.json new file mode 100644 index 000000000..f36221863 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_chiseled_tuff.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_chiseled_tuff" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:chiseled_tuff", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_chiseled_tuff_bricks.json b/behavior_pack/recipes/stonecutter_tuff_to_chiseled_tuff_bricks.json new file mode 100644 index 000000000..73bb6f4da --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_chiseled_tuff_bricks.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_chiseled_tuff_bricks" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:chiseled_tuff_bricks", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff.json b/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff.json new file mode 100644 index 000000000..3a0737e85 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_polished_tuff" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff_slab.json b/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff_slab.json new file mode 100644 index 000000000..941ff0f63 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff_slab.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_polished_tuff_slab" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff_slab", + "count": 2 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff_stairs.json b/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff_stairs.json new file mode 100644 index 000000000..352c72596 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff_stairs.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_polished_tuff_stairs" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff_stairs", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff_wall.json b/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff_wall.json new file mode 100644 index 000000000..58b904170 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_polished_tuff_wall.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_polished_tuff_wall" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:polished_tuff_wall", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_tuff_brick_slab.json b/behavior_pack/recipes/stonecutter_tuff_to_tuff_brick_slab.json new file mode 100644 index 000000000..a08b5e05e --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_tuff_brick_slab.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_tuff_brick_slab" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:tuff_brick_slab", + "count": 2 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_tuff_brick_stairs.json b/behavior_pack/recipes/stonecutter_tuff_to_tuff_brick_stairs.json new file mode 100644 index 000000000..94e63059a --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_tuff_brick_stairs.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_tuff_brick_stairs" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:tuff_brick_stairs", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_tuff_brick_wall.json b/behavior_pack/recipes/stonecutter_tuff_to_tuff_brick_wall.json new file mode 100644 index 000000000..d31775405 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_tuff_brick_wall.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_tuff_brick_wall" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:tuff_brick_wall", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_tuff_bricks.json b/behavior_pack/recipes/stonecutter_tuff_to_tuff_bricks.json new file mode 100644 index 000000000..ebad5efed --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_tuff_bricks.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_tuff_bricks" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:tuff_bricks", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_tuff_slab.json b/behavior_pack/recipes/stonecutter_tuff_to_tuff_slab.json new file mode 100644 index 000000000..537010960 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_tuff_slab.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_tuff_slab" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:tuff_slab", + "count": 2 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_tuff_stairs.json b/behavior_pack/recipes/stonecutter_tuff_to_tuff_stairs.json new file mode 100644 index 000000000..8bf4d03e1 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_tuff_stairs.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_tuff_stairs" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:tuff_stairs", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_tuff_to_tuff_wall.json b/behavior_pack/recipes/stonecutter_tuff_to_tuff_wall.json new file mode 100644 index 000000000..4a6e199f1 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_tuff_to_tuff_wall.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_tuff_to_tuff_wall" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:tuff" + } + ], + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:tuff_wall", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_w_copper_to_w_chiseled_copper.json b/behavior_pack/recipes/stonecutter_w_copper_to_w_chiseled_copper.json new file mode 100644 index 000000000..5a005dfc8 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_w_copper_to_w_chiseled_copper.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_copper_to_waxed_chiseled_copper" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_copper" + } + ], + "result": { + "item": "minecraft:waxed_chiseled_copper", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_w_copper_to_w_copper_grate.json b/behavior_pack/recipes/stonecutter_w_copper_to_w_copper_grate.json new file mode 100644 index 000000000..961dbf56b --- /dev/null +++ b/behavior_pack/recipes/stonecutter_w_copper_to_w_copper_grate.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_copper_to_waxed_copper_grate" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_copper" + } + ], + "result": { + "item": "minecraft:waxed_copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_w_exposed_copper_to_w_exposed_chiseled_copper.json b/behavior_pack/recipes/stonecutter_w_exposed_copper_to_w_exposed_chiseled_copper.json new file mode 100644 index 000000000..b100084e1 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_w_exposed_copper_to_w_exposed_chiseled_copper.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_exposed_copper_to_waxed_exposed_chiseled_copper" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_exposed_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_exposed_copper" + } + ], + "result": { + "item": "minecraft:waxed_exposed_chiseled_copper", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_w_exposed_copper_to_w_exposed_copper_grate.json b/behavior_pack/recipes/stonecutter_w_exposed_copper_to_w_exposed_copper_grate.json new file mode 100644 index 000000000..79fa42973 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_w_exposed_copper_to_w_exposed_copper_grate.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_exposed_copper_to_waxed_exposed_copper_grate" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_exposed_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_exposed_copper" + } + ], + "result": { + "item": "minecraft:waxed_exposed_copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_w_oxidized_copper_2_w_oxidized_chiseled_copper.json b/behavior_pack/recipes/stonecutter_w_oxidized_copper_2_w_oxidized_chiseled_copper.json new file mode 100644 index 000000000..6c87b4f04 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_w_oxidized_copper_2_w_oxidized_chiseled_copper.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_oxidized_copper_to_waxed_oxidized_chiseled_copper" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_oxidized_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_oxidized_copper" + } + ], + "result": { + "item": "minecraft:waxed_oxidized_chiseled_copper", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_w_oxidized_copper_to_w_oxidized_copper_grate.json b/behavior_pack/recipes/stonecutter_w_oxidized_copper_to_w_oxidized_copper_grate.json new file mode 100644 index 000000000..371c02ee4 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_w_oxidized_copper_to_w_oxidized_copper_grate.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_oxidized_copper_to_waxed_oxidized_copper_grate" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_oxidized_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_oxidized_copper" + } + ], + "result": { + "item": "minecraft:waxed_oxidized_copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_w_weatherd_copper_2_w_weatherd_chiseled_copper.json b/behavior_pack/recipes/stonecutter_w_weatherd_copper_2_w_weatherd_chiseled_copper.json new file mode 100644 index 000000000..3e80e5119 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_w_weatherd_copper_2_w_weatherd_chiseled_copper.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_weathered_copper_to_waxed_weathered_chiseled_copper" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_weathered_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_weathered_copper" + } + ], + "result": { + "item": "minecraft:waxed_weathered_chiseled_copper", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_w_weathered_copper_to_w_weathered_copper_grate.json b/behavior_pack/recipes/stonecutter_w_weathered_copper_to_w_weathered_copper_grate.json new file mode 100644 index 000000000..45734d025 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_w_weathered_copper_to_w_weathered_copper_grate.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_weathered_copper_to_waxed_weathered_copper_grate" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_weathered_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_weathered_copper" + } + ], + "result": { + "item": "minecraft:waxed_weathered_copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_wax_cut_copper_to_wax_chiseled_copper.json b/behavior_pack/recipes/stonecutter_wax_cut_copper_to_wax_chiseled_copper.json new file mode 100644 index 000000000..79c10d188 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_wax_cut_copper_to_wax_chiseled_copper.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_cut_copper_to_waxed_chiseled_copper" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_cut_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_cut_copper" + } + ], + "result": { + "item": "minecraft:waxed_chiseled_copper", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_wax_exp_cut_copper_to_wax_exp_chiseled_copper.json b/behavior_pack/recipes/stonecutter_wax_exp_cut_copper_to_wax_exp_chiseled_copper.json new file mode 100644 index 000000000..a7b95233f --- /dev/null +++ b/behavior_pack/recipes/stonecutter_wax_exp_cut_copper_to_wax_exp_chiseled_copper.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_exposed_cut_copper_to_waxed_exposed_chiseled_copper" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_exposed_cut_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_exposed_cut_copper" + } + ], + "result": { + "item": "minecraft:waxed_exposed_chiseled_copper", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_wax_oxi_cut_copper_to_wax_oxi_chiseled_copper.json b/behavior_pack/recipes/stonecutter_wax_oxi_cut_copper_to_wax_oxi_chiseled_copper.json new file mode 100644 index 000000000..d45ef2089 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_wax_oxi_cut_copper_to_wax_oxi_chiseled_copper.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_oxidized_cut_copper_to_waxed_oxidized_chiseled_copper" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_oxidized_cut_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_oxidized_cut_copper" + } + ], + "result": { + "item": "minecraft:waxed_oxidized_chiseled_copper", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_wax_wea_cut_copper_to_wax_wea_chiseled_copper.json b/behavior_pack/recipes/stonecutter_wax_wea_cut_copper_to_wax_wea_chiseled_copper.json new file mode 100644 index 000000000..ffbbc52ef --- /dev/null +++ b/behavior_pack/recipes/stonecutter_wax_wea_cut_copper_to_wax_wea_chiseled_copper.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_waxed_weathered_cut_copper_to_waxed_weathered_chiseled_copper" + }, + "tags": [ + "stonecutter" + ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:waxed_weathered_cut_copper" + } + ], + "unlock": [ + { + "item": "minecraft:waxed_weathered_cut_copper" + } + ], + "result": { + "item": "minecraft:waxed_weathered_chiseled_copper", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_wea_cut_copper_to_wea_chiseled_copper.json b/behavior_pack/recipes/stonecutter_wea_cut_copper_to_wea_chiseled_copper.json new file mode 100644 index 000000000..52d66c1af --- /dev/null +++ b/behavior_pack/recipes/stonecutter_wea_cut_copper_to_wea_chiseled_copper.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_weathered_cut_copper_to_weathered_chiseled_copper" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:weathered_cut_copper" + } + ], + "unlock": [ + { + "item": "minecraft:weathered_cut_copper" + } + ], + "result": { + "item": "minecraft:weathered_chiseled_copper", + "count": 1 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_weathered_copper_to_weathered_chiseled_copper.json b/behavior_pack/recipes/stonecutter_weathered_copper_to_weathered_chiseled_copper.json new file mode 100644 index 000000000..f7de93e67 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_weathered_copper_to_weathered_chiseled_copper.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_weathered_copper_to_weathered_chiseled_copper" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:weathered_copper" + } + ], + "unlock": [ + { + "item": "minecraft:weathered_copper" + } + ], + "result": { + "item": "minecraft:weathered_chiseled_copper", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/stonecutter_weathered_copper_to_weathered_copper_grate.json b/behavior_pack/recipes/stonecutter_weathered_copper_to_weathered_copper_grate.json new file mode 100644 index 000000000..2fe170614 --- /dev/null +++ b/behavior_pack/recipes/stonecutter_weathered_copper_to_weathered_copper_grate.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:stonecutter_weathered_copper_to_weathered_copper_grate" + }, + "tags": [ "stonecutter" ], + "priority": 0, + "ingredients": [ + { + "item": "minecraft:weathered_copper" + } + ], + "unlock": [ + { + "item": "minecraft:weathered_copper" + } + ], + "result": { + "item": "minecraft:weathered_copper_grate", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/tuff_brick_slab.json b/behavior_pack/recipes/tuff_brick_slab.json new file mode 100644 index 000000000..e4ad376d0 --- /dev/null +++ b/behavior_pack/recipes/tuff_brick_slab.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:tuff_brick_slab" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "AAA" + ], + "key": { + "A": { + "item": "minecraft:tuff_bricks" + } + }, + "unlock": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "result": { + "item": "minecraft:tuff_brick_slab", + "count": 6 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/tuff_brick_stairs.json b/behavior_pack/recipes/tuff_brick_stairs.json new file mode 100644 index 000000000..305dec23f --- /dev/null +++ b/behavior_pack/recipes/tuff_brick_stairs.json @@ -0,0 +1,31 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:tuff_brick_stairs" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "A", + "AA", + "AAA" + ], + "key": { + "A": { + "item": "minecraft:tuff_bricks" + } + }, + "unlock": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "result": { + "item": "minecraft:tuff_brick_stairs", + "count": 4 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/tuff_brick_wall.json b/behavior_pack/recipes/tuff_brick_wall.json new file mode 100644 index 000000000..c1df9eb71 --- /dev/null +++ b/behavior_pack/recipes/tuff_brick_wall.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:tuff_brick_wall" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:tuff_bricks" + } + }, + "unlock": [ + { + "item": "minecraft:tuff_bricks" + } + ], + "result": { + "item": "minecraft:tuff_brick_wall", + "count": 6 + } + } +} diff --git a/behavior_pack/recipes/tuff_bricks.json b/behavior_pack/recipes/tuff_bricks.json new file mode 100644 index 000000000..74ee02f07 --- /dev/null +++ b/behavior_pack/recipes/tuff_bricks.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:tuff_bricks" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:polished_tuff" + } + }, + "unlock": [ + { + "item": "minecraft:polished_tuff" + } + ], + "result": { + "item": "minecraft:tuff_bricks", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/tuff_slab.json b/behavior_pack/recipes/tuff_slab.json new file mode 100644 index 000000000..7e4af0563 --- /dev/null +++ b/behavior_pack/recipes/tuff_slab.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:tuff_slab" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "AAA" + ], + "key": { + "A": { + "item": "minecraft:tuff" + } + }, + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:tuff_slab", + "count": 6 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/tuff_stairs.json b/behavior_pack/recipes/tuff_stairs.json new file mode 100644 index 000000000..10865027d --- /dev/null +++ b/behavior_pack/recipes/tuff_stairs.json @@ -0,0 +1,31 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:tuff_stairs" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "A", + "AA", + "AAA" + ], + "key": { + "A": { + "item": "minecraft:tuff" + } + }, + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:tuff_stairs", + "count": 4 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/tuff_wall.json b/behavior_pack/recipes/tuff_wall.json new file mode 100644 index 000000000..e8f608e66 --- /dev/null +++ b/behavior_pack/recipes/tuff_wall.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:tuff_wall" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:tuff" + } + }, + "unlock": [ + { + "item": "minecraft:tuff" + } + ], + "result": { + "item": "minecraft:tuff_wall", + "count": 6 + } + } +} diff --git a/behavior_pack/recipes/waxing_chiseled_copper.json b/behavior_pack/recipes/waxing_chiseled_copper.json new file mode 100644 index 000000000..db1622ae6 --- /dev/null +++ b/behavior_pack/recipes/waxing_chiseled_copper.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_chiseled_copper" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:chiseled_copper" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:chiseled_copper" + } + ], + "result": { + "item": "minecraft:waxed_chiseled_copper", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_copper_bulb.json b/behavior_pack/recipes/waxing_copper_bulb.json new file mode 100644 index 000000000..1836282e7 --- /dev/null +++ b/behavior_pack/recipes/waxing_copper_bulb.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_copper_bulb" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:copper_bulb" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:copper_bulb" + } + ], + "result": { + "item": "minecraft:waxed_copper_bulb", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_copper_door.json b/behavior_pack/recipes/waxing_copper_door.json new file mode 100644 index 000000000..91a528660 --- /dev/null +++ b/behavior_pack/recipes/waxing_copper_door.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_copper_door" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:copper_door" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:copper_door" + } + ], + "result": { + "item": "minecraft:waxed_copper_door", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_copper_grate.json b/behavior_pack/recipes/waxing_copper_grate.json new file mode 100644 index 000000000..8643e7cdd --- /dev/null +++ b/behavior_pack/recipes/waxing_copper_grate.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_copper_grate" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:copper_grate" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:copper_grate" + } + ], + "result": { + "item": "minecraft:waxed_copper_grate", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_copper_trapdoor.json b/behavior_pack/recipes/waxing_copper_trapdoor.json new file mode 100644 index 000000000..08a8412c3 --- /dev/null +++ b/behavior_pack/recipes/waxing_copper_trapdoor.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_copper_trapdoor" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:copper_trapdoor" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:copper_trapdoor" + } + ], + "result": { + "item": "minecraft:waxed_copper_trapdoor", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_exposed_chiseled_copper.json b/behavior_pack/recipes/waxing_exposed_chiseled_copper.json new file mode 100644 index 000000000..828ae6f48 --- /dev/null +++ b/behavior_pack/recipes/waxing_exposed_chiseled_copper.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxed_exposed_chiseled_copper_from_honeycomb" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:exposed_chiseled_copper" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:exposed_chiseled_copper" + } + ], + "result": { + "item": "minecraft:waxed_exposed_chiseled_copper", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_exposed_copper_bulb.json b/behavior_pack/recipes/waxing_exposed_copper_bulb.json new file mode 100644 index 000000000..9fc33f708 --- /dev/null +++ b/behavior_pack/recipes/waxing_exposed_copper_bulb.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_exposed_copper_bulb" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:exposed_copper_bulb" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:exposed_copper_bulb" + } + ], + "result": { + "item": "minecraft:waxed_exposed_copper_bulb", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_exposed_copper_door.json b/behavior_pack/recipes/waxing_exposed_copper_door.json new file mode 100644 index 000000000..6caaa135b --- /dev/null +++ b/behavior_pack/recipes/waxing_exposed_copper_door.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_exposed_copper_door" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:exposed_copper_door" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:exposed_copper_door" + } + ], + "result": { + "item": "minecraft:waxed_exposed_copper_door", + "count": 1 + }, + "priority": 1 + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/waxing_exposed_copper_grate.json b/behavior_pack/recipes/waxing_exposed_copper_grate.json new file mode 100644 index 000000000..05938426c --- /dev/null +++ b/behavior_pack/recipes/waxing_exposed_copper_grate.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_exposed_copper_grate" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:exposed_copper_grate" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:exposed_copper_grate" + } + ], + "result": { + "item": "minecraft:waxed_exposed_copper_grate", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_exposed_copper_trapdoor.json b/behavior_pack/recipes/waxing_exposed_copper_trapdoor.json new file mode 100644 index 000000000..5c62401a4 --- /dev/null +++ b/behavior_pack/recipes/waxing_exposed_copper_trapdoor.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_exposed_copper_trapdoor" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:exposed_copper_trapdoor" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:exposed_copper_trapdoor" + } + ], + "result": { + "item": "minecraft:waxed_exposed_copper_trapdoor", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_oxidized_chiseled_copper.json b/behavior_pack/recipes/waxing_oxidized_chiseled_copper.json new file mode 100644 index 000000000..423504e28 --- /dev/null +++ b/behavior_pack/recipes/waxing_oxidized_chiseled_copper.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxed_oxidized_chiseled_copper_from_honeycomb" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:oxidized_chiseled_copper" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:oxidized_chiseled_copper" + } + ], + "result": { + "item": "minecraft:waxed_oxidized_chiseled_copper", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_oxidized_copper_bulb.json b/behavior_pack/recipes/waxing_oxidized_copper_bulb.json new file mode 100644 index 000000000..b1ecfe1fd --- /dev/null +++ b/behavior_pack/recipes/waxing_oxidized_copper_bulb.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_oxidized_copper_bulb" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:oxidized_copper_bulb" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:oxidized_copper_bulb" + } + ], + "result": { + "item": "minecraft:waxed_oxidized_copper_bulb", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_oxidized_copper_door.json b/behavior_pack/recipes/waxing_oxidized_copper_door.json new file mode 100644 index 000000000..66873602c --- /dev/null +++ b/behavior_pack/recipes/waxing_oxidized_copper_door.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_oxidized_copper_door" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:oxidized_copper_door" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:oxidized_copper_door" + } + ], + "result": { + "item": "minecraft:waxed_oxidized_copper_door", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_oxidized_copper_grate.json b/behavior_pack/recipes/waxing_oxidized_copper_grate.json new file mode 100644 index 000000000..435fd151c --- /dev/null +++ b/behavior_pack/recipes/waxing_oxidized_copper_grate.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_oxidized_copper_grate" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:oxidized_copper_grate" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:oxidized_copper_grate" + } + ], + "result": { + "item": "minecraft:waxed_oxidized_copper_grate", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_oxidized_copper_trapdoor.json b/behavior_pack/recipes/waxing_oxidized_copper_trapdoor.json new file mode 100644 index 000000000..e80e43f69 --- /dev/null +++ b/behavior_pack/recipes/waxing_oxidized_copper_trapdoor.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_oxidized_copper_trapdoor" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:oxidized_copper_trapdoor" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:oxidized_copper_trapdoor" + } + ], + "result": { + "item": "minecraft:waxed_oxidized_copper_trapdoor", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_weathered_chiseled_copper.json b/behavior_pack/recipes/waxing_weathered_chiseled_copper.json new file mode 100644 index 000000000..cd7b85732 --- /dev/null +++ b/behavior_pack/recipes/waxing_weathered_chiseled_copper.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxed_weathered_chiseled_copper_from_honeycomb" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:weathered_chiseled_copper" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:weathered_chiseled_copper" + } + ], + "result": { + "item": "minecraft:waxed_weathered_chiseled_copper", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_weathered_copper_bulb.json b/behavior_pack/recipes/waxing_weathered_copper_bulb.json new file mode 100644 index 000000000..ff53d16d8 --- /dev/null +++ b/behavior_pack/recipes/waxing_weathered_copper_bulb.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_weathered_copper_bulb" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:weathered_copper_bulb" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:weathered_copper_bulb" + } + ], + "result": { + "item": "minecraft:waxed_weathered_copper_bulb", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_weathered_copper_door.json b/behavior_pack/recipes/waxing_weathered_copper_door.json new file mode 100644 index 000000000..7afaceb9f --- /dev/null +++ b/behavior_pack/recipes/waxing_weathered_copper_door.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_weathered_copper_door" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:weathered_copper_door" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:weathered_copper_door" + } + ], + "result": { + "item": "minecraft:waxed_weathered_copper_door", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_weathered_copper_grate.json b/behavior_pack/recipes/waxing_weathered_copper_grate.json new file mode 100644 index 000000000..1e4dc5464 --- /dev/null +++ b/behavior_pack/recipes/waxing_weathered_copper_grate.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_weathered_copper_grate" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:weathered_copper_grate" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:weathered_copper_grate" + } + ], + "result": { + "item": "minecraft:waxed_weathered_copper_grate", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/waxing_weathered_copper_trapdoor.json b/behavior_pack/recipes/waxing_weathered_copper_trapdoor.json new file mode 100644 index 000000000..e523fb9bf --- /dev/null +++ b/behavior_pack/recipes/waxing_weathered_copper_trapdoor.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:waxing_weathered_copper_trapdoor" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:weathered_copper_trapdoor" + }, + { + "item": "minecraft:honeycomb" + } + ], + "unlock": [ + { + "item": "minecraft:weathered_copper_trapdoor" + } + ], + "result": { + "item": "minecraft:waxed_weathered_copper_trapdoor", + "count": 1 + }, + "priority": 1 + } +} diff --git a/behavior_pack/recipes/wind_charge.json b/behavior_pack/recipes/wind_charge.json new file mode 100644 index 000000000..f901a2b72 --- /dev/null +++ b/behavior_pack/recipes/wind_charge.json @@ -0,0 +1,23 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shapeless": { + "description": { + "identifier": "minecraft:wind_charge" + }, + "tags": [ "crafting_table" ], + "ingredients": [ + { + "item": "minecraft:breeze_rod" + } + ], + "unlock": [ + { + "item": "minecraft:breeze_rod" + } + ], + "result": { + "item": "minecraft:wind_charge", + "count": 4 + } + } +} diff --git a/behavior_pack/recipes/yellow_dye_from_sunflower.json b/behavior_pack/recipes/yellow_dye_from_sunflower.json index f7048d180..55fe0540a 100644 --- a/behavior_pack/recipes/yellow_dye_from_sunflower.json +++ b/behavior_pack/recipes/yellow_dye_from_sunflower.json @@ -8,14 +8,12 @@ "group": "yellow_dye", "ingredients": [ { - "item": "minecraft:double_plant", - "data": 0 + "item": "minecraft:sunflower" } ], "unlock": [ { - "item": "minecraft:double_plant", - "data": 0 + "item": "minecraft:sunflower" } ], "result": { diff --git a/behavior_pack/spawn_rules/bogged.json b/behavior_pack/spawn_rules/bogged.json new file mode 100644 index 000000000..1f2ec2d78 --- /dev/null +++ b/behavior_pack/spawn_rules/bogged.json @@ -0,0 +1,41 @@ +{ + "format_version": "1.8.0", + "minecraft:spawn_rules": { + "description": { + "identifier": "minecraft:bogged", + "population_control": "monster" + }, + "conditions": [ + { + "minecraft:spawns_on_surface": { + }, + "minecraft:brightness_filter": { + "min": 0, + "max": 7, + "adjust_for_weather": true + }, + + "minecraft:difficulty_filter": { + "min": "easy", + "max": "hard" + }, + + "minecraft:weight": { + "default": 40 + }, + + "minecraft:herd": { + "min_size": 1, + "max_size": 2 + }, + + "minecraft:biome_filter": { + "any_of": [ + {"test": "has_biome_tag", "operator": "==", "value": "swamp"}, + {"test": "has_biome_tag", "operator": "==", "value": "mangrove_swamp"} + ] + } + } + ] + } +} \ No newline at end of file diff --git a/behavior_pack/trading/economy_trades/cartographer_trades.json b/behavior_pack/trading/economy_trades/cartographer_trades.json index eecff47e3..e8abc02ea 100644 --- a/behavior_pack/trading/economy_trades/cartographer_trades.json +++ b/behavior_pack/trading/economy_trades/cartographer_trades.json @@ -1,267 +1,307 @@ { - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:paper", - "quantity": 24, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 2, - "max_uses": 16, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 7, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emptymap:0", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:glass_pane", - "quantity": 11, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 16, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 13, - "price_multiplier": 0.2 - }, - { - "item": "minecraft:compass", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:map", - "filters": { "test": "in_overworld", "subject": "self", "value": true, "operator": "="}, - "functions": [ - { - "function": "exploration_map", - "destination": "monument" - } - ] - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:compass", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 20, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 14, - "price_multiplier": 0.2 - }, - { - "item": "minecraft:compass", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:map", - "filters": { "test": "in_overworld", "subject": "self", "value": true, "operator": "="}, - "functions": [ - { - "function": "exploration_map", - "destination": "mansion" - } - ] - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 7, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:frame", - "quantity": 1 - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:banner", - "quantity": 1, - "functions": [ - { - "function": "random_aux_value", - "values": { - "min": 0, - "max": 15 + "tiers": [ + { + "total_exp_required": 0, + "groups": [ + { + "num_to_select": 1, + "trades": [ + { + "wants": [ + { + "item": "minecraft:paper", + "quantity": 24, + "price_multiplier": 0.05 + } + ], + "gives": [ + { + "item": "minecraft:emerald", + "quantity": 1 + } + ], + "trader_exp": 2, + "max_uses": 16, + "reward_exp": true + } + ] + }, + { + "num_to_select": 1, + "trades": [ + { + "wants": [ + { + "item": "minecraft:emerald", + "quantity": 7, + "price_multiplier": 0.05 + } + ], + "gives": [ + { + "item": "minecraft:emptymap:0", + "quantity": 1 + } + ], + "trader_exp": 1, + "max_uses": 12, + "reward_exp": true + } + ] + } + ] + }, + { + "total_exp_required": 10, + "groups": [ + { + "num_to_select": 1, + "trades": [ + { + "wants": [ + { + "item": "minecraft:glass_pane", + "quantity": 11, + "price_multiplier": 0.05 + } + ], + "gives": [ + { + "item": "minecraft:emerald", + "quantity": 1 + } + ], + "trader_exp": 10, + "max_uses": 16, + "reward_exp": true + } + ] + }, + { + "num_to_select": 1, + "trades": [ + { + "wants": [ + { + "item": "minecraft:emerald", + "quantity": 13, + "price_multiplier": 0.2 + }, + { + "item": "minecraft:compass", + "quantity": 1, + "price_multiplier": 0.2 + } + ], + "gives": [ + { + "item": "minecraft:map", + "filters": { "test": "in_overworld", "subject": "self", "value": true, "operator": "="}, + "functions": [ + { + "function": "exploration_map", + "destination": "monument" } - } - ] - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 8, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:banner_pattern:7", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - } - ] -} + ] + } + ], + "trader_exp": 5, + "max_uses": 12, + "reward_exp": true + } + ] + } + ] + }, + { + "total_exp_required": 70, + "groups": [ + { + "num_to_select": 1, + "trades": [ + { + "wants": [ + { + "item": "minecraft:compass", + "quantity": 1, + "price_multiplier": 0.05 + } + ], + "gives": [ + { + "item": "minecraft:emerald", + "quantity": 1 + } + ], + "trader_exp": 20, + "max_uses": 12, + "reward_exp": true + } + ] + }, + { + "num_to_select": 1, + "trades": [ + { + "wants": [ + { + "item": "minecraft:emerald", + "quantity": 14, + "price_multiplier": 0.2 + }, + { + "item": "minecraft:compass", + "quantity": 1, + "price_multiplier": 0.2 + } + ], + "gives": [ + { + "item": "minecraft:map", + "filters": { "test": "in_overworld", "subject": "self", "value": true, "operator": "="}, + "functions": [ + { + "function": "exploration_map", + "destination": "mansion" + } + ] + } + ], + "trader_exp": 10, + "max_uses": 12, + "reward_exp": true + } + ] + }, + { + "num_to_select": 1, + "trades": [ + { + "wants": [ + { + "item": "minecraft:emerald", + "quantity": 12, + "price_multiplier": 0.2 + }, + { + "item": "minecraft:compass", + "quantity": 1, + "price_multiplier": 0.2 + } + ], + "gives": [ + { + "item": "minecraft:map", + "filters": { + "test": "in_overworld", + "subject": "self", + "value": true, + "operator": "=" + }, + "functions": [ + { + "function": "exploration_map", + "destination": "trial_chambers" + } + ] + } + ], + "trader_exp": 10, + "max_uses": 12, + "reward_exp": true + } + ] + } + ] + }, + { + "total_exp_required": 150, + "groups": [ + { + "num_to_select": 1, + "trades": [ + { + "wants": [ + { + "item": "minecraft:emerald", + "quantity": 7, + "price_multiplier": 0.05 + } + ], + "gives": [ + { + "item": "minecraft:frame", + "quantity": 1 + } + ], + "trader_exp": 15, + "max_uses": 12, + "reward_exp": true + } + ] + }, + { + "num_to_select": 1, + "trades": [ + { + "wants": [ + { + "item": "minecraft:emerald", + "quantity": 3, + "price_multiplier": 0.05 + } + ], + "gives": [ + { + "item": "minecraft:banner", + "quantity": 1, + "functions": [ + { + "function": "random_aux_value", + "values": { + "min": 0, + "max": 15 + } + } + ] + } + ], + "trader_exp": 15, + "max_uses": 12, + "reward_exp": true + } + ] + } + ] + }, + { + "total_exp_required": 250, + "groups": [ + { + "num_to_select": 1, + "trades": [ + { + "wants": [ + { + "item": "minecraft:emerald", + "quantity": 8, + "price_multiplier": 0.05 + } + ], + "gives": [ + { + "item": "minecraft:banner_pattern:7", + "quantity": 1 + } + ], + "trader_exp": 30, + "max_uses": 12, + "reward_exp": true + } + ] + } + ] + } + ] + } + \ No newline at end of file diff --git a/documentation/Addons.html b/documentation/Addons.html index 141dbbe0f..178d378ab 100644 --- a/documentation/Addons.html +++ b/documentation/Addons.html @@ -1,4 +1,4 @@ -
Index
Blocks | minecraft:coral_block | 0 | -minecraft:coral_block ["coral_color" = "blue", "dead_bit" = 0] | +minecraft:tube_coral_block | |
---|---|---|---|---|---|
minecraft:coral_block:001 | minecraft:coral_block | 1 | -minecraft:coral_block ["coral_color" = "pink", "dead_bit" = 0] | +minecraft:brain_coral_block | |
minecraft:coral_block:002 | minecraft:coral_block | 2 | -minecraft:coral_block ["coral_color" = "purple", "dead_bit" = 0] | +minecraft:bubble_coral_block | |
minecraft:coral_block:003 | minecraft:coral_block | 3 | -minecraft:coral_block ["coral_color" = "red", "dead_bit" = 0] | +minecraft:fire_coral_block | |
minecraft:coral_block:004 | minecraft:coral_block | 4 | -minecraft:coral_block ["coral_color" = "yellow", "dead_bit" = 0] | +minecraft:horn_coral_block | |
minecraft:coral_block:005 | minecraft:coral_block | 5 | -minecraft:coral_block ["coral_color" = "blue", "dead_bit" = 0] | +minecraft:tube_coral_block | |
minecraft:coral_block:006 | minecraft:coral_block | 6 | -minecraft:coral_block ["coral_color" = "blue", "dead_bit" = 0] | +minecraft:tube_coral_block | |
minecraft:coral_block:007 | minecraft:coral_block | 7 | -minecraft:coral_block ["coral_color" = "blue", "dead_bit" = 0] | +minecraft:tube_coral_block | |
minecraft:coral_block:008 | minecraft:coral_block | 8 | -minecraft:coral_block ["coral_color" = "blue", "dead_bit" = 1] | +minecraft:dead_tube_coral_block | |
minecraft:coral_block:009 | minecraft:coral_block | 9 | -minecraft:coral_block ["coral_color" = "pink", "dead_bit" = 1] | +minecraft:dead_brain_coral_block | |
minecraft:coral_block:010 | minecraft:coral_block | 10 | -minecraft:coral_block ["coral_color" = "purple", "dead_bit" = 1] | +minecraft:dead_bubble_coral_block | |
minecraft:coral_block:011 | minecraft:coral_block | 11 | -minecraft:coral_block ["coral_color" = "red", "dead_bit" = 1] | +minecraft:dead_fire_coral_block | |
minecraft:coral_block:012 | minecraft:coral_block | 12 | -minecraft:coral_block ["coral_color" = "yellow", "dead_bit" = 1] | +minecraft:dead_horn_coral_block | |
minecraft:coral_block:013 | minecraft:coral_block | 13 | -minecraft:coral_block ["coral_color" = "blue", "dead_bit" = 1] | +minecraft:dead_tube_coral_block | |
minecraft:coral_block:014 | minecraft:coral_block | 14 | -minecraft:coral_block ["coral_color" = "blue", "dead_bit" = 1] | +minecraft:dead_tube_coral_block | |
minecraft:coral_block:015 | minecraft:coral_block | 15 | -minecraft:coral_block ["coral_color" = "blue", "dead_bit" = 1] | +minecraft:dead_tube_coral_block | |
minecraft:coral_fan:000 | @@ -7590,97 +7590,97 @@minecraft:double_plant | 0 | -minecraft:double_plant ["double_plant_type" = "sunflower", "upper_block_bit" = 0] | +minecraft:sunflower ["upper_block_bit" = 0] | |
minecraft:double_plant:001 | minecraft:double_plant | 1 | -minecraft:double_plant ["double_plant_type" = "syringa", "upper_block_bit" = 0] | +minecraft:lilac ["upper_block_bit" = 0] | |
minecraft:double_plant:002 | minecraft:double_plant | 2 | -minecraft:double_plant ["double_plant_type" = "grass", "upper_block_bit" = 0] | +minecraft:tall_grass ["upper_block_bit" = 0] | |
minecraft:double_plant:003 | minecraft:double_plant | 3 | -minecraft:double_plant ["double_plant_type" = "fern", "upper_block_bit" = 0] | +minecraft:large_fern ["upper_block_bit" = 0] | |
minecraft:double_plant:004 | minecraft:double_plant | 4 | -minecraft:double_plant ["double_plant_type" = "rose", "upper_block_bit" = 0] | +minecraft:rose_bush ["upper_block_bit" = 0] | |
minecraft:double_plant:005 | minecraft:double_plant | 5 | -minecraft:double_plant ["double_plant_type" = "paeonia", "upper_block_bit" = 0] | +minecraft:peony ["upper_block_bit" = 0] | |
minecraft:double_plant:006 | minecraft:double_plant | 6 | -minecraft:double_plant ["double_plant_type" = "sunflower", "upper_block_bit" = 0] | +minecraft:sunflower ["upper_block_bit" = 0] | |
minecraft:double_plant:007 | minecraft:double_plant | 7 | -minecraft:double_plant ["double_plant_type" = "sunflower", "upper_block_bit" = 0] | +minecraft:sunflower ["upper_block_bit" = 0] | |
minecraft:double_plant:008 | minecraft:double_plant | 8 | -minecraft:double_plant ["double_plant_type" = "sunflower", "upper_block_bit" = 1] | +minecraft:sunflower ["upper_block_bit" = 1] | |
minecraft:double_plant:009 | minecraft:double_plant | 9 | -minecraft:double_plant ["double_plant_type" = "syringa", "upper_block_bit" = 1] | +minecraft:lilac ["upper_block_bit" = 1] | |
minecraft:double_plant:010 | minecraft:double_plant | 10 | -minecraft:double_plant ["double_plant_type" = "grass", "upper_block_bit" = 1] | +minecraft:tall_grass ["upper_block_bit" = 1] | |
minecraft:double_plant:011 | minecraft:double_plant | 11 | -minecraft:double_plant ["double_plant_type" = "fern", "upper_block_bit" = 1] | +minecraft:large_fern ["upper_block_bit" = 1] | |
minecraft:double_plant:012 | minecraft:double_plant | 12 | -minecraft:double_plant ["double_plant_type" = "rose", "upper_block_bit" = 1] | +minecraft:rose_bush ["upper_block_bit" = 1] | |
minecraft:double_plant:013 | minecraft:double_plant | 13 | -minecraft:double_plant ["double_plant_type" = "paeonia", "upper_block_bit" = 1] | +minecraft:peony ["upper_block_bit" = 1] | |
minecraft:double_plant:014 | minecraft:double_plant | 14 | -minecraft:double_plant ["double_plant_type" = "sunflower", "upper_block_bit" = 1] | +minecraft:sunflower ["upper_block_bit" = 1] | |
minecraft:double_plant:015 | minecraft:double_plant | 15 | -minecraft:double_plant ["double_plant_type" = "sunflower", "upper_block_bit" = 1] | +minecraft:sunflower ["upper_block_bit" = 1] | |
minecraft:double_stone_block_slab2:000 | @@ -8070,97 +8070,97 @@minecraft:double_wooden_slab | 0 | -minecraft:oak_double_slab ["top_slot_bit" = 0] | +minecraft:oak_double_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:double_wooden_slab:001 | minecraft:double_wooden_slab | 1 | -minecraft:spruce_double_slab ["top_slot_bit" = 0] | +minecraft:spruce_double_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:double_wooden_slab:002 | minecraft:double_wooden_slab | 2 | -minecraft:birch_double_slab ["top_slot_bit" = 0] | +minecraft:birch_double_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:double_wooden_slab:003 | minecraft:double_wooden_slab | 3 | -minecraft:jungle_double_slab ["top_slot_bit" = 0] | +minecraft:jungle_double_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:double_wooden_slab:004 | minecraft:double_wooden_slab | 4 | -minecraft:acacia_double_slab ["top_slot_bit" = 0] | +minecraft:acacia_double_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:double_wooden_slab:005 | minecraft:double_wooden_slab | 5 | -minecraft:dark_oak_double_slab ["top_slot_bit" = 0] | +minecraft:dark_oak_double_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:double_wooden_slab:006 | minecraft:double_wooden_slab | 6 | -minecraft:oak_double_slab ["top_slot_bit" = 0] | +minecraft:oak_double_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:double_wooden_slab:007 | minecraft:double_wooden_slab | 7 | -minecraft:oak_double_slab ["top_slot_bit" = 0] | +minecraft:oak_double_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:double_wooden_slab:008 | minecraft:double_wooden_slab | 8 | -minecraft:oak_double_slab ["top_slot_bit" = 1] | +minecraft:oak_double_slab ["minecraft:vertical_half" = "top"] | |
minecraft:double_wooden_slab:009 | minecraft:double_wooden_slab | 9 | -minecraft:spruce_double_slab ["top_slot_bit" = 1] | +minecraft:spruce_double_slab ["minecraft:vertical_half" = "top"] | |
minecraft:double_wooden_slab:010 | minecraft:double_wooden_slab | 10 | -minecraft:birch_double_slab ["top_slot_bit" = 1] | +minecraft:birch_double_slab ["minecraft:vertical_half" = "top"] | |
minecraft:double_wooden_slab:011 | minecraft:double_wooden_slab | 11 | -minecraft:jungle_double_slab ["top_slot_bit" = 1] | +minecraft:jungle_double_slab ["minecraft:vertical_half" = "top"] | |
minecraft:double_wooden_slab:012 | minecraft:double_wooden_slab | 12 | -minecraft:acacia_double_slab ["top_slot_bit" = 1] | +minecraft:acacia_double_slab ["minecraft:vertical_half" = "top"] | |
minecraft:double_wooden_slab:013 | minecraft:double_wooden_slab | 13 | -minecraft:dark_oak_double_slab ["top_slot_bit" = 1] | +minecraft:dark_oak_double_slab ["minecraft:vertical_half" = "top"] | |
minecraft:double_wooden_slab:014 | minecraft:double_wooden_slab | 14 | -minecraft:oak_double_slab ["top_slot_bit" = 1] | +minecraft:oak_double_slab ["minecraft:vertical_half" = "top"] | |
minecraft:double_wooden_slab:015 | minecraft:double_wooden_slab | 15 | -minecraft:oak_double_slab ["top_slot_bit" = 1] | +minecraft:oak_double_slab ["minecraft:vertical_half" = "top"] | |
minecraft:dropper:000 | @@ -19704,97 +19704,97 @@minecraft:stone_block_slab | 0 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "smooth_stone"] | +minecraft:smooth_stone_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:stone_block_slab:001 | minecraft:stone_block_slab | 1 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "sandstone"] | +minecraft:sandstone_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:stone_block_slab:002 | minecraft:stone_block_slab | 2 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "wood"] | +minecraft:petrified_oak_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:stone_block_slab:003 | minecraft:stone_block_slab | 3 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "cobblestone"] | +minecraft:cobblestone_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:stone_block_slab:004 | minecraft:stone_block_slab | 4 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "brick"] | +minecraft:brick_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:stone_block_slab:005 | minecraft:stone_block_slab | 5 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "stone_brick"] | +minecraft:stone_brick_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:stone_block_slab:006 | minecraft:stone_block_slab | 6 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "quartz"] | +minecraft:quartz_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:stone_block_slab:007 | minecraft:stone_block_slab | 7 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "nether_brick"] | +minecraft:nether_brick_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:stone_block_slab:008 | minecraft:stone_block_slab | 8 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "smooth_stone"] | +minecraft:smooth_stone_slab ["minecraft:vertical_half" = "top"] | |
minecraft:stone_block_slab:009 | minecraft:stone_block_slab | 9 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "sandstone"] | +minecraft:sandstone_slab ["minecraft:vertical_half" = "top"] | |
minecraft:stone_block_slab:010 | minecraft:stone_block_slab | 10 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "wood"] | +minecraft:petrified_oak_slab ["minecraft:vertical_half" = "top"] | |
minecraft:stone_block_slab:011 | minecraft:stone_block_slab | 11 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "cobblestone"] | +minecraft:cobblestone_slab ["minecraft:vertical_half" = "top"] | |
minecraft:stone_block_slab:012 | minecraft:stone_block_slab | 12 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "brick"] | +minecraft:brick_slab ["minecraft:vertical_half" = "top"] | |
minecraft:stone_block_slab:013 | minecraft:stone_block_slab | 13 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "stone_brick"] | +minecraft:stone_brick_slab ["minecraft:vertical_half" = "top"] | |
minecraft:stone_block_slab:014 | minecraft:stone_block_slab | 14 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "quartz"] | +minecraft:quartz_slab ["minecraft:vertical_half" = "top"] | |
minecraft:stone_block_slab:015 | minecraft:stone_block_slab | 15 | -minecraft:stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "nether_brick"] | +minecraft:nether_brick_slab ["minecraft:vertical_half" = "top"] | |
minecraft:stone_brick_stairs:000 | @@ -20544,25 +20544,25 @@minecraft:tallgrass | 0 | -minecraft:tallgrass ["tall_grass_type" = "default"] | +minecraft:short_grass | |
minecraft:tallgrass:001 | minecraft:tallgrass | 1 | -minecraft:tallgrass ["tall_grass_type" = "tall"] | +minecraft:short_grass | |
minecraft:tallgrass:002 | minecraft:tallgrass | 2 | -minecraft:tallgrass ["tall_grass_type" = "fern"] | +minecraft:fern | |
minecraft:tallgrass:003 | minecraft:tallgrass | 3 | -minecraft:tallgrass ["tall_grass_type" = "snow"] | +minecraft:fern | |
minecraft:tnt:000 | @@ -23376,97 +23376,97 @@minecraft:wooden_slab | 0 | -minecraft:oak_slab ["top_slot_bit" = 0] | +minecraft:oak_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:wooden_slab:001 | minecraft:wooden_slab | 1 | -minecraft:spruce_slab ["top_slot_bit" = 0] | +minecraft:spruce_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:wooden_slab:002 | minecraft:wooden_slab | 2 | -minecraft:birch_slab ["top_slot_bit" = 0] | +minecraft:birch_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:wooden_slab:003 | minecraft:wooden_slab | 3 | -minecraft:jungle_slab ["top_slot_bit" = 0] | +minecraft:jungle_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:wooden_slab:004 | minecraft:wooden_slab | 4 | -minecraft:acacia_slab ["top_slot_bit" = 0] | +minecraft:acacia_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:wooden_slab:005 | minecraft:wooden_slab | 5 | -minecraft:dark_oak_slab ["top_slot_bit" = 0] | +minecraft:dark_oak_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:wooden_slab:006 | minecraft:wooden_slab | 6 | -minecraft:oak_slab ["top_slot_bit" = 0] | +minecraft:oak_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:wooden_slab:007 | minecraft:wooden_slab | 7 | -minecraft:oak_slab ["top_slot_bit" = 0] | +minecraft:oak_slab ["minecraft:vertical_half" = "bottom"] | |
minecraft:wooden_slab:008 | minecraft:wooden_slab | 8 | -minecraft:oak_slab ["top_slot_bit" = 1] | +minecraft:oak_slab ["minecraft:vertical_half" = "top"] | |
minecraft:wooden_slab:009 | minecraft:wooden_slab | 9 | -minecraft:spruce_slab ["top_slot_bit" = 1] | +minecraft:spruce_slab ["minecraft:vertical_half" = "top"] | |
minecraft:wooden_slab:010 | minecraft:wooden_slab | 10 | -minecraft:birch_slab ["top_slot_bit" = 1] | +minecraft:birch_slab ["minecraft:vertical_half" = "top"] | |
minecraft:wooden_slab:011 | minecraft:wooden_slab | 11 | -minecraft:jungle_slab ["top_slot_bit" = 1] | +minecraft:jungle_slab ["minecraft:vertical_half" = "top"] | |
minecraft:wooden_slab:012 | minecraft:wooden_slab | 12 | -minecraft:acacia_slab ["top_slot_bit" = 1] | +minecraft:acacia_slab ["minecraft:vertical_half" = "top"] | |
minecraft:wooden_slab:013 | minecraft:wooden_slab | 13 | -minecraft:dark_oak_slab ["top_slot_bit" = 1] | +minecraft:dark_oak_slab ["minecraft:vertical_half" = "top"] | |
minecraft:wooden_slab:014 | minecraft:wooden_slab | 14 | -minecraft:oak_slab ["top_slot_bit" = 1] | +minecraft:oak_slab ["minecraft:vertical_half" = "top"] | |
minecraft:wooden_slab:015 | minecraft:wooden_slab | 15 | -minecraft:oak_slab ["top_slot_bit" = 1] | +minecraft:oak_slab ["minecraft:vertical_half" = "top"] | |
minecraft:wool:000 | @@ -24090,6 +24090,12 @@Determines the wood type of some blocks | ||||
ominous | +Boolean | +True, False | +Determines if the block is the ominous version | +||
open_bit | Boolean | True, False | @@ -24825,6 +24831,9 @@minecraft:brain_coral | ||
minecraft:brain_coral_block | +|||||
minecraft:brain_coral_fan | |||||
minecraft:brick_block | |||||
minecraft:brick_slab | +|||||
minecraft:brick_stairs | |||||
minecraft:bubble_coral | |||||
minecraft:bubble_coral_block | +|||||
minecraft:bubble_coral_fan | |||||
minecraft:cobblestone | |||||
minecraft:cobblestone_slab | +|||||
minecraft:cobblestone_wall | |||||
minecraft:copper_trapdoor | |||||
minecraft:coral_block | -|||||
minecraft:coral_fan_hang | |||||
minecraft:dead_brain_coral | |||||
minecraft:dead_brain_coral_block | +|||||
minecraft:dead_brain_coral_fan | |||||
minecraft:dead_bubble_coral | |||||
minecraft:dead_bubble_coral_block | +|||||
minecraft:dead_bubble_coral_fan | |||||
minecraft:dead_fire_coral | |||||
minecraft:dead_fire_coral_block | +|||||
minecraft:dead_fire_coral_fan | |||||
minecraft:dead_horn_coral | |||||
minecraft:dead_horn_coral_block | +|||||
minecraft:dead_horn_coral_fan | |||||
minecraft:dead_tube_coral | |||||
minecraft:dead_tube_coral_block | +|||||
minecraft:dead_tube_coral_fan | |||||
minecraft:double_cut_copper_slab | |||||
minecraft:double_plant | -|||||
minecraft:double_stone_block_slab | |||||
minecraft:fence_gate | |||||
minecraft:fern | +|||||
minecraft:fire | |||||
minecraft:fire_coral | |||||
minecraft:fire_coral_block | +|||||
minecraft:fire_coral_fan | |||||
minecraft:horn_coral | |||||
minecraft:horn_coral_block | +|||||
minecraft:horn_coral_fan | |||||
minecraft:large_amethyst_bud | |||||
minecraft:large_fern | +|||||
minecraft:lava | |||||
minecraft:lightning_rod | |||||
minecraft:lilac | +|||||
minecraft:lily_of_the_valley | |||||
minecraft:nether_brick_fence | |||||
minecraft:nether_brick_slab | +|||||
minecraft:nether_brick_stairs | |||||
minecraft:pearlescent_froglight | |||||
minecraft:peony | +|||||
minecraft:petrified_oak_slab | +|||||
minecraft:pink_candle | |||||
minecraft:quartz_ore | |||||
minecraft:quartz_slab | +|||||
minecraft:quartz_stairs | |||||
minecraft:respawn_anchor | |||||
minecraft:rose_bush | +|||||
minecraft:sand | |||||
minecraft:sandstone | |||||
minecraft:sandstone_slab | +|||||
minecraft:sandstone_stairs | |||||
minecraft:seagrass | |||||
minecraft:short_grass | +|||||
minecraft:shroomlight | |||||
minecraft:smooth_stone | |||||
minecraft:smooth_stone_slab | +|||||
minecraft:sniffer_egg | |||||
minecraft:stone | |||||
minecraft:stone_block_slab | -|||||
minecraft:stone_block_slab2 | |||||
minecraft:stone_block_slab4 | |||||
minecraft:stone_brick_slab | +|||||
minecraft:stone_brick_stairs | |||||
minecraft:structure_void | |||||
minecraft:sunflower | +|||||
minecraft:suspicious_gravel | |||||
minecraft:sweet_berry_bush | |||||
minecraft:tallgrass | +minecraft:tall_grass | ||||
minecraft:target | @@ -27342,6 +27411,9 @@minecraft:tube_coral | ||||
minecraft:tube_coral_block | +|||||
minecraft:tube_coral_fan | |||||
22 | |||||
ominous_item_spawner | +145 | +145 | +|||
painting | 83 | 83 | @@ -28553,7 +28630,7 @@|||
acacia_chest_boat | -657 | +658 | |||
allay_spawn_egg | -646 | +647 | |||
amethyst_shard | -639 | +640 | |||
angler_pottery_sherd | -671 | +672 | |||
archer_pottery_sherd | -672 | +673 | |||
armadillo_scute | -717 | +718 | |||
armadillo_spawn_egg | -716 | +717 | |||
arms_up_pottery_sherd | -673 | +674 | |||
balloon | -613 | +614 | |||
bamboo_chest_raft | -669 | +670 | |||
bamboo_raft | -668 | +669 | |||
bamboo_sign | -667 | +668 | |||
banner_pattern | -744 | +753 | |||
birch_chest_boat | -654 | +655 | |||
blade_pottery_sherd | -674 | +675 | |||
bleach | -611 | +612 | |||
boat | -742 | +751 | |||
bolt_armor_trim_smithing_template | -713 | +714 | |||
brain_coral_block | +-849 | ++ | |||
brain_coral_fan | -840 | @@ -29363,7 +29445,7 @@ | |||
brewer_pottery_sherd | -675 | +676 | |||
brick_slab | +-874 | ++ | |||
brick_stairs | 108 | @@ -29458,7 +29545,7 @@ | |||
brush | -694 | +695 | |||
bubble_coral_block | +-850 | ++ | |||
bubble_coral_fan | -841 | @@ -29488,7 +29580,7 @@ | |||
burn_pottery_sherd | -676 | +677 | |||
camel_spawn_egg | -670 | +671 | |||
camera | -608 | +609 | |||
carpet | -721 | +723 | |||
chain | -634 | +635 | |||
cherry_boat | -664 | +665 | |||
cherry_chest_boat | -665 | +666 | |||
cherry_sign | -666 | +667 | |||
chest_boat | -660 | +661 | |||
coast_armor_trim_smithing_template | -698 | +699 | |||
cobblestone_slab | +-873 | ++ | |||
cobblestone_wall | 139 | @@ -29953,17 +30050,17 @@ | |||
compound | -609 | +610 | |||
concrete | -734 | +740 | |||
concrete_powder | -735 | +741 | |||
coral | -732 | +737 | |||
coral_block | --132 | +726 | |||
coral_fan | -724 | +727 | |||
coral_fan_dead | -725 | +728 | |||
crimson_door | -631 | +632 | |||
crimson_sign | -629 | +630 | |||
danger_pottery_sherd | -677 | +678 | |||
dark_oak_chest_boat | -658 | +659 | |||
dead_brain_coral_block | +-854 | ++ | |||
dead_brain_coral_fan | -844 | @@ -30447,6 +30549,11 @@ | |||
dead_bubble_coral_block | +-855 | ++ | |||
dead_bubble_coral_fan | -845 | @@ -30457,6 +30564,11 @@ | |||
dead_fire_coral_block | +-856 | ++ | |||
dead_fire_coral_fan | -846 | @@ -30467,6 +30579,11 @@ | |||
dead_horn_coral_block | +-857 | ++ | |||
dead_horn_coral_fan | -847 | @@ -30477,6 +30594,11 @@ | |||
dead_tube_coral_block | +-853 | ++ | |||
dead_tube_coral_fan | -134 | @@ -30688,7 +30810,7 @@ | |||
disc_fragment_5 | -652 | +653 | |||
double_plant | -175 | +735 | |||
dune_armor_trim_smithing_template | -697 | +698 | |||
dye | -743 | +752 | |||
echo_shard | -662 | +663 | |||
end_crystal | -746 | +755 | |||
explorer_pottery_sherd | -678 | +679 | |||
eye_armor_trim_smithing_template | -701 | +702 | |||
fence | -723 | +725 | |||
fern | +-848 | ++ | |||
field_masoned_banner_pattern | 597 | @@ -31622,6 +31749,11 @@ | |||
fire_coral_block | +-851 | ++ | |||
fire_coral_fan | -842 | @@ -31658,7 +31790,7 @@ | |||
flow_armor_trim_smithing_template | -712 | +713 | |||
flow_pottery_sherd | -679 | +680 | |||
friend_pottery_sherd | -680 | +681 | |||
frog_spawn_egg | -643 | +644 | |||
glow_frame | -638 | +639 | |||
glow_stick | -616 | +617 | |||
goat_horn | -642 | +643 | |||
guster_pottery_sherd | -681 | +682 | |||
hard_stained_glass | -740 | +749 | |||
hard_stained_glass_pane | -741 | +750 | |||
heart_pottery_sherd | -682 | +683 | |||
heartbreak_pottery_sherd | -683 | +684 | |||
horn_coral_block | +-852 | ++ | |||
horn_coral_fan | -843 | @@ -32348,12 +32485,12 @@ | |||
host_armor_trim_smithing_template | -711 | +712 | |||
howl_pottery_sherd | -684 | +685 | |||
ice_bomb | -610 | +611 | |||
jungle_chest_boat | -655 | +656 | |||
large_fern | +-865 | ++ | |||
lava | 11 | @@ -32823,12 +32965,12 @@ | |||
leaves | -727 | +730 | |||
leaves2 | -728 | +731 | |||
lilac | +-863 | ++ | |||
lily_of_the_valley | -839 | @@ -33088,17 +33235,17 @@ | |||
lodestone_compass | -617 | +618 | |||
log | -722 | +724 | |||
log2 | -733 | +739 | |||
mangrove_boat | -650 | +651 | |||
mangrove_chest_boat | -659 | +660 | |||
mangrove_door | -648 | +649 | |||
mangrove_sign | -649 | +650 | |||
medicine | -614 | +615 | |||
miner_pottery_sherd | -685 | +686 | |||
mourner_pottery_sherd | -686 | +687 | |||
music_disc_5 | -651 | +652 | |||
music_disc_creator | +746 | ++ | |||
music_disc_creator_music_box | +747 | ++ | |||
music_disc_far | 550 | @@ -33483,17 +33640,22 @@ | |||
music_disc_otherside | -641 | +642 | |||
music_disc_pigstep | -635 | +636 | ++ | ||
music_disc_precipice | +748 | ||||
music_disc_relic | -714 | +715 | |||
nether_brick_slab | +-877 | ++ | |||
nether_brick_stairs | 114 | @@ -33558,7 +33725,7 @@ | |||
nether_sprouts | -636 | +637 | |||
netherite_axe | -621 | +622 | |||
netherite_boots | -627 | +628 | |||
netherite_chestplate | -625 | +626 | |||
netherite_helmet | -624 | +625 | |||
netherite_hoe | -622 | +623 | |||
netherite_ingot | -623 | +624 | |||
netherite_leggings | -626 | +627 | |||
netherite_pickaxe | -620 | +621 | |||
netherite_scrap | -628 | +629 | |||
netherite_shovel | -619 | +620 | |||
netherite_sword | -618 | +619 | |||
netherite_upgrade_smithing_template | -695 | +696 | |||
oak_chest_boat | -653 | +654 | |||
ominous_bottle | +608 | ++ | |||
ominous_trial_key | +721 | ++ | |||
orange_candle | -414 | @@ -33912,6 +34089,16 @@ | |||
peony | +-867 | ++ | |||
petrified_oak_slab | +-902 | ++ | |||
phantom_membrane | 586 | @@ -34043,12 +34230,12 @@ | |||
planks | -731 | +736 | |||
plenty_pottery_sherd | -687 | +688 | |||
prize_pottery_sherd | -688 | +689 | |||
quartz_slab | +-876 | ++ | |||
quartz_stairs | 156 | @@ -34463,12 +34655,12 @@ | |||
raiser_armor_trim_smithing_template | -709 | +710 | |||
rapid_fertilizer | -612 | +613 | |||
recovery_compass | -661 | +662 | |||
red_flower | -730 | +734 | |||
rib_armor_trim_smithing_template | -705 | +706 | ++ | ||
rose_bush | +-866 | ||||
sandstone_slab | +-872 | ++ | |||
sandstone_stairs | 128 | ||||
sapling | -726 | +729 | |||
scrape_pottery_sherd | -689 | +690 | |||
sentry_armor_trim_smithing_template | -696 | +697 | |||
shaper_armor_trim_smithing_template | -710 | +711 | |||
sheaf_pottery_sherd | -690 | +691 | |||
shelter_pottery_sherd | -691 | +692 | |||
short_grass | +31 | ++ | |||
shroomlight | -230 | ||||
shulker_box | -738 | +744 | |||
silence_armor_trim_smithing_template | -707 | +708 | |||
skull_pottery_sherd | -692 | +693 | |||
smooth_stone_slab | +44 | ++ | |||
sniffer_egg | -596 | @@ -34933,12 +35145,12 @@ | |||
snort_pottery_sherd | -693 | +694 | |||
snout_armor_trim_smithing_template | -704 | +705 | |||
soul_campfire | -637 | +638 | |||
sparkler | -615 | +616 | |||
spawn_egg | -745 | +754 | |||
spire_armor_trim_smithing_template | -706 | +707 | |||
spruce_chest_boat | -656 | +657 | |||
spyglass | -640 | +641 | |||
stained_glass | -736 | +742 | |||
stained_glass_pane | -737 | +743 | |||
stained_hardened_clay | -715 | +716 | |||
stone_block_slab | -44 | +733 | |||
stone_brick_slab | +-875 | ++ | |||
stone_brick_stairs | 109 | @@ -35407,6 +35624,11 @@ | |||
sunflower | +175 | ++ | |||
suspicious_gravel | -573 | @@ -35433,17 +35655,22 @@ | |||
tadpole_bucket | -645 | +646 | |||
tadpole_spawn_egg | -644 | +645 | ++ | ||
tall_grass | +-864 | ||||
tallgrass | -31 | +738 | |||
tide_armor_trim_smithing_template | -703 | +704 | |||
trader_llama_spawn_egg | -663 | +664 | |||
trial_key | -719 | +720 | |||
tube_coral_block | +-132 | ++ | |||
tube_coral_fan | -133 | @@ -35678,7 +35910,7 @@ | |||
vex_armor_trim_smithing_template | -702 | +703 | |||
ward_armor_trim_smithing_template | -700 | +701 | |||
warden_spawn_egg | -647 | +648 | |||
warped_door | -632 | +633 | |||
warped_fungus_on_a_stick | -633 | +634 | |||
warped_sign | -630 | +631 | |||
wayfinder_armor_trim_smithing_template | -708 | +709 | |||
wild_armor_trim_smithing_template | -699 | +700 | |||
wolf_armor | -718 | +719 | |||
wood | -739 | +745 | |||
wooden_slab | -729 | +732 | |||
wool | -720 | +722 | |||
Animation Controllers |
---|
minecraft:behavior.look_at
minecraft:behavior.panic
minecraft:behavior.random_fly
minecraft:behavior.stomp_attack
<minecraft:behavior.work_composter<
minecraft:hurt_on_condition
cause
The kind of damage that is caused to the entity. Various armors and spells use this to determine if the entity is immune. -minecraft:mob_effect
Back to topminecraft:mob_effect_immunity
+ +Entities with this component will have an immunity to the provided mob effects. + +Name | Type | Default Value | Description |
---|---|---|---|
mob_effects | +Array | ++ | List of names of effects the entity is immune to. | +
minecraft:movement.amphibious
This move control allows the mob to swim in water and walk on land. @@ -21855,6 +21887,12 @@minecraft:projectile
minecraft:projectile
minecraft:ravager_blocked
Back to topminecraft:reflect_projectiles
+ +[EXPERIMENTAL] Allows an entity to reflect projectiles. + +Name | Type | Default Value | Description |
---|---|---|---|
azimuth_angle | +Molang | +0 | +[EXPERIMENTAL] A Molang expression defining the angle in degrees to add to the projectile's y axis rotation. | +
elevation_angle | +Molang | +0 | +[EXPERIMENTAL] A Molang expression defining the angle in degrees to add to the projectile's x axis rotation. | +
reflected_projectiles | +Array | ++ | [EXPERIMENTAL] An array of strings defining the types of projectiles that are reflected when they hit the entity. | +
reflection_scale | +Molang | +1 | +[EXPERIMENTAL] A Molang expression defining the velocity scaling of the reflected projectile. Values below 1 decrease the projectile's velocity, and values above 1 increase it. | +
reflection_sound | +String | +reflect | +[EXPERIMENTAL] A string defining the name of the sound event to be played when a projectile is reflected. "reflect" unless specified. | +
minecraft:rideable
Determines whether this entity can be ridden. Allows specifying the different seat positions and quantity. @@ -22490,27 +22573,6 @@minecraft:spawn_entity
Back to topminecraft:strength
- -Defines the entity's strength to carry items. - -Name | Type | Default Value | Description |
---|---|---|---|
max | -Integer | -5 | -The maximum strength of this entity | -
value | -Integer | -1 | -The initial value of the strength | -
minecraft:suspect_tracking
Allows this entity to remember suspicious locationsBack to topIndex
This describes the structure of the Events section. |
---|
Animation Controller Events |
---|
Overview |
---|
Fog Definitions |
---|
Items |
---|
Name | Type | Default Value | Description | minecraft:item | - | Item definition, which includes the "description" and "components" sections. | +Item definition includes the "description" and "components" sections. |
---|
Index
Why Does Molang Exist? | Returns 1.0 if the entity is affected by gravity, else it returns 0.0. | ||
---|---|---|---|
query.has_head_gear | +Returns boolean whether an Actor has an item in their head armor slot or not, or false if no actor in current context | +||
query.has_owner | Returns true if the entity has an owner ID else it returns false |
Name | Description |
---|---|
query.state_time | +(EXPERIMENTAL. Enable 'Upcoming Creator Features' to use.) Only valid in an animation controller. Returns the time in seconds in the current animation controller state. | +
Index
Basic Structure Overview | |||
---|---|---|---|
Namespacing | |||
Particles Entity Integration | |||
Animation Controller effects | |||
Animation Controller effects (continued) | |||
Animation Timeline effects | |||
Animation Timeline effects (continued) | |||
Effect Event | |||
Effect List | |||
Effect List (continued) | |||
Particles Examples Pack | |||
Structure In Detail |
Recipes |
---|
Name | Type | Description | |
---|---|---|---|
assume_symmetry | +boolean | +determines if the recipe should assume symmetry or not. | +|
key | array of key and item pairs | patten key character mapped to item names. | diff --git a/documentation/Schemas.html b/documentation/Schemas.html index 6e846d802..c0d1142f3 100644 --- a/documentation/Schemas.html +++ b/documentation/Schemas.html @@ -1,4 +1,4 @@ -
Overview |
---|