diff --git a/entities/area_effect_cloud.json b/entities/area_effect_cloud.json deleted file mode 100644 index 985b9f6..0000000 --- a/entities/area_effect_cloud.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:area_effect_cloud", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - - "components": { - "minecraft:physics": { - "has_collision": false - }, - "minecraft:conditional_bandwidth_optimization": { - } - } - } -} diff --git a/entities/armor_stand.json b/entities/armor_stand.json deleted file mode 100644 index d3e0a99..0000000 --- a/entities/armor_stand.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "format_version": "1.16.210", - "minecraft:entity": { - "description": { - "identifier": "minecraft:armor_stand", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - "components": { - "minecraft:type_family": { - "family": [ "armor_stand", "inanimate", "mob" ] - }, - "minecraft:collision_box": { - "width": 0.5, - "height": 1.975 - }, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:knockback_resistance": { - "value": 1.0 - }, - "minecraft:loot": { - "table": "loot_tables/entities/armor_stand.json" - }, - "minecraft:nameable": { - }, - "minecraft:persistent": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": false, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - } - } -} \ No newline at end of file diff --git a/entities/arrow.json b/entities/arrow.json deleted file mode 100644 index ae6db7e..0000000 --- a/entities/arrow.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "format_version": "1.13.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:arrow", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:hard_arrow": { - "minecraft:projectile": { - "on_hit": { - "impact_damage": { - "damage": [ 1, 5 ], - "knockback": true, - "semi_random_diff_damage": false, - "destroy_on_hit": true - }, - "stick_in_ground": { - "shake_time" : 0.35 - }, - "arrow_effect": { - } - }, - "hit_sound": "bow.hit", - "power": 1.6, - "gravity": 0.05, - "uncertainty_base": 16, - "uncertainty_multiplier": 4, - "anchor": 1, - "should_bounce": true, - "offset": [ 0, -0.1, 0 ] - } - }, - - "minecraft:player_arrow": { - "minecraft:projectile": { - "on_hit": { - "impact_damage": { - "damage": 1, - "knockback": true, - "semi_random_diff_damage": true, - "destroy_on_hit": true, - "max_critical_damage": 10, - "min_critical_damage": 9, - "power_multiplier": 0.97 - }, - "stick_in_ground": { - "shake_time" : 0.35 - }, - "arrow_effect": { - } - }, - "hit_sound": "bow.hit", - "power": 5.0, - "gravity": 0.05, - "uncertainty_base": 1, - "uncertainty_multiplier": 0, - "anchor": 1, - "should_bounce": true, - "offset": [ 0, -0.1, 0 ] - } - }, - - "minecraft:pillager_arrow": { - "minecraft:projectile": { - "on_hit": { - "impact_damage": { - "damage": [ 3, 6 ], - "knockback": true, - "semi_random_diff_damage": false, - "destroy_on_hit": true - }, - "stick_in_ground": { - "shake_time": 0.35 - }, - "arrow_effect": { - } - }, - "hit_sound": "bow.hit", - "power": 1.6, - "gravity": 0.05, - "uncertainty_base": 16, - "uncertainty_multiplier": 4, - "anchor": 1, - "should_bounce": true, - "offset": [ 0, -0.1, 0 ] - } - } - }, - - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:projectile": { - "on_hit": { - "impact_damage": { - "damage": [ 1, 4 ], - "knockback": true, - "semi_random_diff_damage": false, - "destroy_on_hit": true - }, - "stick_in_ground": { - "shake_time" : 0.35 - }, - "arrow_effect": { - } - }, - "hit_sound": "bow.hit", - "power": 1.6, - "gravity": 0.05, - "uncertainty_base": 16, - "uncertainty_multiplier": 4, - "anchor": 1, - "should_bounce": true, - "offset": [ 0, -0.1, 0 ] - }, - "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 - } - } - }, - - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "filters": {"test": "is_difficulty", "value": "hard"}, - "add": { - "component_groups": [ "minecraft:hard_arrow" ] - } - }, - { - "filters": {"test": "is_family", "subject": "other", "value": "player"}, - "add": { - "component_groups" : [ "minecraft:player_arrow" ] - } - }, - { - "filters": {"test": "is_family", "subject": "other", "value": "pillager"}, - "add": { - "component_groups": [ "minecraft:pillager_arrow" ] - } - } - ] - } - } - - } -} \ No newline at end of file diff --git a/entities/axolotl.json b/entities/axolotl.json deleted file mode 100644 index 89cac56..0000000 --- a/entities/axolotl.json +++ /dev/null @@ -1,447 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:axolotl", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "attack_cooldown": { - "minecraft:attack_cooldown": { - "attack_cooldown_time": 120.0, - "attack_cooldown_complete_event": { - "event": "attack_cooldown_complete_event", - "target": "self" - } - } - }, - "axolotl_lucy": { - "minecraft:variant": { "value": 0 } - }, - "axolotl_cyan": { - "minecraft:variant": { "value": 1 } - }, - "axolotl_gold": { - "minecraft:variant": { "value": 2 } - }, - "axolotl_wild": { - "minecraft:variant": { "value": 3 } - }, - "axolotl_blue": { - "minecraft:variant": { "value": 4 } - }, - - "axolotl_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": "tropical_fish_bucket", - "transform_to_item": "water_bucket:0", - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 5, - "speed_multiplier": 1.1 - } - }, - "axolotl_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:behavior.breed": { - "priority": 1, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "require_tame": false, - "breed_items": "tropical_fish_bucket", - "transform_to_item": "water_bucket:0", - "breeds_with": { - "mate_type": "minecraft:axolotl", - "baby_type": "minecraft:axolotl", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "mutation_factor": { - "variant": 0.00083 // roughly 1/1200 - } - } - }, - - "axolotl_in_water": { - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { "test": "in_water", "operator": "!=", "value": true }, - "event": "start_drying_out" - } - ] - } - }, - "axolotl_dried": { - "minecraft:damage_over_time": { - "damage_per_hurt": 1, - "time_between_hurt": 0 - } - }, - "axolotl_on_land": { - "minecraft:drying_out_timer": { - "total_time": 300, - "water_bottle_refill_time": 90, - "dried_out_event": { - "event": "dried_out" - }, - "stopped_drying_out_event": { - "event": "stop_drying_out" - }, - "recover_after_dried_out_event": { - "event": "recover_after_dried_out" - } - } - }, - "axolotl_on_land_in_rain": { - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { "test": "in_water_or_rain", "operator": "!=", "value": true }, - "event": "start_drying_out" - }, - { - "filters": { "test": "in_water", "operator": "==", "value": true }, - "event": "enter_water" - } - ] - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "axolotl", "mob" ] - }, - "minecraft:collision_box": { - "width": 0.75, - "height": 0.42 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true, - "breathes_air": true, - "generates_bubbles": false - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 14 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "lightning", - "deals_damage": true, - "damage_multiplier": 2000.0 - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": true, - "can_swim": true, - "can_walk": true, - "can_sink": false, - "avoid_damage_blocks": true - }, - "minecraft:movement.amphibious": { - "max_turn": 15.0 - }, - "minecraft:movement": { - "value": 0.1 - }, - "minecraft:underwater_movement": { - "value": 0.2 - }, - "minecraft:jump.static": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:attack": { - "damage": 2 - }, - "minecraft:combat_regeneration": {}, - - "minecraft:behavior.play_dead": { - "priority": 0, - "duration": 10, - "force_below_health": 8, - "random_start_chance": 0.33, - "random_damage_range": [ 0, 2 ], - "damage_sources": [ - "contact", - "entity_attack", - "entity_explosion", - "magic", - "projectile", - "thorns", - "wither" - ], - "apply_regeneration": true, - "filters": { "test": "in_water", "operator": "==", "value": true } - }, - "minecraft:behavior.tempt": { - "priority": 2, - "speed_multiplier": 1.1, - "can_tempt_vertically": true, - "items": [ - "tropical_fish_bucket" - ] - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 3, - "must_see": true, - "reselect_targets": true, - "within_radius": 20.0, - "must_see_forget_duration": 17.0, - "entity_types": [ - { - "filters": { - "all_of": [ - { "test": "in_water", "subject": "other", "value": true }, - { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:attack_cooldown" }, - { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "squid" }, - { "test": "is_family", "subject": "other", "value": "fish" } - ] - } - ] - }, - "max_dist": 8 - }, - { - "filters": { - "all_of": [ - { "test": "in_water", "subject": "other", "value": true }, - { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "drowned" }, - { "test": "is_family", "subject": "other", "value": "guardian" }, - { "test": "is_family", "subject": "other", "value": "guardian_elder" } - ] - } - ] - }, - "max_dist": 8 - } - ] - }, - "minecraft:behavior.melee_attack": { - "priority": 4, - "on_kill": { - "event": "killed_enemy_event", - "target": "self" - } - }, - "minecraft:behavior.move_to_water": { - "priority": 6, - "search_range": 16, - "search_height": 5, - "search_count": 1, - "goal_radius": 0.1 - }, - "minecraft:behavior.swim_idle": { - "priority": 7, - "idle_time": 5.0, - "success_rate": 0.05 - }, - "minecraft:behavior.random_swim": { - "priority": 8, - "interval": 0, - "xz_dist": 30, - "y_dist": 15 - }, - "minecraft:behavior.random_stroll": { - "priority": 9, - "interval": 100 - }, - "minecraft:behavior.look_at_player": { - "priority": 10, - "target_distance": 6.0, - "probability": 0.02 - } - }, - - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "add": { - "component_groups": [ - "axolotl_adult", - "axolotl_in_water" - ] - } - }, - { - "randomize": [ - { - "weight": 25, - "add": { - "component_groups": [ "axolotl_cyan" ] - } - }, - { - "weight": 25, - "add": { - "component_groups": [ "axolotl_gold" ] - } - }, - { - "weight": 25, - "add": { - "component_groups": [ "axolotl_lucy" ] - } - }, - { - "weight": 25, - "add": { - "component_groups": [ "axolotl_wild" ] - } - } - ] - } - ] - }, - "attack_cooldown_complete_event": { - "remove": { - "component_groups": [ - "attack_cooldown" - ] - } - }, - "killed_enemy_event": { - "add": { - "component_groups": [ - "attack_cooldown" - ] - } - }, - "minecraft:entity_born": { - "sequence": [ - { - "remove": { - "component_groups": [ - "axolotl_adult" - ] - }, - "add": { - "component_groups": [ - "axolotl_baby", - "axolotl_in_water" - ] - } - }, - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:variant" - }, - "add": { "component_groups": [ "axolotl_blue" ] } - } - ] - }, - - "minecraft:ageable_grow_up": { - "remove": { "component_groups": [ "axolotl_baby" ] }, - "add": { "component_groups": [ "axolotl_adult" ] } - }, - - "stop_drying_out": { - "remove": { - "component_groups": [ - "axolotl_on_land", - "axolotl_dried" - ] - }, - "add": { - "component_groups": [ "axolotl_on_land_in_rain" ] - } - }, - "start_drying_out": { - "remove": { - "component_groups": [ - "axolotl_on_land_in_rain", - "axolotl_in_water" - ] - }, - "add": { - "component_groups": [ "axolotl_on_land" ] - } - }, - "dried_out": { - "add": { - "component_groups": [ "axolotl_dried" ] - } - }, - "recover_after_dried_out": { - "remove": { - "component_groups": [ "axolotl_dried" ] - } - }, - "enter_water": { - "remove": { - "component_groups": [ - "axolotl_on_land", - "axolotl_on_land_in_rain", - "axolotl_dried" - ] - }, - "add": { - "component_groups": [ - "axolotl_in_water" - ] - } - } - } - } -} diff --git a/entities/bat.json b/entities/bat.json deleted file mode 100644 index 89dda4e..0000000 --- a/entities/bat.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:bat", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "bat", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.5, - "height": 0.9 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.1 - }, - "minecraft:navigation.float": { - "can_path_over_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.float_wander": { - "xz_dist": 10, - "y_dist": 7, - "y_offset": -2.0, - "random_reselect": true, - "float_duration": [ 0.1, 0.35 ] - }, - "minecraft:can_fly": { - }, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:nameable": { - }, - "minecraft:physics": { - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - } - } -} diff --git a/entities/bee.json b/entities/bee.json deleted file mode 100644 index 3c3a9a7..0000000 --- a/entities/bee.json +++ /dev/null @@ -1,835 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:bee", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "bee_baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - "minecraft:red_flower", // All small flowers except Dandelion - "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:flowering_azalea", //Flowering Azalea - "minecraft:azalea_leaves_flowered" //Flowering Azalea leaves - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 11, // This has to be lower priority than move to block goal so that bee seek shelter in rain instead of following parents - "speed_multiplier": 1.1 - } - }, - "bee_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:behavior.breed": { - "priority": 4, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "require_tame": false, - "breeds_with": { - "mate_type": "minecraft:bee", - "baby_type": "minecraft:bee", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ - "minecraft:red_flower", // All small flowers except Dandelion - "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:flowering_azalea", //Flowering Azalea - "minecraft:azalea_leaves_flowered" //Flowering Azalea leaves - ] - } - }, - "track_attacker": { - "minecraft:behavior.hurt_by_target": { - "priority": 1 - } - }, - "angry_bee": { - "minecraft:angry": { - "duration": 25, - "broadcastAnger": true, - "broadcastRange": 20, - "broadcast_filters": { - "test": "is_family", - "operator": "!=", - "value": "pacified" - }, - "calm_event": { - "event": "calmed_down", - "target": "self" - } - }, - "minecraft:behavior.melee_attack": { - "priority": 2, - "attack_once": true, - "speed_multiplier": 1.4, - "on_attack": { - "event": "countdown_to_perish_event", - "target": "self" - } - } - }, - "escape_fire": { - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25, - "force": true - }, - "minecraft:timer": { - "looping": false, - "time": [20,50], - "randomInterval": true, - "time_down_event": { - "event": "stop_panicking_after_fire", - "target": "self" - } - } - }, - "countdown_to_perish": { - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25, - "force": true - }, - "minecraft:timer": { - "looping": false, - "time": [10, 60], - "randomInterval": true, - "time_down_event": { - "event": "perish_event", - "target": "self" - } - }, - "minecraft:type_family": { - "family": [ "bee", "mob", "arthropod", "pacified" ] - } - }, - "perish": { - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "cause": "none", - "damage_per_tick": 999 - } - ] - } - }, - "take_nearest_target": { - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 10 - } - ] - }, - "minecraft:timer": { - "looping": true, - "time": 5, - "time_down_event": { - "event": "calmed_down", - "target": "self" - } - } - }, - "look_for_food": { - "minecraft:behavior.move_to_block": { - "priority": 10, - "tick_interval": 1, - "start_chance": 0.5, - "search_range": 6, - "search_height": 4, - "goal_radius": 1.0, - "stay_duration": 20.0, - "target_selection_method": "random", - "target_offset": [0, 0.25, 0], - "target_blocks": [ - "minecraft:red_flower", // All small flowers except Dandelion - "minecraft:yellow_flower", // Dandelion - "minecraft:wither_rose", - "minecraft:double_plant:8", // Sunflower top - "minecraft:double_plant:9", // Lilac top - "minecraft:double_plant:12", // Rose Bush top - "minecraft:double_plant:13", // Peony top - "minecraft:flowering_azalea", //Flowering azalea - "minecraft:azalea_leaves_flowered" //Flowering Azalea leaves - ], - "on_stay_completed": [ - { - "event": "collected_nectar", - "target": "self" - } - ] - }, - "minecraft:timer": { - "looping": true, - "time": 180, - "time_down_event": { - "event": "find_flower_timeout" - } - }, - "minecraft:ambient_sound_interval" :{ - "event_name" : "ambient.pollinate", - "range" : 3.0, - "value" : 2.0 - } - }, - "has_nectar": { - "minecraft:is_charged": {}, - "minecraft:grows_crop": { - "charges": 10, - "chance": 0.03 - } - }, - "return_to_home": { - "minecraft:behavior.go_home": { - "priority": 4, - "speed_multiplier": 1.0, - "interval": 1, - "goal_radius": 1.2, - "on_home": [ - { - "filters": { - "any_of":[ - { "test": "is_block", "subject": "block", "value": "minecraft:bee_nest" }, - { "test": "is_block", "subject": "block", "value": "minecraft:beehive" } - ] - }, - "event": "minecraft:bee_returned_to_hive", - "target": "block" - }, - { - "filters": { - "all_of":[ - { "test": "is_block", "subject": "block", "operator": "!=", "value": "minecraft:bee_nest" }, - { "test": "is_block", "subject": "block", "operator": "!=", "value": "minecraft:beehive" } - ] - }, - "event": "find_hive_event", - "target": "self" - } - ], - "on_failed": { - "event": "find_hive_event", - "target": "self" - } - } - }, - "find_hive": { - "minecraft:behavior.move_to_block": { - "priority": 10, - "search_range": 16, - "search_height": 10, - "tick_interval": 1, - "goal_radius": 0.633, // was tested with 0.4 when the goal radius wasn't squared. sqrt(0.4)~0.633 - "target_blocks": [ - "bee_nest", - "beehive" - ], - "on_reach": [ - { - "event": "minecraft:bee_returned_to_hive", - "target": "block" - } - ] - }, - "minecraft:timer": { - "looping": false, - "time": 180, - "time_down_event": { - "event": "find_hive_timeout", - "target": "self" - } - } - }, - "hive_full": { - "minecraft:timer": { - "looping": false, - "time": [5, 20], - "randomInterval": true, - "time_down_event": { - "event": "find_hive_event", - "target": "self" - } - } - }, - "shelter_detection": { - "minecraft:environment_sensor": { - "triggers": [ - { - "event": "seek_shelter", - "filters": { - "all_of": [ - { - "any_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "weather", - "operator": "==", - "value": "precipitation" - } - ] - }, - { // Assume we are already going home if we have nectar - "test": "has_component", - "value": "minecraft:is_charged", - "operator": "!=" - }, - { // Assume we are already going home if we have nectar - "test": "has_biome_tag", - "value": "overworld" - } - ] - } - } - ] - } - }, - "abort_shelter_detection": { - "minecraft:environment_sensor": { - "triggers": [ - { - "event": "abort_sheltering", - "filters": { - "all_of": [ - { - "test": "weather", - "operator": "==", - "value": "clear" - }, - { - "test": "is_daytime", - "value": true - } - ] - } - } - ] - } - }, - "easy_attack": { - "minecraft:attack": { - "damage": 2 - } - }, - "normal_attack": { - "minecraft:attack": { - "damage": 2, - "effect_name": "poison", - "effect_duration": 10 - } - }, - "hard_attack": { - "minecraft:attack": { - "damage": 2, - "effect_name": "poison", - "effect_duration": 18 - } - }, - "default_sound" : { - "minecraft:ambient_sound_interval" :{ - "event_name" : "ambient", - "range" : 0.0, - "value" : 0.0 - } - } - }, - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 1.25, - "within_radius": 8, - "can_tempt_vertically": true, - "items": [ - "minecraft:red_flower", // All small flowers except Dandelion - "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:flowering_azalea", //Flowering azalea - "minecraft:azalea_leaves_flowered" //Flowering Azalea leaves - ] - }, - "minecraft:behavior.move_towards_home_restriction": { - "priority": 9 - }, - "minecraft:behavior.random_hover": { - "priority": 12, - "xz_dist": 8, - "y_dist": 8, - "y_offset": -1, - "interval": 1, - "hover_height": [1, 4] - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:behavior.float": { - "priority": 19 - }, - "minecraft:type_family": { - "family": [ "bee", "mob", "arthropod" ] - }, - "minecraft:on_target_acquired": { - "event": "attacked", - "target": "self" - }, - "minecraft:breathable": { - "totalSupply": 15, - "suffocateTime": 0 - }, - "minecraft:collision_box": { - "width": 0.55, - "height": 0.5 - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:home": { - "restriction_radius": 22, - "home_block_list": [ - "minecraft:bee_nest", - "minecraft:beehive" - ] - }, - "minecraft:follow_range": { - "value": 1024 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:flying_speed": { - "value": 0.15 - }, - "minecraft:navigation.hover": { - "can_path_over_water": true, - "can_sink": false, - "can_pass_doors": false, - "can_path_from_air": true, - "avoid_water": true, - "avoid_damage_blocks": true, - "avoid_sun": false - }, - "minecraft:movement.hover": {}, - "minecraft:jump.static": {}, - "minecraft:can_fly": {}, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:nameable": {}, - "minecraft:block_sensor": { - "sensor_radius": 16, - "on_break": [ - { - "block_list": [ - "minecraft:beehive", "minecraft:bee_nest" - ], - "on_block_broken": "hive_destroyed" - } - ] - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 95, - "add": { - "component_groups": [ - "bee_adult" - ] - } - }, - { - "weight": 5, - "add": { - "component_groups": [ - "bee_baby" - ] - } - } - ] - }, - { - "add": { - "component_groups": [ - "track_attacker", - "shelter_detection", - "look_for_food" - ] - } - } - ] - }, - "minecraft:entity_born": { - "add": { - "component_groups": [ - "bee_baby", - "shelter_detection", - "track_attacker", - "look_for_food" - ] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "bee_baby" - ] - }, - "add": { - "component_groups": [ - "bee_adult" - ] - } - }, - "minecraft:exited_disturbed_hive": { - "add": { - "component_groups": [ - "take_nearest_target" - ] - }, - "remove": { - "component_groups": [ - "find_hive", - "return_to_home", - "has_nectar", - "abort_shelter_detection", - "shelter_detection", - "escape_fire" - ] - } - }, - "hive_destroyed": { - "sequence": [ - { - "filters": { - "test": "is_family", - "subject": "self", - "operator": "!=", - "value": "pacified" - }, - "add": { - "component_groups": [ - "take_nearest_target" - ] - }, - "remove": { - "component_groups": [ - "escape_fire" - ] - } - } - ] - }, - "stop_panicking_after_fire" : { - "remove": { - "component_groups": [ - "escape_fire" - ] - } - }, - "minecraft:exited_hive_on_fire": { - "add": { - "component_groups": [ - "escape_fire" - ] - } - }, - "minecraft:exited_hive": { - "add": { - "component_groups": [ - "look_for_food", - "shelter_detection" - ] - }, - "remove": { - "component_groups": [ - "find_hive", - "return_to_home", - "has_nectar", - "abort_shelter_detection" - ] - } - }, - "minecraft:hive_full": { - "add": { - "component_groups": [ - "hive_full" - ] - }, - "remove": { - "component_groups": [ - "find_hive", - "return_to_home" - ] - } - }, - "attacked": { - "sequence": [ - { - "add": { - "component_groups": [ - "angry_bee" - ] - }, - "remove": { - "component_groups": [ - "take_nearest_target" - ] - } - }, - { - "filters": { "test" : "is_difficulty", "value" : "easy"}, - "remove": { - "component_groups": [ "normal_attack", "hard_attack" ] - }, - "add": { - "component_groups": [ "easy_attack" ] - } - }, - { - "filters": { "test" : "is_difficulty", "value" : "normal"}, - "remove": { - "component_groups": [ "easy_attack", "hard_attack" ] - }, - "add": { - "component_groups": [ "normal_attack" ] - } - }, - { - "filters": { "test" : "is_difficulty", "value" : "hard"}, - "remove": { - "component_groups": [ "easy_attack", "normal_attack" ] - }, - "add": { - "component_groups": [ "hard_attack" ] - } - } - ] - }, - "calmed_down": { - "add" : { - "component_groups": [ - "shelter_detection", - "return_to_home" - ] - }, - "remove": { - "component_groups": [ - "angry_bee", - "take_nearest_target" - ] - } - }, - "collected_nectar": { - "remove": { - "component_groups": [ - "look_for_food" - ] - }, - "add": { - "component_groups": [ - "return_to_home", - "has_nectar", - "default_sound" - ] - } - }, - "find_hive_event": { - "remove": { - "component_groups": [ - "return_to_home", - "hive_full" - ] - }, - "add": { - "component_groups": [ - "find_hive" - ] - } - }, - "find_hive_timeout": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_charged" - }, - "remove": { - "component_groups": [ - "find_hive", - "escape_fire" - ] - }, - "add": { - "component_groups": [ - "look_for_food" - ] - } - }, - { - "filters": { - "test": "has_component", - "value": "minecraft:is_charged" - }, - "remove": { - "component_groups": [ - "find_hive" - ] - }, - "add": { - "component_groups": [ - "return_to_home" - ] - } - } - ] - }, - "find_flower_timeout": { - "remove": { - "component_groups": [ - "look_for_food" - ] - }, - "add": { - "component_groups": [ - "return_to_home" - ] - } - }, - "seek_shelter": { - "remove": { - "component_groups": [ - "look_for_food", - "collect_nectar", - "shelter_detection" - ] - }, - "add": { - "component_groups": [ - "default_sound", - "return_to_home", - "abort_shelter_detection" - ] - } - }, - "abort_sheltering": { - "remove": { - "component_groups": [ - "abort_shelter_detection", - "return_to_home", - "escape_fire" - ] - }, - "add": { - "component_groups": [ - "shelter_detection", - "look_for_food" - ] - } - }, - - "countdown_to_perish_event" : { - "remove": { - "component_groups": [ - "collect_nectar", - "track_attacker", - "take_nearest_target", - "look_for_food", - "angry_bee", - "hive_full", - "find_hive", - "escape_fire" - ] - }, - "add": { - "component_groups": [ - "countdown_to_perish" - ] - } - }, - "perish_event":{ - "add": { - "component_groups": [ - "perish" - ] - } - } - } - } -} diff --git a/entities/blaze.json b/entities/blaze.json deleted file mode 100644 index 0fdd089..0000000 --- a/entities/blaze.json +++ /dev/null @@ -1,200 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:blaze", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "mode_switcher": { - "minecraft:target_nearby_sensor": { - "inside_range": 2.0, - "outside_range": 3.0, - "must_see": true, - "on_inside_range": { - "event": "switch_to_melee", - "target": "self" - }, - "on_outside_range": { - "event": "switch_to_ranged", - "target": "self" - } - } - }, - "ranged_mode": { - "minecraft:shooter": { - "def": "minecraft:small_fireball" - }, - "minecraft:behavior.ranged_attack": { - "priority": 3, - "burst_shots": 3, - "burst_interval": 0.3, - "charge_charged_trigger": 0.0, - "charge_shoot_trigger": 4.0, - "attack_interval_min": 3.0, - "attack_interval_max": 5.0, - "attack_radius": 16.0 - } - }, - "melee_mode": { - "minecraft:attack": { - "damage": 6 - }, - "minecraft:behavior.melee_attack": { - "priority": 3 - } - } - }, - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 10 : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/blaze.json" - }, - "minecraft:collision_box": { - "width": 0.5, - "height": 1.8 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:movement": { - "value": 0.23 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_contact_with_water", - "operator": "==", - "value": true - }, - "cause": "drowning", - "damage_per_tick": 1 - } - ] - }, - "minecraft:follow_range": { - "value": 48, - "max": 48 - }, - "minecraft:fire_immune": { - }, - "minecraft:nameable": { - - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 48.0 - } - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 4, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.random_look_around": { - "priority": 5 - }, - "minecraft:type_family": { - "family": [ "blaze", "monster", "mob" ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:on_hurt": { - "event": "minecraft:on_hurt_event", - "target": "self" - }, - "minecraft:on_hurt_by_player": { - "event": "minecraft:on_hurt_event", - "target": "self" - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "mode_switcher" - ] - } - }, - "switch_to_melee": { - "remove": { - "component_groups": [ - "ranged_mode" - ] - }, - "add": { - "component_groups": [ - "melee_mode" - ] - } - }, - "switch_to_ranged": { - "remove": { - "component_groups": [ - "melee_mode" - ] - }, - "add": { - "component_groups": [ - "ranged_mode" - ] - } - }, - "minecraft:on_hurt_event": { - "add": { - "component_groups": [ - "mode_switcher" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/boat.json b/entities/boat.json deleted file mode 100644 index d9ae499..0000000 --- a/entities/boat.json +++ /dev/null @@ -1,287 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:entity": { - "description": { - "identifier": "minecraft:boat", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:floating": { - "minecraft:buoyant": { - "base_buoyancy": 1.0, - "apply_gravity": true, - "simulate_waves": true, - "big_wave_probability": 0.03, - "big_wave_speed": 10.0, - "liquid_blocks": [ - "minecraft:water", - "minecraft:flowing_water" - ] - } - }, - "minecraft:can_ride": { - "minecraft:rideable": { - "seat_count": 2, - "interact_text": "action.interact.ride.boat", - "pull_in_entities": true, - - "seats": [ - { - "position": [ 0.0, -0.2, 0.0 ], - "min_rider_count": 0, - "max_rider_count": 1, - - "rotate_rider_by": -90, - "lock_rider_rotation": 90 - }, - { - "position": [ 0.2, -0.2, 0.0 ], - "min_rider_count": 2, - "max_rider_count": 2, - - "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0", - "lock_rider_rotation": 90 - }, - { - "position": [ -0.6, -0.2, 0.0 ], - "min_rider_count": 2, - "max_rider_count": 2, - "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0", - "lock_rider_rotation": 90 - } - ] - } - }, - "minecraft:above_bubble_column_down": { - "minecraft:buoyant": { - "base_buoyancy": 1.0, - "apply_gravity": true, - "simulate_waves": false, - "liquid_blocks": [ - "minecraft:water", - "minecraft:flowing_water" - ], - "drag_down_on_buoyancy_removed": 0.7 - }, - "minecraft:timer": { - "looping": false, - "time": 3, - "time_down_event": { - "event": "minecraft:sink", - "target": "self" - } - }, - "minecraft:out_of_control": { - } - }, - "minecraft:above_bubble_column_up": { - "minecraft:buoyant": { - "base_buoyancy": 1.0, - "apply_gravity": true, - "simulate_waves": false, - "liquid_blocks": [ - "minecraft:water", - "minecraft:flowing_water" - ], - "drag_down_on_buoyancy_removed": 0.7 - }, - "minecraft:out_of_control": { - } - } - }, - - "components": { - "minecraft:type_family": { - "family": [ "boat", "inanimate" ] - }, - "minecraft:collision_box": { - "width": 1.4, - "height": 0.455 - }, - "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/boat.json" - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:rideable": { - "seat_count": 2, - "interact_text": "action.interact.ride.boat", - "pull_in_entities": true, - - "seats": [ - { - "position": [ 0.0, -0.2, 0.0 ], - "min_rider_count": 0, - "max_rider_count": 1, - - "rotate_rider_by": -90, - "lock_rider_rotation": 90 - }, - { - "position": [ 0.2, -0.2, 0.0 ], - "min_rider_count": 2, - "max_rider_count": 2, - - "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0", - "lock_rider_rotation": 90 - }, - { - "position": [ -0.6, -0.2, 0.0 ], - "min_rider_count": 2, - "max_rider_count": 2, - "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman') ? -90 : 0", - "lock_rider_rotation": 90 - } - ] - }, - "minecraft:is_stackable": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:buoyant": { - "base_buoyancy": 1.0, - "apply_gravity": true, - "simulate_waves": true, - "big_wave_probability": 0.03, - "big_wave_speed": 10.0, - "liquid_blocks": [ - "minecraft:water", - "minecraft:flowing_water" - ] - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 60.0, - "max_dropped_ticks": 20, - "use_motion_prediction_hints": true - }, - "conditional_values": [ - { - "max_optimized_distance": 0.0, - "max_dropped_ticks": 0, - "use_motion_prediction_hints": true, - "conditional_values": [ - { - "test": "is_moving", - "subject": "self", - "operator": "==", - "value": true - } - ] - } - ] - }, - "minecraft:inside_block_notifier": { - "block_list": [ - { - "block": { - "name": "minecraft:bubble_column", - "states": { - "drag_down": true - } - }, - "entered_block_event": { - "event": "minecraft:entered_bubble_column_down", - "target": "self" - }, - "exited_block_event": { - "event": "minecraft:exited_bubble_column", - "target": "self" - } - }, - { - "block": { - "name": "minecraft:bubble_column", - "states": { - "drag_down": false - } - }, - "entered_block_event": { - "event": "minecraft:entered_bubble_column_up", - "target": "self" - }, - "exited_block_event": { - "event": "minecraft:exited_bubble_column", - "target": "self" - } - } - ] - } - }, - - "events": { - "minecraft:entered_bubble_column_down": { - "remove": { - "component_groups": [ - "minecraft:floating" - ] - }, - "add": { - "component_groups": [ - "minecraft:above_bubble_column_down" - ] - } - }, - "minecraft:entered_bubble_column_up": { - "remove": { - "component_groups": [ - "minecraft:floating" - ] - }, - "add": { - "component_groups": [ - "minecraft:above_bubble_column_up" - ] - } - }, - "minecraft:exited_bubble_column": { - "remove": { - "component_groups": [ - "minecraft:above_bubble_column_down", - "minecraft:above_bubble_column_up" - ] - }, - "add": { - "component_groups": [ - "minecraft:floating", - "minecraft:can_ride" - ] - } - }, - "minecraft:sink": { - "remove": { - "component_groups": [ - "minecraft:floating", - "minecraft:can_ride", - "minecraft:above_bubble_column_down", - "minecraft:above_bubble_column_up" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/cat.json b/entities/cat.json deleted file mode 100644 index 39ed21c..0000000 --- a/entities/cat.json +++ /dev/null @@ -1,720 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:entity": { - "description": { - "identifier": "minecraft:cat", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:cat_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.4 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ "fish", "salmon" ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - } - }, - - "minecraft:cat_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/cat.json" - }, - "minecraft:scale": { - "value": 0.8 - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "require_tame": true, - "require_full_health": true, - "allow_sitting": true, - "breeds_with": { - "mate_type": "minecraft:cat", - "baby_type": "minecraft:cat", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ "fish", "salmon" ] - } - }, - "minecraft:cat_wild": { - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:tameable": { - "probability": 0.33, - "tame_items": [ "fish", "salmon" ], - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 0.35, 0.0 ] - } - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "reselect_targets": true, - "within_radius": 16.0, - "entity_types": [ - { - "filters": { - "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 - } - ] - }, - "max_dist": 8 - } - ] - }, - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 0.5, - "within_radius": 16, - "can_get_scared": true, - "items": [ - "fish", - "salmon" - ] - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 6, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 10, - "walk_speed_multiplier": 0.8, - "sprint_speed_multiplier": 1.33 - } - ] - }, - "minecraft:behavior.move_towards_dwelling_restriction": { - "priority": 7 - } - }, - "minecraft:cat_tame": { - "minecraft:is_tamed": { - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:color": { - "value": 14 - }, - "minecraft:sittable": { - }, - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 0.5, - "within_radius": 16, - "items": [ - "fish", - "salmon" - ] - }, - "minecraft:is_dyeable": { - "interact_text": "action.interact.dye" - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:behavior.follow_owner": { - "priority": 4, - "speed_multiplier": 1.0, - "start_distance": 10, - "stop_distance": 2 - }, - "minecraft:behavior.stay_while_sitting": { - "priority": 3 - }, - "minecraft:behavior.ocelot_sit_on_block": { - "priority": 7, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.pet_sleep_with_owner": { - "priority": 2, - "speed_multiplier": 1.2, - "search_radius": 10, - "search_height": 10, - "goal_radius": 1.0 - }, - "minecraft:on_wake_with_owner": { - "event": "minecraft:pet_slept_with_owner", - "target": "self" - } - }, - "minecraft:cat_gift_for_owner": { - "minecraft:behavior.drop_item_for": { - "priority": 1, - "seconds_before_pickup": 0.0, - "cooldown": 0.25, - "drop_item_chance": 0.7, - "offering_distance": 5.0, - "minimum_teleport_distance": 2.0, - "max_head_look_at_height": 10.0, - "target_range": [ 5.0, 5.0, 5.0 ], - "teleport_offset": [ 0.0, 1.0, 0.0], - "time_of_day_range": [ 0.74999, 0.80 ], - "speed_multiplier": 1.0, - "search_range": 5, - "search_height": 2, - "search_count": 0, - "goal_radius": 1.0, - "entity_types": [ - { - "filters": { "test": "is_family", "subject": "other", "value": "player" }, - "max_dist": 6 - } - ], - "loot_table": "loot_tables/entities/cat_gift.json", - "on_drop_attempt": { - "event": "minecraft:cat_gifted_owner", - "target": "self" - } - } - }, - "minecraft:cat_white": { - "minecraft:variant": { - "value": 0 - } - }, - "minecraft:cat_tuxedo": { - "minecraft:variant": { - "value": 1 - } - }, - "minecraft:cat_red": { - "minecraft:variant": { - "value": 2 - } - }, - "minecraft:cat_siamese": { - "minecraft:variant": { - "value": 3 - } - }, - "minecraft:cat_british": { - "minecraft:variant": { - "value": 4 - } - }, - "minecraft:cat_calico": { - "minecraft:variant": { - "value": 5 - } - }, - "minecraft:cat_persian": { - "minecraft:variant": { - "value": 6 - } - }, - "minecraft:cat_ragdoll": { - "minecraft:variant": { - "value": 7 - } - }, - "minecraft:cat_tabby": { - "minecraft:variant": { - "value": 8 - } - }, - "minecraft:cat_black": { - "minecraft:variant": { - "value": 9 - } - }, - "minecraft:cat_jellie": { - "minecraft:variant": { - "value": 10 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:attack_damage": { - "value": 4 - }, - "minecraft:nameable": { - }, - "minecraft:type_family": { - "family": [ "cat", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 0.7 - }, - "minecraft:healable": { - "items": [ - { - "item": "fish", - "heal_amount": 2 - }, - { - "item": "salmon", - "heal_amount": 2 - } - ] - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:navigation.walk": { - "can_float": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "passive", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": false, - "can_migrate": true, - "first_founding_reward": 0 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.mount_pathing": { - "priority": 1, - "speed_multiplier": 1.25, - "target_dist": 0, - "track_target": true - }, - "minecraft:behavior.leap_at_target": { - "priority": 3, - "target_dist": 0.3 - }, - "minecraft:behavior.ocelotattack": { - "priority": 4, - "cooldown_time": 1.0, - "x_max_rotation": 30.0, - "y_max_head_rotation": 30.0, - "max_distance": 15.0, - "max_sneak_range": 15.0, - "max_sprint_range": 4.0, - "reach_multiplier": 2.0, - "sneak_speed_multiplier": 0.6, - "sprint_speed_multiplier": 1.33, - "walk_speed_multiplier": 0.8 - }, - "minecraft:behavior.random_stroll": { - "priority": 8, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 9 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 3, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cat_adult", - "minecraft:cat_wild" - ] - } - }, - { - "weight": 1, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cat_baby", - "minecraft:cat_wild" - ] - } - } - ] - }, - { - "randomize": [ - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_white" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_tuxedo" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_red" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_siamese" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_british" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_calico" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_persian" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_ragdoll" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_tabby" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_black" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_jellie" - ] - } - } - ] - } - ] - }, - - "minecraft:spawn_from_village": { - "sequence": [ - { - "randomize": [ - { - "weight": 3, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cat_adult", - "minecraft:cat_wild" - ] - } - }, - { - "weight": 1, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cat_baby", - "minecraft:cat_wild" - ] - } - } - ] - }, - { - "randomize": [ - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_tuxedo" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_red" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_siamese" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_white" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_british" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_calico" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_persian" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_ragdoll" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_tabby" - ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ - "minecraft:cat_jellie" - ] - } - } - ] - } - ] - }, - - "minecraft:spawn_midnight_cat": { - "sequence": [ - { - "add": { - "component_groups": [ - "minecraft:cat_adult", - "minecraft:cat_wild", - "minecraft:cat_black" - ] - } - } - ] - }, - - "minecraft:entity_born": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_baby" - }, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cat_baby", - "minecraft:cat_tame" - ] - } - } - ] - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:cat_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:cat_adult" - ] - } - }, - "minecraft:on_tame": { - "sequence": [ - { - "remove": { - "component_groups": [ - "minecraft:cat_wild" - ] - } - }, - { - "add": { - "component_groups": [ - "minecraft:cat_tame" - ] - } - } - ] - }, - "minecraft:pet_slept_with_owner": { - "add": { - "component_groups": [ - "minecraft:cat_gift_for_owner" - ] - } - }, - "minecraft:cat_gifted_owner": { - "remove": { - "component_groups": [ - "minecraft:cat_gift_for_owner" - ] - } - } - } - } -} diff --git a/entities/cave_spider.json b/entities/cave_spider.json deleted file mode 100644 index cf45101..0000000 --- a/entities/cave_spider.json +++ /dev/null @@ -1,444 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:cave_spider", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:spider_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:skeleton" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "skeleton" - ], - "seats": { - "position": [0.0, 0.3, -0.1] - } - } - }, - - "minecraft:spider_stray_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:skeleton.stray" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "skeleton" - ], - "seats": { - "position": [0.0, 0.3, -0.1] - } - } - }, - - "minecraft:spider_wither_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:skeleton.wither" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "skeleton" - ], - "seats": { - "position": [0.0, 0.25, -0.1] - } - } - }, - - "minecraft:spider_neutral": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { "test" : "is_brightness", "operator" : "<", "value" : 0.49 }, - "event": "minecraft:become_hostile" - } - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_angry" - } - }, - - "minecraft:spider_hostile": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { "test": "is_brightness", "operator": ">", "value": 0.49 }, - "event": "minecraft:become_neutral" - } - }, - - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "attack_interval": 5, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "value" : "snowgolem"}, - { "test" : "is_family", "subject" : "other", "value" : "irongolem"} - ] - }, - "max_dist": 16 - } - ] - }, - "minecraft:behavior.leap_at_target": { - "priority": 4, - "yd": 0.4, - "must_be_on_ground": false - }, - "minecraft:behavior.melee_attack": { - "priority": 3, - "track_target": true, - "random_stop_interval": 100, - "reach_multiplier": 0.8 - } - }, - - "minecraft:spider_angry": { - "minecraft:angry": { - "duration": 10, - "duration_delta": 3, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "attack_interval": 10, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "value" : "snowgolem"}, - { "test" : "is_family", "subject" : "other", "value" : "irongolem"} - ] - }, - "max_dist": 16 - } - ] - }, - "minecraft:behavior.leap_at_target": { - "priority": 4, - "yd": 0.4, - "must_be_on_ground": false - }, - "minecraft:behavior.melee_attack": { - "priority": 3, - "track_target": true, - "reach_multiplier": 1.4 - } - }, - "minecraft:spider_poison_easy": { - "minecraft:attack": { - "damage": 2, - "effect_name": "poison", - "effect_duration": 0 - } - }, - "minecraft:spider_poison_normal": { - "minecraft:attack": { - "damage": 2, - "effect_name": "poison", - "effect_duration": 7 - } - }, - "minecraft:spider_poison_hard": { - "minecraft:attack": { - "damage": 2, - "effect_name": "poison", - "effect_duration": 15 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:type_family": { - "family": [ "cavespider", "monster", "arthropod", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/spider.json" - }, - "minecraft:collision_box": { - "width": 0.7, - "height": 0.5 - }, - "minecraft:health": { - "value": 12, - "max": 12 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:navigation.climb": { - "can_path_over_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 1 - }, - "minecraft:behavior.mount_pathing": { - "priority": 5, - "speed_multiplier": 1.25, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 7 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 0.3, 0.0 ] - } - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 1, - "randomize": [ - { - "weight": 80, - "filters": { - "all_of" : [ - { "test" : "is_daytime", "value" : false }, - { "test" : "is_snow_covered", "value" : true }, - { "test" : "is_underground", "value" : false } - ] - }, - "remove": { }, - "add": { - "component_groups": - [ - "minecraft:spider_stray_jockey", - "minecraft:spider_neutral" - ] - } - }, - { - "weight": 80, - "filters": { - "test": "is_biome", "value" : "the_nether" - }, - "remove": { }, - "add": { - "component_groups": - [ - "minecraft:spider_wither_jockey", - "minecraft:spider_neutral" - ] - } - }, - { - "weight": 20, - "filters": { - "all_of" : [ - { "test" : "is_daytime", "value" : false }, - { "test" : "is_underground", "value" : true } - ] - }, - "remove": { }, - "add": { - "component_groups": - [ - "minecraft:spider_jockey", - "minecraft:spider_neutral" - ] - } - } - ] - }, - { - "weight": 99, - "remove": { }, - "add": { - "component_groups": - [ - "minecraft:spider_neutral" - ] - } - } - ] - }, - - "minecraft:become_hostile": { - "sequence": [ - { - "remove": { - "component_groups": [ - "minecraft:spider_neutral" - ] - }, - "add": { - "component_groups": [ - "minecraft:spider_hostile" - ] - } - }, - { - "filters": { "test" : "is_difficulty", "value" : "easy"}, - "remove": { - "component_groups": [ "minecraft:spider_poison_hard", "minecraft:spider_poison_normal" ] - }, - "add": { - "component_groups": [ "minecraft:spider_poison_easy" ] - } - }, - { - "filters": { "test" : "is_difficulty", "value" : "normal"}, - "remove": { - "component_groups": [ "minecraft:spider_poison_easy", "minecraft:spider_poison_hard" ] - }, - "add": { - "component_groups": [ "minecraft:spider_poison_normal" ] - } - }, - { - "filters": { "test" : "is_difficulty", "value" : "hard"}, - "remove": { - "component_groups": [ "minecraft:spider_poison_easy", "minecraft:spider_poison_normal" ] - }, - "add": { - "component_groups": [ "minecraft:spider_poison_hard" ] - } - } - ] - }, - - "minecraft:become_neutral": { - "remove": { - "component_groups": [ - "minecraft:spider_hostile" - ] - }, - "add": { - "component_groups": [ - "minecraft:spider_neutral" - ] - } - }, - - "minecraft:become_angry": { - "sequence": [ - { - "remove": { - "component_groups": [ - "minecraft:spider_neutral" - ] - }, - "add": { - "component_groups": [ - "minecraft:spider_angry" - ] - } - }, - { - "filters": { "test" : "is_difficulty", "value" : "easy"}, - "remove": { - "component_groups": [ "minecraft:spider_poison_hard", "minecraft:spider_poison_normal" ] - }, - "add": { - "component_groups": [ "minecraft:spider_poison_easy" ] - } - }, - { - "filters": { "test": "is_difficulty", "value": "normal" }, - "remove": { - "component_groups": [ "minecraft:spider_poison_easy", "minecraft:spider_poison_hard" ] - }, - "add": { - "component_groups": [ "minecraft:spider_poison_normal" ] - } - }, - { - "filters": { "test" : "is_difficulty", "value" : "hard"}, - "remove": { - "component_groups": [ "minecraft:spider_poison_easy", "minecraft:spider_poison_normal" ] - }, - "add": { - "component_groups": [ "minecraft:spider_poison_hard" ] - } - } - ] - }, - - "minecraft:on_calm": { - "remove": { - "component_groups": [ - "minecraft:spider_angry" - ] - }, - "add": { - "component_groups": [ - "minecraft:spider_neutral" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/chest_minecart.json b/entities/chest_minecart.json deleted file mode 100644 index 85a85a0..0000000 --- a/entities/chest_minecart.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:chest_minecart", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - "components": { - "minecraft:type_family": { - "family": [ "minecart", "inanimate" ] - }, - "minecraft:collision_box": { - "width": 0.98, - "height": 0.7 - }, - "minecraft:rail_movement": { - }, - "minecraft:inventory": { - "container_type": "minecart_chest", - "inventory_size": 27, - "can_be_siphoned_from": true - }, - "minecraft:is_stackable": { - "value": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 60.0, - "max_dropped_ticks": 20, - "use_motion_prediction_hints": true - }, - "conditional_values": [ - { - "max_optimized_distance": 0.0, - "max_dropped_ticks": 0, - "conditional_values": [ - { "test": "is_moving", "subject": "self", "operator": "==", "value": true} - ] - } - ] - } - } - - } -} diff --git a/entities/chicken.json b/entities/chicken.json deleted file mode 100644 index 78272c6..0000000 --- a/entities/chicken.json +++ /dev/null @@ -1,246 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:chicken", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:chicken_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value":0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - "wheat_seeds", - "beetroot_seeds", - "melon_seeds", - "pumpkin_seeds" - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 5, - "speed_multiplier": 1.1 - } - }, - - "minecraft:chicken_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/chicken.json" - }, - "minecraft:breedable": { - "require_tame": false, - "breeds_with": { - "mate_type": "minecraft:chicken", - "baby_type": "minecraft:chicken", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ - "wheat_seeds", - "beetroot_seeds", - "melon_seeds", - "pumpkin_seeds" - ] - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 0.4, 0.0 ] - } - }, - "minecraft:spawn_entity": { - "entities": { - "min_wait_time": 300, - "max_wait_time": 600, - "spawn_sound": "plop", - "spawn_item": "egg", - "filters": { - "test": "rider_count", "subject": "self", "operator": "==", "value": 0 - } - } - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "chicken", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 0.8 - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 4, - "max": 4 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - "mass": 0.5 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.5 - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.5, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:behavior.tempt": { - "priority": 4, - "speed_multiplier": 1.0, - "items": [ - "wheat_seeds", - "beetroot_seeds", - "melon_seeds", - "pumpkin_seeds" - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "from_egg": { - "add": { "component_groups": [ "minecraft:chicken_baby" ] } - }, - - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "trigger": "minecraft:spawn_adult" - }, - { - "weight": 5, - "add": { - "component_groups": [ - "minecraft:chicken_baby" - ] - } - } - ] - }, - - "minecraft:entity_born": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:chicken_baby" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:chicken_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:chicken_adult" - ] - } - }, - - "minecraft:spawn_adult": { - "add": { - "component_groups": [ - "minecraft:chicken_adult" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/command_block_minecart.json b/entities/command_block_minecart.json deleted file mode 100644 index 0a5d98c..0000000 --- a/entities/command_block_minecart.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:command_block_minecart", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:command_block_active": { - "minecraft:rail_sensor": { - "check_block_types": true, - "eject_on_activate": false, - "eject_on_deactivate": false, - "tick_command_block_on_activate": true, - "tick_command_block_on_deactivate": false, - "on_deactivate": { - "event": "minecraft:command_block_deactivate" - } - } - }, - "minecraft:command_block_inactive": { - "minecraft:rail_sensor": { - "check_block_types": false, - "eject_on_activate": false, - "eject_on_deactivate": false, - "tick_command_block_on_activate": true, - "tick_command_block_on_deactivate": false, - "on_activate": { - "event": "minecraft:command_block_activate" - } - } - } - }, - - "components": { - "minecraft:type_family": { - "family": [ "minecart", "inanimate" ] - }, - "minecraft:collision_box": { - "width": 0.98, - "height": 0.7 - }, - "minecraft:rail_movement": { - - }, - "minecraft:inventory": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 60.0, - "max_dropped_ticks": 20, - "use_motion_prediction_hints": true - }, - "conditional_values": [ - { - "max_optimized_distance": 0.0, - "max_dropped_ticks": 0, - "conditional_values": [ - { "test": "is_moving", "subject": "self", "operator": "==", "value": true} - ] - } - ] - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:command_block_inactive" - ] - } - }, - "minecraft:command_block_activate": { - "remove": { - "component_groups": [ - "minecraft:command_block_inactive" - ] - }, - "add": { - "component_groups": [ - "minecraft:command_block_active" - ] - } - }, - "minecraft:command_block_deactivate": { - "remove": { - "component_groups": [ - "minecraft:command_block_active" - ] - }, - "add": { - "component_groups": [ - "minecraft:command_block_inactive" - ] - } - } - } - } -} diff --git a/entities/cow.json b/entities/cow.json deleted file mode 100644 index fa42306..0000000 --- a/entities/cow.json +++ /dev/null @@ -1,253 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:cow", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:cow_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value":0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": "wheat", - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - - "minecraft:behavior.follow_parent": { - "priority": 6, - "speed_multiplier": 1.1 - } - }, - - "minecraft:cow_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/cow.json" - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "require_tame": false, - "breed_items": "wheat", - "breeds_with": { - "mate_type": "minecraft:cow", - "baby_type": "minecraft:cow", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - } - }, - "minecraft:interact": { - "interactions": [ - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "is_family", "subject" : "other", "value" : "player"}, - { "test": "has_equipment", "domain": "hand", "subject": "other", "value": "bucket:0"} - ] - } - }, - "use_item": true, - "transform_to_item": "bucket:1", - "play_sounds": "milk", - "interact_text": "action.interact.milk" - } - ] - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "cow", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 1.3 - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.5, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.tempt": { - "priority": 4, - "speed_multiplier": 1.25, - "items": [ - "wheat" - ] - }, - "minecraft:behavior.follow_parent": { - "priority": 5, - "speed_multiplier": 1.1 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 1.105, 0.0 ] - } - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "trigger": "minecraft:spawn_adult" - }, - { - "weight": 5, - "add": { - "component_groups": [ - "minecraft:cow_baby" - ] - } - } - ] - }, - - "minecraft:entity_born": { - "add": { - "component_groups": [ - "minecraft:cow_baby" - ] - } - }, - - "minecraft:entity_transformed": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cow_adult" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:cow_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:cow_adult" - ] - } - }, - - "minecraft:spawn_adult": { - "add": { - "component_groups": [ - "minecraft:cow_adult" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/creeper.json b/entities/creeper.json deleted file mode 100644 index f6cc1a9..0000000 --- a/entities/creeper.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:creeper", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:exploding": { - "minecraft:explode": { - "fuse_length": 1.5, - "fuse_lit": true, - "power": 3, - "causes_fire": false, - "destroy_affected_by_griefing": true - } - }, - "minecraft:charged_creeper": { - "minecraft:is_charged": { - } - }, - "minecraft:charged_exploding": { - "minecraft:explode": { - "fuse_length": 1.5, - "fuse_lit": true, - "power": 6, - "causes_fire": false, - "destroy_affected_by_griefing": true - } - }, - "minecraft:forced_exploding": { - "minecraft:target_nearby_sensor": { - }, - "minecraft:explode": { - "fuse_length": 1.5, - "fuse_lit": true, - "power": 3, - "causes_fire": false, - "destroy_affected_by_griefing": true - }, - "minecraft:on_target_escape": { - } - }, - "minecraft:forced_charged_exploding": { - "minecraft:target_nearby_sensor": { - }, - "minecraft:explode": { - "fuse_length": 1.5, - "fuse_lit": true, - "power": 6, - "causes_fire": false, - "destroy_affected_by_griefing": true - }, - "minecraft:on_target_escape": { - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:type_family": { - "family": [ "creeper", "monster", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.8 - }, - "minecraft:movement": { - "value": 0.2 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true - }, - "minecraft:movement.basic": { - - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/creeper.json" - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:damage_sensor": { - "triggers": { - "on_damage": { - "filters": { "test": "is_family", "subject": "other", "value": "lightning" - }, - "event": "minecraft:become_charged" - }, - "deals_damage": false - } - }, - "minecraft:target_nearby_sensor": { - "inside_range": 2.5, - "outside_range": 6.0, - "must_see": true, - "on_inside_range": { - "event": "minecraft:start_exploding", - "target": "self" - }, - "on_outside_range": { - "event": "minecraft:stop_exploding", - "target": "self" - }, - "on_vision_lost_inside_range": { - "event": "minecraft:stop_exploding", - "target": "self" - } - }, - "minecraft:interact": { - "interactions": { - "on_interact": { - "filters": { - "all_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "test": "has_equipment", "domain": "hand", "subject": "other", "value": "flint_and_steel" }, - { "test": "has_component", "operator": "!=", "value": "minecraft:explode" } - ] - }, - "event": "minecraft:start_exploding_forced", - "target": "self" - }, - "hurt_item": 1, - "swing": true, - "play_sounds": "ignite", - "interact_text": "action.interact.creeper" - } - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.swell": { - "start_distance": 2.5, - "stop_distance": 6.0, - "priority": 2 - }, - "minecraft:behavior.melee_attack": { - "priority": 4, - "speed_multiplier": 1.25, - "track_target": false, - "reach_multiplier": 0.0 // this prevents creepers from ocasionally performing melee attacks while using this goal to chase - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 3, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "ocelot"}, - { "test" : "is_family", "subject" : "other", "value" : "cat"} - ] - }, - "max_dist": 6, - "sprint_speed_multiplier": 1.2 - } - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 5, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 6, - "look_distance": 8 - }, - "minecraft:behavior.random_look_around": { - "priority": 6 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "must_see": true, - "must_see_forget_duration": 3.0, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 16 - } - ] - }, - "minecraft:behavior.hurt_by_target": { - "priority": 2 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:on_target_escape": { - "event": "minecraft:stop_exploding", - "target": "self" - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:start_exploding_forced": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_charged" - }, - "add": { - "component_groups": [ - "minecraft:forced_exploding" - ] - } - }, - { - "filters": { - "test": "has_component", - "value": "minecraft:is_charged" - }, - "add": { - "component_groups": [ - "minecraft:forced_charged_exploding" - ] - } - } - ] - }, - "minecraft:start_exploding": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_charged" - }, - "add": { - "component_groups": [ - "minecraft:exploding" - ] - } - }, - { - "filters": { - "test": "has_component", - "value": "minecraft:is_charged" - }, - "add": { - "component_groups": [ - "minecraft:charged_exploding" - ] - } - } - ] - }, - "minecraft:stop_exploding": { - "remove": { - "component_groups": [ - "minecraft:exploding" - ] - } - }, - "minecraft:become_charged": { - "remove": { - "component_groups": [ - "minecraft:exploding" - ] - }, - "add": { - "component_groups": [ - "minecraft:charged_creeper" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/dolphin.json b/entities/dolphin.json deleted file mode 100644 index aae9323..0000000 --- a/entities/dolphin.json +++ /dev/null @@ -1,436 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:dolphin", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "dolphin_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/dolphin.json" - }, - "minecraft:bribeable": { - "bribe_items": [ "fish", "salmon" ] - }, - "minecraft:behavior.melee_attack": { - "priority": 2, - "track_target": true - } - }, - "dolphin_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.65 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ "fish", "salmon" ], - "grow_up": { - "event": "ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 4, - "speed_multiplier": 1.1 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - } - }, - "dolphin_angry": { - "minecraft:angry": { - "duration": 25, - "broadcast_anger": true, - "broadcast_range": 16, - "calm_event": { - "event": "on_calm", - "target": "self" - } - }, - "minecraft:on_target_acquired": { - } - }, - "dolphin_dried": { - "minecraft:damage_over_time": { - "damage_per_hurt": 1, - "time_between_hurt": 0 - } - }, - "dolphin_swimming_navigation": { - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6 - }, - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": false, - "can_swim": true, - "can_walk": false, - "can_breach": true, - "can_sink": false - }, - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "all_of": [ - { - "test": "on_ground", - "operator": "==", - "value": true - }, - { - "test": "in_water", - "operator": "!=", - "value": true - } - ] - }, - "event": "navigation_on_land" - } - ] - } - }, - "dolphin_on_land": { - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": true, - "can_swim": true, - "can_walk": true, - "can_breach": false, - "can_jump": false - }, - "minecraft:drying_out_timer": { - "total_time": 120, - "water_bottle_refill_time": 0, - "dried_out_event": { - "event": "dried_out" - }, - "stopped_drying_out_event": { - "event": "stop_dryingout" - }, - "recover_after_dried_out_event": { - "event": "recover_after_dried_out" - } - } - }, - "dolphin_on_land_in_rain": { - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": true, - "can_swim": true, - "can_walk": true, - "can_breach": false, - "can_jump": false - }, - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "test": "in_water", - "operator": "==", - "value": true - }, - "event": "navigation_off_land" - }, - { - "filters": { - "test": "in_water_or_rain", - "operator": "!=", - "value": true - }, - "event": "start_dryingout" - } - ] - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:nameable": { - }, - "minecraft:type_family": { - "family": [ "dolphin", "mob" ] - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 0.6 - }, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:follow_range": { - "value": 48, - "max": 48 - }, - "minecraft:breathable": { - "total_supply": 240, - "suffocate_time": 0, - "breathes_air": true, - "breathes_water": false, - "generates_bubbles": false - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:movement": { - "value": 0.1 - }, - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": true, - "can_swim": true, - "can_walk": false, - "can_breach": true, - "can_sink": false - }, - - "minecraft:underwater_movement": { - "value": 0.15 - }, - - "minecraft:jump.static": { - "jump_power": 0.6 - }, - "minecraft:can_climb": { - }, - "minecraft:behavior.swim_with_entity": { - "priority": 4, - "success_rate": 0.1, - "chance_to_stop": 0.0333, - "state_check_interval": 0.5, - "catch_up_threshold": 12.0, - "match_direction_threshold": 2.0, - "catch_up_multiplier": 2.5, - "speed_multiplier": 1.5, - "search_range": 20.0, - "stop_distance": 5.0, - - "entity_types": [ - { - "filters": { "test": "is_family", "subject": "other", "value": "player" } - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.random_swim": { - "priority": 5, - "interval": 0, - "xz_dist": 20 - }, - "minecraft:behavior.random_breach": { - "priority": 6, - "interval": 50, - "xz_dist": 6, - "cooldown_time": 2.0 - }, - "minecraft:behavior.random_look_around": { - "priority": 7 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 2, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "guardian_elder" - }, - { - "test": "is_family", - "subject": "other", - "value": "guardian" - } - ] - }, - "max_dist": 8, - "walk_speed_multiplier": 1.0, - "sprint_speed_multiplier": 1.0 - } - ], - "probability_per_strength": 0.14 - }, - "minecraft:behavior.find_underwater_treasure": { - "priority": 2, - "speed_multiplier": 2.0, - "search_range": 30, - "stop_distance": 50 - }, - "minecraft:behavior.move_to_water": { - "priority": 1, - "search_range": 15, - "search_height": 5 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:flocking": { - "in_water": false, - "match_variants": false, - "use_center_of_mass": false, - "low_flock_limit": 4, - "high_flock_limit": 8, - "goal_weight": 2.0, - "loner_chance": 0.1, - "influence_radius": 6.0, - "breach_influence": 0.0, - "separation_weight": 1.75, - "separation_threshold": 3.0, - "cohesion_weight": 1.85, - "cohesion_threshold": 6.5, - "innner_cohesion_threshold": 3.5, - "min_height": 4.0, - "max_height": 4.0, - "block_distance": 1.0, - "block_weight": 0.0 - }, - "minecraft:on_target_acquired": { - "event": "become_angry", - "target": "self" - }, - "minecraft:on_target_escape": { - "target": "self" - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 90, - "add": { - "component_groups": [ - "dolphin_adult", - "dolphin_swimming_navigation" - ] - } - }, - { - "weight": 10, - "add": { - "component_groups": [ - "dolphin_baby", - "dolphin_swimming_navigation" - ] - } - } - ] - }, - "ageable_grow_up": { - "remove": { - "component_groups": [ - "dolphin_baby" - ] - }, - "add": { - "component_groups": [ - "dolphin_adult" - ] - } - }, - "become_angry": { - "add": { - "component_groups": [ - "dolphin_angry" - ] - } - }, - "on_calm": { - "remove": { - "component_groups": [ - "dolphin_angry" - ] - } - }, - "stop_dryingout": { - "remove": { - "component_groups": [ - "dolphin_on_land", - "dolphin_dried" - ] - }, - "add": { - "component_groups": [ "dolphin_on_land_in_rain" ] - } - }, - "start_dryingout": { - "remove": { - "component_groups": [ "dolphin_on_land_in_rain" ] - }, - "add": { - "component_groups": [ - "dolphin_on_land" - ] - } - }, - "dried_out": { - "add": { - "component_groups": [ "dolphin_dried" ] - } - }, - "recover_after_dried_out": { - "remove": { - "component_groups": [ "dolphin_dried" ] - } - }, - "navigation_on_land": { - "add": { - "component_groups": [ "dolphin_on_land" ] - }, - "remove": { - "component_groups": [ "dolphin_swimming_navigation" ] - } - }, - "navigation_off_land": { - "add": { - "component_groups": [ "dolphin_swimming_navigation" ] - }, - "remove": { - "component_groups": [ - "dolphin_on_land_in_rain", - "dolphin_on_land", - "dolphin_dried" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/donkey.json b/entities/donkey.json deleted file mode 100644 index d0c8cf6..0000000 --- a/entities/donkey.json +++ /dev/null @@ -1,476 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:donkey", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:donkey_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale_by_age": { - "start_scale": 0.5, - "end_scale": 1.0 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - { - "item": "wheat", - "growth": 0.016667 - }, - { - "item": "sugar", - "growth": 0.025 - }, - { - "item": "hay_block", - "growth": 0.15 - }, - { - "item": "apple", - "growth": 0.05 - }, - { - "item": "golden_carrot", - "growth": 0.05 - }, - { - "item": "golden_apple", - "growth": 0.2 - }, - { - "item": "appleEnchanted", - "growth": 0.2 - } - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 4, - "speed_multiplier": 1.0 - } - }, - - "minecraft:donkey_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/horse.json" - }, - "minecraft:behavior.run_around_like_crazy": { - "priority": 1, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.breed": { - "priority": 2, - "speed_multiplier": 1.0 - } - }, - - "minecraft:donkey_wild": { - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "player", - "zombie" - ], - "interact_text": "action.interact.mount", - "seats": { - "position": [ 0.0, 0.925, -0.2 ] - } - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.5, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:tamemount": { - "min_temper": 0, - "max_temper": 100, - "feed_text": "action.interact.feed", - "ride_text": "action.interact.mount", - "feed_items": [ - { - "item": "wheat", - "temper_mod": 3 - }, - { - "item": "sugar", - "temper_mod": 3 - }, - { - "item": "apple", - "temper_mod": 3 - }, - { - "item": "golden_carrot", - "temper_mod": 5 - }, - { - "item": "golden_apple", - "temper_mod": 10 - }, - { - "item": "appleEnchanted", - "temper_mod": 10 - } - ], - "auto_reject_items": [ - { - "item": "horsearmorleather" - }, - { - "item": "horsearmoriron" - }, - { - "item": "horsearmorgold" - }, - { - "item": "horsearmordiamond" - }, - { - "item": "saddle" - } - ], - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - } - }, - - "minecraft:donkey_tamed": { - "minecraft:is_tamed": { - }, - "minecraft:equippable": { - "slots": [ - { - "slot": 0, - "item": "saddle", - "accepted_items": ["saddle"], - "on_equip": { - "event": "minecraft:donkey_saddled" - }, - "on_unequip": { - "event": "minecraft:donkey_unsaddled" - } - } - ] - }, - "minecraft:rideable": { - "seat_count": 1, - "crouching_skip_interact": true, - "family_types": [ - "player" - ], - "interact_text": "action.interact.ride.horse", - "seats": { - "position": [ 0.0, 0.925, -0.2 ] - } - }, - "minecraft:behavior.player_ride_tamed": { - - }, - "minecraft:inventory": { - "inventory_size": 16, - "container_type": "horse" - }, - "minecraft:breedable": { - "require_tame": true, - "inherit_tamed": false, - "breeds_with": [ - { - "mate_type": "minecraft:donkey", - "baby_type": "minecraft:donkey", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - { - "mate_type": "minecraft:horse", - "baby_type": "minecraft:mule", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - } - ], - "breed_items": [ - "golden_carrot", - "golden_apple", - "appleEnchanted" - ] - }, - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 1.2, - "items": [ - "apple", - "carrot", - "golden_apple", - "appleEnchanted", - "golden_carrot", - "carrotOnAStick", - "hay_block", - "sugar", - "bread", - "wheat" - ] - } - }, - - "minecraft:donkey_unchested": { - "minecraft:interact": { - "interactions": [ - { - "play_sounds": "armor.equip_generic", - "on_interact": { - "filters": { - "all_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_equipment", "domain": "hand","subject" : "other", "value" : "chest"} - ] - }, - "event": "minecraft:on_chest", - "target": "self" - }, - "use_item": true, - "interact_text": "action.interact.attachchest" - } - ] - } - }, - - "minecraft:donkey_chested": { - "minecraft:is_chested": { - - } - }, - - "minecraft:donkey_saddled": { - "minecraft:is_saddled": { - }, - "minecraft:input_ground_controlled": { - }, - "minecraft:can_power_jump": { - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "donkey", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 1.4, - "height": 1.6 - }, - "minecraft:health": { - "value": { - "range_min": 15, - "range_max": 30 - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.175 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:nameable": { - }, - "minecraft:horse.jump_strength": { - "value": 0.5 - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - }, - "minecraft:healable": { - "items": [ - { - "item": "wheat", - "heal_amount": 2 - }, - { - "item": "sugar", - "heal_amount": 1 - }, - { - "item": "hay_block", - "heal_amount": 20 - }, - { - "item": "apple", - "heal_amount": 3 - }, - { - "item": "golden_carrot", - "heal_amount": 4 - }, - { - "item": "golden_apple", - "heal_amount": 10 - }, - { - "item": "appleEnchanted", - "heal_amount": 10 - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.7 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 80, - "add": { - "component_groups": [ - "minecraft:donkey_adult", - "minecraft:donkey_wild" - ] - } - }, - { - "weight": 20, - "add": { - "component_groups": [ - "minecraft:donkey_baby" - ] - } - } - ] - }, - - "minecraft:entity_born": { - "add": { - "component_groups": [ - "minecraft:donkey_baby" - ] - } - }, - - "minecraft:on_tame": { - "remove": { - "component_groups": [ - "minecraft:donkey_wild" - ] - }, - "add": { - "component_groups": [ - "minecraft:donkey_tamed", - "minecraft:donkey_unchested" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:donkey_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:donkey_adult", - "minecraft:donkey_wild" - ] - } - }, - - "minecraft:on_chest": { - "remove": { - "component_groups": [ - "minecraft:donkey_unchested" - ] - }, - "add": { - "component_groups": [ - "minecraft:donkey_chested" - ] - } - }, - - "minecraft:donkey_saddled": { - "add": { - "component_groups": [ - "minecraft:donkey_saddled" - ] - } - }, - "minecraft:donkey_unsaddled": { - "remove": { - "component_groups": [ - "minecraft:donkey_saddled" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/dragon_fireball.json b/entities/dragon_fireball.json deleted file mode 100644 index 652083f..0000000 --- a/entities/dragon_fireball.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:dragon_fireball", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - "components": { - "minecraft:collision_box": { - "width": 0.31, - "height": 0.31 - }, - - "minecraft:projectile": { - "on_hit": { - "spawn_aoe_cloud": { - "radius": 6.0, - "radius_on_use": 0, - "potion": 23, - "particle": "dragonbreath", - "duration": 120, - "color": [ 220, 0, 239 ], - "affect_owner": false, - "reapplication_delay": 20 - }, - "remove_on_hit": { } - }, - "power": 1.3, - "gravity": 0.00, - "inertia": 1, - "anchor": 2, - "offset": [ 0, 0.5, 0 ], - "semi_random_diff_damage": true, - "uncertainty_base": 10.0, - "reflect_on_hurt": true, - "hit_sound": "explode" - } - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - } -} \ No newline at end of file diff --git a/entities/drowned.json b/entities/drowned.json deleted file mode 100644 index be6dd95..0000000 --- a/entities/drowned.json +++ /dev/null @@ -1,626 +0,0 @@ -{ - "format_version": "1.17.20", - "minecraft:entity": { - "description": { - "identifier": "minecraft:drowned", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:baby_drowned": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 12 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:underwater_movement": { - "value": 0.08 - } - }, - - "minecraft:adult_drowned": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/drowned.json" - } - }, - - "minecraft:mode_switcher": { - "minecraft:target_nearby_sensor": { - "inside_range": 3.0, - "outside_range": 5.0, - "on_inside_range": { - "event": "minecraft:switch_to_melee", - "target": "self" - }, - "on_outside_range": { - "event": "minecraft:switch_to_ranged", - "target": "self" - } - }, - "minecraft:equipment": { - "table": "loot_tables/entities/drowned_ranged_equipment.json", - "slot_drop_chance": [ - { - "slot": "slot.weapon.offhand", - "drop_chance": 1.0 - } - ] - } - }, - - "minecraft:ranged_mode": { - "minecraft:shooter": { - "def": "minecraft:thrown_trident" - }, - "minecraft:behavior.ranged_attack": { - "priority": 3, - "attack_interval_min": 1.0, - "attack_interval_max": 3.0, - "attack_radius": 10.0, - "swing": true - } - }, - - "minecraft:melee_mode": { - "minecraft:attack": { - "damage": 3 - }, - "minecraft:behavior.melee_attack": { - "priority": 3, - "speed_multiplier": 1, - "track_target": false, - "require_complete_path": true - }, - "minecraft:equipment": { - "table": "loot_tables/entities/drowned_equipment.json", - "slot_drop_chance": [ - { - "slot": "slot.weapon.offhand", - "drop_chance": 1.0 - } - ] - } - }, - - "minecraft:hunter_mode": { - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": false, - "can_break_doors": true, - "can_swim": true, - "can_walk": true, - "avoid_sun": true - } - }, - - "minecraft:wander_mode": { - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": false, - "can_break_doors": true, - "can_swim": false, - "can_walk": true, - "avoid_sun": true - } - } - }, - - "components": { - "minecraft:nameable": { - }, - - // Zombie Components - "minecraft:type_family": { - "family": [ "drowned", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:equip_item": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:annotation.break_door": { - }, - "minecraft:underwater_movement": { - "value": 0.06 - }, - "minecraft:movement.generic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.23 - }, - "minecraft:burns_in_daylight": { - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": true, - "breathes_water": true - }, - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": false, - "can_break_doors": true, - "can_swim": false, - "can_walk": true, - "avoid_sun": true - }, - "minecraft:shareables": { - "items": [ - { - "item": "minecraft:nautilus_shell", - "want_amount": 1, - "surplus_amount": 1, - "priority": 0 - }, - { - "item": "minecraft:trident", - "want_amount": 1, - "surplus_amount": 1, - "priority": 1 - }, - { - "item": "minecraft:netherite_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 2 - }, - { - "item": "minecraft:diamond_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 3 - }, - { - "item": "minecraft:iron_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 4 - }, - { - "item": "minecraft:stone_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 5 - }, - { - "item": "minecraft:golden_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:wooden_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 7 - }, - { - "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:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.flee_sun": { - "priority": 2, - "speed_multiplier": 1 - }, - "minecraft:behavior.equip_item": { - "priority": 3 - }, - "minecraft:behavior.stomp_turtle_egg": { - "priority": 4, - "speed_multiplier": 1, - "search_range": 10, - "search_height": 2, - "goal_radius": 1.14, - "interval": 20 - }, - "minecraft:behavior.pickup_items": { - "priority": 6, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 1.0, - "pickup_based_on_chance": true, - "can_pickup_any_item": true, - "excluded_items": [ - "minecraft:glow_ink_sac" - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "reselect_targets": true, - "must_see": true, - "within_radius": 12.0, - "must_see_forget_duration": 17.0, - "persist_time": 0.5, - "entity_types": [ - { - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "test": "is_family", "subject": "other", "value": "snowgolem" }, - { "test": "is_family", "subject": "other", "value": "irongolem" }, - { "test": "is_family", "subject": "other", "value": "axolotl" } - ] - }, - { - "any_of": [ - { "test": "in_water", "subject": "other", "value": true }, - { "test": "is_daytime", "value": false } - ] - } - ] - }, - "max_dist": 20 - }, - { - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "villager" }, - { "test": "is_family", "subject": "other", "value": "wandering_trader" } - ] - }, - { - "any_of": [ - { "test": "in_water", "subject": "other", "value": true }, - { "test": "is_daytime", "value": false } - ] - } - ] - }, - "max_dist": 20, - "must_see": false - }, - { - "filters": { - "all_of": [ - { "test": "is_family", "subject": "other", "value": "baby_turtle" }, - { "test": "in_water", "subject": "other", "operator": "!=", "value": true } - ] - }, - "max_dist": 20 - } - ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:on_target_acquired": { - "event": "minecraft:has_target", - "target": "self" - }, - "minecraft:on_target_escape": { - "event": "minecraft:lost_target", - "target": "self" - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 15, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:mode_switcher", - "minecraft:ranged_mode", - "minecraft:adult_drowned" - ] - } - }, - { - "weight": 85, - "randomize": [ - { - "weight": 95, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:melee_mode", - "minecraft:adult_drowned" - ] - } - }, - { - "weight": 5, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:melee_mode", - "minecraft:baby_drowned" - ] - } - } - ] - } - ] - }, - "minecraft:as_baby": { - "add": { - "component_groups": [ - "minecraft:melee_mode", - "minecraft:baby_drowned" - ] - } - }, - "minecraft:as_adult": { - "add": { - "component_groups": [ - "minecraft:melee_mode", - "minecraft:adult_drowned" - ] - } - }, - "minecraft:switch_to_melee": { - "remove": { - "component_groups": [ - "minecraft:ranged_mode" - ] - }, - "add": { - "component_groups": [ - "minecraft:melee_mode" - ] - } - }, - "minecraft:switch_to_ranged": { - "remove": { - "component_groups": [ - "minecraft:melee_mode" - ] - }, - "add": { - "component_groups": [ - "minecraft:ranged_mode" - ] - } - }, - "minecraft:has_target": { - "remove": { - "component_groups": [ - "minecraft:wander_mode" - ] - }, - "add": { - "component_groups": [ - "minecraft:hunter_mode" - ] - } - }, - "minecraft:lost_target": { - "remove": { - "component_groups": [ - "minecraft:hunter_mode" - ] - }, - "add": { - "component_groups": [ - "minecraft:wander_mode" - ] - } - } - } - } -} diff --git a/entities/egg.json b/entities/egg.json deleted file mode 100644 index 5506e21..0000000 --- a/entities/egg.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:egg", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:projectile": { - "on_hit": { - "impact_damage": { - "damage": 0, - "knockback": true, - "destroy_on_hit": true - }, - "spawn_chance": { - "first_spawn_chance": 8, - "second_spawn_chance": 32, - "first_spawn_count": 1, - "second_spawn_count": 4, - "spawn_definition": "minecraft:chicken", - "spawn_baby": true - }, - "remove_on_hit": {}, - "particle_on_hit": { - "particle_type": "iconcrack", - "num_particles": 6, - "on_entity_hit": true, - "on_other_hit": true - } - }, - "power": 1.5, - "gravity": 0.03, - "angle_offset": 0.0 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/elder_guardian.json b/entities/elder_guardian.json deleted file mode 100644 index e134529..0000000 --- a/entities/elder_guardian.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:elder_guardian", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 10 : 0" - }, - "minecraft:collision_box": { - "width": 1.99, - "height": 1.99 - }, - "minecraft:nameable": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/elder_guardian.json" - }, - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": false, - "can_swim": true, - "can_walk": false, - "can_breach": true - }, - "minecraft:movement.sway": { - }, - "minecraft:jump.static": { - }, - "minecraft:health": { - "value": 80, - "max": 80 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:underwater_movement": { - "value": 0.3 - }, - "minecraft:attack": { - "damage": 5 - }, - "minecraft:follow_range": { - "value": 16, - "max": 16 - }, - "minecraft:breathable": { - "breathes_water": true - }, - "minecraft:home": { - "restriction_radius": 16 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "value" : "squid"}, - { "test" : "is_family", "subject" : "other", "value" : "axolotl"} - ] - }, - "max_dist": 16 - } - ], - "attack_interval_min": 1.0, - "must_see": true - }, - "minecraft:behavior.guardian_attack": { - "priority": 4 - }, - "minecraft:behavior.move_towards_home_restriction": { - "priority": 5, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.random_swim": { - "priority": 7, - "speed_multiplier": 0.5, - "avoid_surface": false - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 12.0, - "probability": 0.01 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:type_family": { - "family": [ "guardian_elder", "monster", "mob" ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - } - } -} diff --git a/entities/ender_crystal.json b/entities/ender_crystal.json deleted file mode 100644 index d3b0816..0000000 --- a/entities/ender_crystal.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:ender_crystal", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "crystal_exploding": { - "minecraft:explode": { - "fuse_length": 0, - "fuse_lit": true, - "power": 6, - "causes_fire": false, - "destroy_affected_by_griefing": true - } - } - }, - - "components": { - "minecraft:collision_box": { - "width": 0.98, - "height": 0.98 - }, - "minecraft:health": { - "value": 1, - "max": 1 - }, - "minecraft:fire_immune": true, - "minecraft:on_hurt": { - "event": "minecraft:crystal_explode", - "target": "self" - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:crystal_explode": { - "remove": { - }, - "add": { - "component_groups": [ - "crystal_exploding" - ] - } - } - } - - } -} diff --git a/entities/ender_dragon.json b/entities/ender_dragon.json deleted file mode 100644 index 47005e7..0000000 --- a/entities/ender_dragon.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "format_version": "1.13.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:ender_dragon", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "dragon_sitting": { - "minecraft:behavior.dragonlanding": { - "priority": 0 - }, - "minecraft:behavior.dragonflaming": { - "priority": 1 - }, - "minecraft:behavior.dragonscanning": { - "priority": 2 - } - }, - "dragon_flying": { - "minecraft:behavior.dragontakeoff": { - "priority": 0 - }, - "minecraft:behavior.dragonchargeplayer": { - "priority": 1 - }, - "minecraft:behavior.dragonstrafeplayer": { - "priority": 2 - }, - "minecraft:behavior.dragonholdingpattern": { - "priority": 3 - }, - "minecraft:shooter": { - "type": "dragonfireball", - "def": "minecraft:dragon_fireball" - } - }, - "dragon_death": { - "minecraft:behavior.dragondeath": { - "priority": 0 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "dragon", "mob" ] - }, - "minecraft:health": { - "value": 200, - "max": 200 - }, - "minecraft:boss": { - "should_darken_sky": false, - "hud_range": 125 - }, - "minecraft:collision_box": { - "width": 13, - "height": 4 - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:fire_immune": true, - "minecraft:knockback_resistance": { - "value": 100, - "max": 100 - }, - "minecraft:flying_speed": { - "value": 0.6 - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:on_start_landing": { - "event": "minecraft:start_land", - "target": "self" - }, - "minecraft:on_start_takeoff": { - "event": "minecraft:start_fly", - "target": "self" - }, - "minecraft:on_death": { - "event": "minecraft:start_death", - "target": "self" - }, - "minecraft:persistent": { - }, - "minecraft:physics": { - "has_gravity": false, - "has_collision": false - } - }, - - "events": { - "minecraft:entity_spawned": { - "remove": { - }, - "add": { - "component_groups": [ - "dragon_flying" - ] - } - }, - "minecraft:start_land": { - "remove": { - "component_groups": [ - "dragon_flying" - ] - }, - "add": { - "component_groups": [ - "dragon_sitting" - ] - } - }, - "minecraft:start_fly": { - "remove": { - "component_groups": [ - "dragon_sitting" - ] - }, - "add": { - "component_groups": [ - "dragon_flying" - ] - } - }, - "minecraft:start_death": { - "remove": { - "component_groups": [ - "dragon_sitting", - "dragon_flying" - ] - }, - "add": { - "component_groups": [ - "dragon_death" - ] - } - } - } - } -} diff --git a/entities/ender_pearl.json b/entities/ender_pearl.json deleted file mode 100644 index b567785..0000000 --- a/entities/ender_pearl.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:ender_pearl", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - "component_groups": { - "minecraft:no_spawn": { - "minecraft:projectile": { - "on_hit": { - "teleport_owner": { }, - "remove_on_hit": { } - }, - "power": 1.5, - "gravity": 0.025, - "angle_offset": 0.0, - "inertia": 1, - "liquid_inertia": 1 - } - } - }, - - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:projectile": { - "on_hit": { - "teleport_owner": { }, - "spawn_chance": { - "first_spawn_percent_chance": 5.0, - "first_spawn_count": 1, - "spawn_definition": "minecraft:endermite" - }, - "remove_on_hit": { } - }, - "power": 1.5, - "gravity": 0.025, - "angle_offset": 0.0, - "inertia": 1, - "liquid_inertia": 1 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - }, - - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "filters": {"test": "is_game_rule", "domain": "domobspawning", "value": false}, - "add": { - "component_groups": [ "minecraft:no_spawn" ] - } - } - ] - } - } - } -} diff --git a/entities/enderman.json b/entities/enderman.json deleted file mode 100644 index 01c00a6..0000000 --- a/entities/enderman.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:enderman", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:enderman_calm": { - "minecraft:on_target_acquired": { - "event": "minecraft:become_angry", - "target": "self" - }, - "minecraft:movement": { - "value": 0.3 - } - }, - - "minecraft:enderman_angry": { - "minecraft:angry": { - "duration": 25, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:movement": { - "value": 0.45 - }, - "minecraft:behavior.melee_attack": { - "priority": 2 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:type_family": { - "family": [ "enderman", "monster", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/enderman.json" - }, - "minecraft:health": { - "value": 40, - "max": 40 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - }, - { - "filters": { "test": "in_contact_with_water", "operator": "==", "value": true }, - "cause": "drowning", - "damage_per_tick": 1 - } - ] - }, - "minecraft:attack": { - "damage": 7 - }, - "minecraft:follow_range": { - "value": 32, - "max": 32 - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 2.9 - }, - "minecraft:teleport": { - "random_teleports": true, - "max_random_teleport_time": 30, - "random_teleport_cube": [ 32, 32, 32 ], - "target_distance": 16, - "target_teleport_chance": 0.05, - "light_teleport_chance": 0.05 - }, - "minecraft:lookat": { - "search_radius": 64.0, - "set_target": true, - "look_cooldown": 5.0, - "filters": { - "all_of": [ - { - "subject": "other", - "test": "is_family", - "value": "player" - }, - { - "test": "has_equipment", - "domain": "head", - "subject": "other", - "operator": "not", - "value": "carved_pumpkin" - } - ] - } - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 5, - "must_see": true, - "attack_interval": 10, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "endermite" - }, - "max_dist": 64 - } - ] - }, - "minecraft:navigation.walk": { - "can_path_over_water": false, - "avoid_water": true - }, - "minecraft:movement.basic": { - - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 8.0, - "probability": 8.0 - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 3 - }, - "minecraft:behavior.enderman_leave_block": { - "priority": 10 - }, - "minecraft:behavior.enderman_take_block": { - "priority": 11 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 10, - "use_motion_prediction_hints": true - } - } - }, - - "events": { - "minecraft:entity_spawned": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:enderman_calm" - ] - } - }, - "minecraft:become_angry": { - "remove": { - "component_groups": [ - "minecraft:enderman_calm" - ] - }, - "add": { - "component_groups": [ - "minecraft:enderman_angry" - ] - } - }, - "minecraft:on_calm": { - "remove": { - "component_groups": [ - "minecraft:enderman_angry" - ] - }, - "add": { - "component_groups": [ - "minecraft:enderman_calm" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/endermite.json b/entities/endermite.json deleted file mode 100644 index 16f2b5f..0000000 --- a/entities/endermite.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "format_version": "1.17.10", - "minecraft:entity": { - "description": { - "identifier": "minecraft:endermite", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 3 : 0" - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - - "minecraft:type_family": { - "family": [ "endermite", "arthropod", "monster", "lightweight", "mob" ] - }, - "minecraft:collision_box": { - "width": 0.4, - "height": 0.3 - }, - - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:health": { - "value": 8, - "max": 8 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:attack": { - "damage": 2 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - - "minecraft:behavior.melee_attack": { - "priority": 3, - "track_target": true - }, - - "minecraft:behavior.nearest_attackable_target": { - "priority": 5, - "must_see": true, - "within_radius": 16.0, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "enderman" - } - ] - }, - "max_dist": 16 - } - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 1 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:block_climber": { - } - } - } -} diff --git a/entities/evocation_illager.json b/entities/evocation_illager.json deleted file mode 100644 index b1aaf6e..0000000 --- a/entities/evocation_illager.json +++ /dev/null @@ -1,319 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:evocation_illager", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:celebrate": { - "minecraft:behavior.celebrate": { - "priority": 5, - "celebration_sound": "celebrate", - "sound_interval": { - "range_min": 2.0, - "range_max": 7.0 - }, - "jump_interval": { - "range_min": 1.0, - "range_max": 3.5 - }, - "duration": 30.0, - "on_celebration_end_event": { - "event": "minecraft:stop_celebrating", - "target": "self" - } - } - }, - "minecraft:raid_configuration": { - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "hostile", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": false, - "can_migrate": false, - "first_founding_reward": 0 - }, - "minecraft:behavior.move_to_village": { - "priority": 6, - "speed_multiplier": 0.7 - }, - "minecraft:ambient_sound_interval": { - "value": 2.0, - "range": 4.0, - "event_name": "ambient.in.raid" - } - }, - "minecraft:raid_persistence": { - "minecraft:persistent": {} - }, - "minecraft:raid_despawn": { - "minecraft:despawn": { - "despawn_from_distance": {} - } - } - }, - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "10" - }, - "minecraft:type_family": { - "family": [ "evocation_illager", "monster", "illager", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/evocation_illager.json" - }, - "minecraft:health": { - "value": 24, - "max": 24 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:movement": { - "value": 0.5 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "can_pass_doors": true, - "can_open_doors": true, - "avoid_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.summon_entity": { - "priority": 2, - - "summon_choices": [ - { - "min_activation_range": 0.0, - "max_activation_range": 3.0, - "cooldown_time": 5.0, - "weight": 3, - "cast_duration": 2.0, - "particle_color": "#FF664D59", - "start_sound_event": "cast.spell", - "sequence": [ - { - "shape": "circle", - "target": "self", - "base_delay": 1.0, - "delay_per_summon": 0.0, - "num_entities_spawned": 5, - "entity_type": "minecraft:evocation_fang", - "size": 1.5, - "entity_lifespan": 1.1, - "sound_event": "prepare.attack" - }, - { - "shape": "circle", - "target": "self", - "base_delay": 0.15, - "delay_per_summon": 0.0, - "num_entities_spawned": 8, - "entity_type": "minecraft:evocation_fang", - "size": 2.5, - "entity_lifespan": 1.1 - } - ] - }, - { - "min_activation_range": 3.0, - "weight": 3, - "cooldown_time": 5.0, - "cast_duration": 2.0, - "particle_color": "#FF664D59", - "start_sound_event": "cast.spell", - "sequence": [ - { - "shape": "line", - "target": "self", - "base_delay": 1.0, - "delay_per_summon": 0.05, - "num_entities_spawned": 16, - "entity_type": "minecraft:evocation_fang", - "size": 20, - "entity_lifespan": 1.1 - } - ] - }, - { - "weight": 1, - "cooldown_time": 17.0, - "cast_duration": 5.0, - "particle_color": "#FFB3B3CC", - "sequence": [ - { - "shape": "circle", - "target": "self", - "base_delay": 5.0, - "num_entities_spawned": 3, - "entity_type": "minecraft:vex", - "summon_cap": 8, - "summon_cap_radius": 16.0, - "size": 1.0, - "sound_event": "prepare.summon" - } - ] - } - ] - }, - "minecraft:behavior.send_event": { - "priority": 3, - "event_choices": [ - { - "min_activation_range": 0.0, - "max_activation_range": 16.0, - "cooldown_time": 5.0, - "cast_duration": 3.0, - "particle_color": "#FFB38033", - "weight": 3, - "filters": { - "all_of": [ - { "test" : "is_family", "subject" : "other", "value" : "sheep"}, - { "test" : "is_color", "subject" : "other", "value" : "blue"} - ] - }, - "start_sound_event": "cast.spell", - "sequence": [ - { - "base_delay": 2.0, - "event": "wololo", - "sound_event": "prepare.wololo" - } - ] - } - ] - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 5, - "entity_types": [ - { - "filters": { "test" : "is_family", "subject" : "other", "value" : "player"}, - "max_dist": 8, - "walk_speed_multiplier": 0.6, - "sprint_speed_multiplier": 1.0 - } - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 8, - "speed_multiplier": 0.6 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "value" : "snowgolem"}, - { "test" : "is_family", "subject" : "other", "value" : "irongolem"}, - { "test" : "is_family", "subject" : "other", "value" : "wandering_trader"} - ] - }, - "max_dist": 20 - }, - { - "filters": { - "all_of": [ - { "test": "is_family", "subject": "other", "value": "villager" }, - { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" } - ] - }, - "max_dist": 20 - } - ], - "must_see": true - }, - - "minecraft:behavior.look_at_player": { - "priority": 9, - "look_distance": 3.0, - "probability": 1.0 - }, - "minecraft:behavior.look_at_entity": { - "priority": 10, - "look_distance": 8.0, - "filters": { "test" : "is_family", "subject" : "other", "value" : "mob" } - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:persistent": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:follow_range": { - "value": 64 - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - "events": { - "minecraft:spawn_for_raid": { - "add": { - "component_groups": [ - "minecraft:raid_configuration", - "minecraft:raid_despawn", - "minecraft:raid_persistence" - ] - } - }, - "minecraft:start_celebrating": { // Event must be called exactly this for village to fire it when a raid is lost - "sequence": [ - { - "add": { "component_groups": [ "minecraft:celebrate" ] } - }, - { - "filters": { "test": "has_nametag", "value": false }, - "remove": { "component_groups": [ "minecraft:raid_persistence" ] } - } - ] - }, - "minecraft:stop_celebrating": { - "remove": { "component_groups": [ "minecraft:celebrate" ] } - }, - "minecraft:raid_expired": { - "sequence": [ - { - "filters": { "test": "has_nametag", "value": false }, - "remove": { "component_groups": [ "minecraft:raid_persistence" ] } - } - ] - } - } - } -} diff --git a/entities/eye_of_ender_signal.json b/entities/eye_of_ender_signal.json deleted file mode 100644 index 8ba74b9..0000000 --- a/entities/eye_of_ender_signal.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:eye_of_ender_signal", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 10, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/fireball.json b/entities/fireball.json deleted file mode 100644 index 5f43a50..0000000 --- a/entities/fireball.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:fireball", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - - "component_groups": { - "minecraft:exploding": { - "minecraft:explode": { - "fuse_length": 0, - "fuse_lit": true, - "power": 1, - "causes_fire": true, - "fire_affected_by_griefing": true, - "destroy_affected_by_griefing": true - } - } - }, - - "components": { - "minecraft:collision_box": { - "width": 0.31, - "height": 0.31 - }, - "minecraft:projectile": { - - "on_hit": { - "definition_event": { - "affect_projectile": true, - "event_trigger": { - "event": "minecraft:explode", - "target": "self" - } - } - }, - "power": 1.6, - "gravity": 0.00, - "inertia": 1, - "liquid_inertia": 1, - "uncertainty_base": 0, - "uncertainty_multiplier": 0, - "anchor": 1, - "offset": [ 0, -0.1, 0 ], - "reflect_on_hurt": true, - "catch_fire": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - }, - "events": { - "minecraft:explode": { - "add": { - "component_groups": [ - "minecraft:exploding" - ] - } - } - } - } -} diff --git a/entities/fireworks_rocket.json b/entities/fireworks_rocket.json deleted file mode 100644 index 57b8cbb..0000000 --- a/entities/fireworks_rocket.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:fireworks_rocket", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 10, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/fish.json b/entities/fish.json deleted file mode 100644 index fbd9c54..0000000 --- a/entities/fish.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:cod", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:type_family": { - "family": [ "cod", "fish" ] - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 0.3 - }, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "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/fish.json" - }, - "minecraft:scale": { - "value": 1.0 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": false, - "breathes_water": true - }, - "minecraft:movement": { - "value": 0.1 - }, - "minecraft:underwater_movement": { - "value": 0.1 - }, - "minecraft:navigation.generic": { // Allows the mob to go through water - "is_amphibious": false, - "can_path_over_water": false, - "can_swim": true, - "can_walk": false, - "can_breach": false, - "can_sink": false - }, - "minecraft:physics": { - "has_gravity": false - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:movement.sway": { - "sway_amplitude": 0.0 - }, - "minecraft:despawn": { - "despawn_from_distance": { - "min_distance": 32, - "max_distance": 40 - } - }, - "minecraft:behavior.swim_idle": { - "priority": 5, - "idle_time": 5.0, - "success_rate": 0.1 - }, - "minecraft:behavior.random_swim": { // Randomly selects points to go to, even in water - "priority": 3, - "speed_multiplier": 1.0, - "xz_dist": 16, - "y_dist": 4, - "interval": 0 - }, - "minecraft:behavior.swim_wander": { - "priority": 4, - "interval": 0.1, - "look_ahead": 2.0, - "speed_multiplier": 1.0, - "wander_time": 5.0 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 1, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", "subject": "other", "value": "player" - }, - { - "test": "is_family", "subject": "other", "value": "axolotl" - } - ] - }, - "max_dist": 6, - "walk_speed_multiplier": 1.5, - "sprint_speed_multiplier": 2.0 - } - ] - }, - "minecraft:flocking": { - "in_water": true, - "match_variants": false, - "use_center_of_mass": true, - "low_flock_limit": 4, - "high_flock_limit": 8, - "goal_weight": 2.0, - "loner_chance": 0.1, - "influence_radius": 3.0, - "breach_influence": 7.0, - "separation_weight": 1.75, - "separation_threshold": 0.95, - "cohesion_weight": 2.0, - "cohesion_threshold": 1.95, - "innner_cohesion_threshold": 1.25, - "min_height": 1.5, - "max_height": 6.0, - "block_distance": 2.0, - "block_weight": 0.85 - }, - "minecraft:nameable": { - }, - "minecraft:conditional_bandwidth_optimization": { - } - } - } -} \ No newline at end of file diff --git a/entities/fishing_hook.json b/entities/fishing_hook.json deleted file mode 100644 index 33dbb6f..0000000 --- a/entities/fishing_hook.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:fishing_hook", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - - "component_groups": { - "loot_jungle": { - "minecraft:loot": { - "table": "loot_tables/gameplay/jungle_fishing.json" - } - } - }, - - "components": { - "minecraft:collision_box": { - "width": 0.15, - "height": 0.15 - }, - "minecraft:projectile": { - "on_hit": { "stick_in_ground": {} } - }, - "minecraft:loot": { - "table": "loot_tables/gameplay/fishing.json" - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": false, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - }, - - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "filters": { - "test": "is_biome", - "value": "jungle" - }, - "add": { "component_groups": [ "loot_jungle" ] } - } - ] - } - } - } - } \ No newline at end of file diff --git a/entities/fox.json b/entities/fox.json deleted file mode 100644 index 58d2f5d..0000000 --- a/entities/fox.json +++ /dev/null @@ -1,887 +0,0 @@ -{ - "format_version": "1.17.10", - "minecraft:entity": { - "description": { - "identifier": "minecraft:fox", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:fox_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - "sweet_berries", - "glow_berries" - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - - "minecraft:behavior.follow_parent": { - "priority": 9, - "speed_multiplier": 1.1 - } - }, - - "minecraft:fox_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/fox.json" - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "require_tame": false, - "breed_items": [ - "sweet_berries", - "glow_berries" - ], - "breeds_with": { - "mate_type": "minecraft:fox", - "baby_type": "minecraft:fox", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - } - } - }, - - "minecraft:fox_with_item": { - "minecraft:equipment": { - "table": "loot_tables/entities/fox_equipment.json", - "slot_drop_chance": [ - { - "slot": "slot.weapon.mainhand", - "drop_chance": 1.0 - } - ] - } - }, - - "minecraft:trusting_fox" : { - "minecraft:trust": {}, - "minecraft:behavior.defend_trusted_target": { - "priority": 0, - "within_radius": 25, - "must_see": false, - "aggro_sound": "mad", - "sound_chance": 0.05, - "on_defend_start": { - "event": "minecraft:fox_configure_defending", - "target": "self" - } - } - }, - - "minecraft:docile_fox": { - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.melee_attack": { - "priority": 10, - "track_target": true, - "require_complete_path": true, - "reach_multiplier": 1.5 - } - }, - - "minecraft:defending_fox": { - "minecraft:behavior.melee_attack": { - "priority": 1, - "track_target": true, - "require_complete_path": true, - "reach_multiplier": 1.5 - }, - "minecraft:behavior.panic": { - "priority": 2, - "speed_multiplier": 1.25 - }, - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "all_of": [ - { "test": "is_daytime", "value": true }, - { "test": "has_target", "operator": "==", "value": false } - ] - }, - "event": "minecraft:fox_configure_docile_day" - }, - { - "filters": { - "all_of": [ - { "test": "is_daytime", "value": false }, - { "test": "has_target", "operator": "==", "value": false } - ] - }, - "event": "minecraft:fox_configure_docile_night" - } - ] - } - }, - - "minecraft:fox_red": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:behavior.nearest_prioritized_attackable_target": { - "priority": 6, - "attack_interval": 2, - "reselect_targets": true, - "target_search_height": 5, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "rabbit" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "chicken" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "cod" - }, - "max_dist": 12, - "priority": 1 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "salmon" - }, - "max_dist": 12, - "priority": 1 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "tropicalfish" - }, - "max_dist": 12, - "priority": 1 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "baby_turtle" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - "max_dist": 12, - "priority": 0 - } - ] - } - }, - - "minecraft:fox_arctic": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:behavior.nearest_prioritized_attackable_target": { - "priority": 6, - "attack_interval": 2, - "reselect_targets": true, - "target_search_height": 5, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "rabbit" - }, - "max_dist": 12, - "priority": 1 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "chicken" - }, - "max_dist": 12, - "priority": 1 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "cod" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "salmon" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "tropicalfish" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "baby_turtle" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - "max_dist": 12, - "priority": 1 - } - ] - } - }, - - "minecraft:fox_thunderstorm": { - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "all_of": [ - { "test": "weather_at_position", "operator": "!=", "value": "thunderstorm" }, - { "test": "is_daytime", "value": true } - ] - }, - "event": "minecraft:fox_configure_day" - }, - { - "filters": { - "all_of": [ - { "test": "weather_at_position", "operator": "!=", "value": "thunderstorm" }, - { "test": "is_daytime", "value": false } - ] - }, - "event": "minecraft:fox_configure_night" - } - ] - }, - - "minecraft:behavior.find_cover": { - "priority": 0, - "speed_multiplier": 1, - "cooldown_time": 0.0 - } - }, - - "minecraft:fox_day": { - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { "test" : "weather_at_position", "value" : "thunderstorm" }, - "event": "minecraft:fox_configure_thunderstorm" - }, - { - "filters": { "test": "is_daytime", "value": false }, - "event": "minecraft:fox_configure_night" - } - ] - }, - "minecraft:behavior.nap": { - "priority": 8, - "cooldown_min": 2.0, - "cooldown_max": 7.0, - "mob_detect_dist": 12.0, - "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" - } - ] - }, - "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 - } - ] - } - }, - "minecraft:behavior.find_cover": { - "priority": 9, - "speed_multiplier": 1, - "cooldown_time": 5.0 - } - }, - - "minecraft:fox_night": { - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { "test" : "weather_at_position", "value" : "thunderstorm" }, - "event": "minecraft:fox_configure_thunderstorm" - }, - { - "filters": { "test": "is_daytime", "value": true }, - "event": "minecraft:fox_configure_day" - } - ] - }, - "minecraft:behavior.stroll_towards_village": { - "priority": 11, - "speed_multiplier": 1.0, - "goal_radius": 3.0, - "cooldown_time": 10.0, - "search_range": 32, - "start_chance": 0.005 - } - }, - - "minecraft:fox_ambient_normal": { - "minecraft:ambient_sound_interval": { - "event_name": "ambient" - } - }, - - "minecraft:fox_ambient_sleep": { - "minecraft:ambient_sound_interval": { - "event_name": "sleep" - } - }, - - "minecraft:fox_ambient_night": { - "minecraft:ambient_sound_interval": { - "event_name": "screech", - "value": 80, - "range": 160 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "fox", "lightweight", "mob" ] - }, - "minecraft:breathable": { - "totalSupply": 15, - "suffocateTime": 0 - }, - "minecraft:equip_item": { - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 0.7 - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:attack": { - "damage": 2 - }, - "minecraft:shareables": { - "all_items": true, - "all_items_max_amount": 1, - "items": [ - { "item": "minecraft:apple", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:appleEnchanted", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:baked_potato", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:beef", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:beetroot", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:beetroot_soup", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:bread", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:carrot", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:chicken", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:chorus_fruit", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:clownfish", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:cooked_beef", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:cooked_chicken", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:cooked_fish", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:cooked_porkchop", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:cooked_rabbit", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:cooked_salmon", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:cookie", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:dried_kelp", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:fish", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:golden_apple", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:golden_carrot", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:melon", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:mushroom_stew", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:muttonCooked", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:muttonRaw", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:poisonous_potato", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:porkchop", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:potato", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:pufferfish", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:pumpkin_pie", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:rabbit", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:rabbit_stew", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:rotten_flesh", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:salmon", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:spider_eye", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:sweet_berries", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:glow_berries", "priority": 0, "max_amount": 1 }, - { "item": "minecraft:suspicious_stew", "priority": 0, "max_amount": 1 } - ] - }, - "minecraft:damage_sensor": { - "triggers": [ - { - "on_damage": { - "filters": { - "test": "is_block", - "subject": "block", - "value": "minecraft:sweet_berry_bush" - } - }, - "deals_damage": false - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.equip_item": { - "priority": 2 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 5, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "all_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "test": "trusts", "subject": "other", "operator": "!=", "value": true }, - { "test": "is_sneaking", "subject": "other", "operator": "!=", "value": true } - ] - }, - { "test": "is_family", "subject": "other", "value": "polarbear" }, - { "test": "is_family", "subject": "other", "value": "wolf" } - ] - }, - "max_dist": 10, - "walk_speed_multiplier": 1.0, - "sprint_speed_multiplier": 1.5 - } - ] - }, - "minecraft:behavior.tempt": { - "priority": 3, - "speed_multiplier": 0.5, - "within_radius": 16, - "can_get_scared": true, - "items": [ - "sweet_berries", - "glow_berries" - ] - }, - "minecraft:behavior.stalk_and_pounce_on_target": { - "priority": 7, - "stalk_speed": 1.2, - "max_stalk_dist": 12.0, - "leap_height": 0.9, - "leap_dist": 0.8, - "pounce_max_dist": 5.0, - "interest_time": 2.0, - "stuck_time": 2.0, - "strike_dist": 2.0, - "stuck_blocks": { "test": "is_block", "subject": "block", "operator": "==", "value": "snow_layer" } - }, - "minecraft:behavior.pickup_items": { - "priority": 11, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 0.5 - }, - "minecraft:behavior.eat_carried_item": { - "priority": 12, - "delay_before_eating": 28 - }, - "minecraft:behavior.random_look_around_and_sit": { - "priority": 12, - "min_look_count": 2, - "max_look_count": 5, - "min_look_time": 80, - "max_look_time": 100, - "probability": 0.001 - }, - "minecraft:behavior.raid_garden": { - "priority": 12, - "blocks": [ - "minecraft:sweet_berry_bush", - "minecraft:cave_vines_head_with_berries", - "minecraft:cave_vines_body_with_berries" - ], - "speed_multiplier": 1.2, - "search_range": 12, - "search_height": 2, - "goal_radius": 0.8, - "max_to_eat": 0, - "initial_eat_delay": 2 - }, - "minecraft:behavior.random_stroll": { - "priority": 13, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 14, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 15 - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - "mass": 0.6 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:scheduler": { - "min_delay_secs": 0, - "max_delay_secs": 0, - "scheduled_events": [ - { - "filters": [ - { "test": "is_sleeping", "value": true } - ], - "event": "minecraft:ambient_sleep" - }, - { - "filters": { - "all_of":[ - { "test" : "is_daytime", "value" : false }, - { "test": "distance_to_nearest_player", "operator": ">", "value": 16 } - ] - }, - "event": "minecraft:ambient_night" - }, - { - "filters": { - "all_of":[ - { "test" : "is_sleeping", "value" : false }, - { - "any_of":[ - { "test" : "is_daytime", "value" : true }, - { "test": "distance_to_nearest_player", "operator": "<=", "value": 16 } - ] - } - ] - }, - "event": "minecraft:ambient_normal" - } - ] - }, - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { "test" : "is_daytime", "value" : false }, - "event": "minecraft:fox_configure_night" - }, - { - "filters": { "test" : "is_daytime", "value" : true }, - "event": "minecraft:fox_configure_day" - } - ] - }, - "minecraft:block_climber": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 95, - "add": { - "component_groups": [ - "minecraft:fox_adult", - "minecraft:fox_with_item", - "minecraft:docile_fox" - ] - } - }, - { - "weight": 5, - "add": { - "component_groups": [ - "minecraft:fox_baby", - "minecraft:docile_fox" - ] - } - } - ] - }, - { - "filters": { - "test": "is_snow_covered", - "value": true - }, - "add": { "component_groups": [ "minecraft:fox_arctic" ] } - }, - { - "filters": { - "test": "is_snow_covered", - "value": false - }, - "add": { "component_groups": [ "minecraft:fox_red" ] } - } - ] - }, - - "minecraft:entity_born": { - "add": { - "component_groups": [ - "minecraft:fox_baby", - "minecraft:trusting_fox", - "minecraft:docile_fox" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:fox_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:fox_adult" - ] - } - }, - - "minecraft:fox_configure_thunderstorm": { - "remove": { - "component_groups": [ - "minecraft:fox_night", - "minecraft:fox_day" - ] - }, - "add": { - "component_groups": [ - "minecraft:fox_thunderstorm" - ] - } - }, - - "minecraft:fox_configure_day": { - "remove": { - "component_groups": [ - "minecraft:fox_night", - "minecraft:fox_thunderstorm" - ] - }, - "add": { - "component_groups": [ - "minecraft:fox_day" - ] - } - }, - - "minecraft:fox_configure_night": { - "remove": { - "component_groups": [ - "minecraft:fox_day", - "minecraft:fox_thunderstorm" - ] - }, - "add": { - "component_groups": [ - "minecraft:fox_night" - ] - } - }, - - "minecraft:ambient_normal": { - "add": { - "component_groups": [ - "minecraft:fox_ambient_normal" - ] - } - }, - "minecraft:ambient_sleep": { - "add": { - "component_groups": [ - "minecraft:fox_ambient_sleep" - ] - } - }, - "minecraft:ambient_night": { - "add": { - "component_groups": [ - "minecraft:fox_ambient_night" - ] - } - }, - - "minecraft:fox_configure_defending": { - "remove": { - "component_groups": [ - "minecraft:docile_fox", - "minecraft:fox_day", - "minecraft:fox_night" - ] - }, - "add": { - "component_groups": [ - "minecraft:defending_fox" - ] - } - }, - - "minecraft:fox_configure_docile_day": { - "remove": { - "component_groups": [ - "minecraft:defending_fox", - "minecraft:fox_night" - ] - }, - "add": { - "component_groups": [ - "minecraft:docile_fox", - "minecraft:fox_day" - ] - } - }, - - "minecraft:fox_configure_docile_night": { - "remove": { - "component_groups": [ - "minecraft:defending_fox", - "minecraft:fox_day" - ] - }, - "add": { - "component_groups": [ - "minecraft:docile_fox", - "minecraft:fox_night" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/ghast.json b/entities/ghast.json deleted file mode 100644 index 981d6c4..0000000 --- a/entities/ghast.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:ghast", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "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 - }, - "minecraft:fire_immune": { - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:collision_box": { - "width": 4.02, - "height": 4 - }, - "minecraft:movement": { - "value": 0.03 - }, - "minecraft:navigation.float": { - "can_path_over_water": true - }, - "minecraft:behavior.float_wander": { - "priority": 2, - "must_reach": true - }, - "minecraft:can_fly": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/ghast.json" - }, - "minecraft:shooter": { - "def": "minecraft:fireball" - }, - "minecraft:type_family": { - "family": [ "ghast", "monster", "mob" ] - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:jump.static": { - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.ranged_attack": { - "priority": 1, - "attack_radius": 64, - "charge_shoot_trigger": 2, - "charge_charged_trigger": 1 - }, - "minecraft:follow_range": { - "value": 64, - "max": 64 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 28 - } - ], - "must_see": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - } - } -} \ No newline at end of file diff --git a/entities/glow_squid.json b/entities/glow_squid.json deleted file mode 100644 index 53ab4cb..0000000 --- a/entities/glow_squid.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "format_version": "1.13.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:glow_squid", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups":{ - "minecraft:squid_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "!query.is_baby && query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:nameable": { - }, - "minecraft:type_family": { - "family": [ "squid", "mob" ] - }, - "minecraft:collision_box": { - "width": 0.95, - "height": 0.95 - }, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "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/glow_squid.json" - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": false, - "breathes_water": true - }, - "minecraft:movement": { - "value": 0.2 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "can_sink": false - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - }, - "minecraft:behavior.squid_move_away_from_ground": { - "priority": 1 - }, - "minecraft:behavior.squid_flee": { - "priority": 2 - }, - "minecraft:behavior.squid_idle": { - "priority": 2 - }, - "minecraft:behavior.squid_dive": { - "priority": 2 - }, - "minecraft:behavior.squid_out_of_water": { - "priority": 2 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - - "events":{ - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "remove": { - }, - "add": { - } - }, - { - "weight": 5, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:squid_baby" - ] - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/entities/goat.json b/entities/goat.json deleted file mode 100644 index 9b41bd1..0000000 --- a/entities/goat.json +++ /dev/null @@ -1,448 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:goat", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "goat_baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:behavior.follow_parent": { - "priority": 6, - "speed_multiplier": 1 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": "wheat", - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:attack": { - "damage": 1 - } - }, - "goat_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/goat.json" - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 0.6 - }, - "minecraft:breedable": { - "require_tame": false, - "breed_items": "wheat", - "breeds_with": { - "mate_type": "minecraft:goat", - "baby_type": "minecraft:goat", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "mutation_factor": { - "variant": 0 - } - }, - "minecraft:attack": { - "damage": 2 - } - }, - "goat_default": { - "minecraft:variant": { - "value": 0 - } - }, - "goat_screamer": { - "minecraft:variant": { - "value": 1 - } - }, - "interact_default": { - "minecraft:interact": { - "interactions": [ - { - "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" - } - ] - } - }, - "use_item": true, - "transform_to_item": "bucket:1", - "play_sounds": "milk_suspiciously", - "interact_text": "action.interact.milk" - } - ] - } - }, - "interact_screamer": { - "minecraft:interact": { - "interactions": [ - { - "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" - } - ] - } - }, - "use_item": true, - "transform_to_item": "bucket:1", - "play_sounds": "milk.screamer", - "interact_text": "action.interact.milk" - } - ] - } - }, - "ram_default": { - "minecraft:behavior.ram_attack": { - "priority": 5, - "run_speed": 0.7, - "ram_speed": 1.8, - "min_ram_distance": 4, - "ram_distance": 7, - "knockback_force": 2.5, - "knockback_height": 0.04, - "pre_ram_sound": "pre_ram", - "ram_impact_sound": "ram_impact", - "cooldown_range": [ - 30, - 300 - ], - "on_start": [ - { - "event": "start_event", - "target": "self" - } - ] - } - }, - "ram_screamer": { - "minecraft:behavior.ram_attack": { - "priority": 5, - "run_speed": 0.7, - "ram_speed": 1.8, - "min_ram_distance": 4, - "ram_distance": 7, - "knockback_force": 2.5, - "knockback_height": 0.04, - "pre_ram_sound": "pre_ram.screamer", - "ram_impact_sound": "ram_impact.screamer", - "cooldown_range": [ - 5, - 15 - ], - "on_start": [ - { - "event": "start_event", - "target": "self" - } - ] - } - }, - "attack_cooldown": { - "minecraft:attack_cooldown": { - "attack_cooldown_time": [ - 30, - 40 - ], - "attack_cooldown_complete_event": { - "event": "attack_cooldown_complete_event", - "target": "self" - } - } - } - }, - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:behavior.jump_to_block": { - "priority": 8, - "search_width": 10, - "search_height": 10, - "minimum_path_length": 8, - "minimum_distance": 1, - "scale_factor": 0.6, - "cooldown_range": [ - 30, - 60 - ] - }, - "minecraft:genetics": { - "mutation_rate": 0.02, - "genes": [ - { - "name": "goat_variant", - "use_simplified_breeding": true, - "allele_range": { - "range_min": 1, - "range_max": 100 - }, - "genetic_variants": [ - { - "main_allele": { - "range_min": 1, - "range_max": 2 - }, - "birth_event": { - "event": "minecraft:born_screamer", - "target": "self" - } - }, - { - "main_allele": { - "range_min": 3, - "range_max": 100 - }, - "birth_event": { - "event": "minecraft:born_default", - "target": "self" - } - } - ] - } - ] - }, - "minecraft:type_family": { - "family": [ - "goat", - "animal" - ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true, - "blocks_to_avoid": [ - { - "name": "minecraft:powder_snow" - } - ] - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:collision_box": { - "width": 0.9, - "height": 1.3 - }, - "minecraft:nameable": {}, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.4 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1 - }, - "minecraft:behavior.tempt": { - "priority": 4, - "speed_multiplier": 0.75, - "items": [ - "wheat" - ] - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 6, - "within_radius": 16, - "entity_types": [ - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "goat" - }, - { - "test": "has_component", - "subject": "self", - "operator": "!=", - "value": "minecraft:attack_cooldown" - } - ] - }, - "max_dist": 16 - } - ], - "must_see": true - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": true, - "damage_modifier": -10 - } - }, - "minecraft:behavior.random_stroll": { - "priority": 9, - "speed_multiplier": 0.6 - }, - "minecraft:behavior.look_at_player": { - "priority": 10, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 11 - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "add": { - "component_groups": [ - "goat_adult" - ] - } - }, - { - "weight": 5, - "add": { - "component_groups": [ - "goat_baby" - ] - } - } - ] - }, - "minecraft:entity_born": { - "add": { - "component_groups": [ - "goat_baby" - ] - } - }, - "minecraft:born_default": { - "add": { - "component_groups": [ - "goat_default", - "ram_default", - "interact_default" - ] - } - }, - "minecraft:born_screamer": { - "add": { - "component_groups": [ - "goat_screamer", - "ram_screamer", - "interact_screamer" - ] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "goat_baby" - ] - }, - "add": { - "component_groups": [ - "goat_adult" - ] - } - }, - "start_event": { - "add": { - "component_groups": [ - "attack_cooldown" - ] - } - }, - "attack_cooldown_complete_event": { - "remove": { - "component_groups": [ - "attack_cooldown" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/guardian.json b/entities/guardian.json deleted file mode 100644 index 4b531b7..0000000 --- a/entities/guardian.json +++ /dev/null @@ -1,213 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:guardian", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:guardian_aggressive": { - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "value" : "squid"}, - { "test" : "is_family", "subject" : "other", "value" : "axolotl"} - ] - }, - "max_dist": 16 - } - ], - "attack_interval_min": 1.0, - "must_see": true - }, - "minecraft:target_nearby_sensor": { - "inside_range": 3.0, - "outside_range": 4.0, - "on_inside_range": { - "event": "minecraft:target_too_close", - "target": "self" - } - }, - "minecraft:behavior.guardian_attack": { - "priority": 4 - } - }, - - "minecraft:guardian_passive": { - "minecraft:timer": { - "time": [ 1, 3 ], - "looping": false, - "time_down_event": { - "event": "minecraft:target_far_enough", - "target": "self" - } - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 1, - "entity_types": [ - { - "filters": {"test" : "is_family", "subject" : "other", "value" : "player"}, - "max_dist": 8, - "walk_speed_multiplier": 1, - "sprint_speed_multiplier": 1 - } - ] - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 10 : 0" - }, - "minecraft:nameable": { - }, - "minecraft:collision_box": { - "width": 0.85, - "height": 0.85 - }, - "minecraft:health": { - "value": 30, - "max": 30 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.12 - }, - "minecraft:underwater_movement": { - "value": 0.12 - }, - "minecraft:attack": { - "damage": 5 - }, - "minecraft:follow_range": { - "value": 16, - "max": 16 - }, - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": false, - "can_swim": true, - "can_walk": false, - "can_breach": true - }, - "minecraft:movement.sway": { - }, - "minecraft:jump.static": { - }, - "minecraft:breathable": { - "breathes_water": true - }, - "minecraft:loot": { - "table": "loot_tables/entities/guardian.json" - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:home": { - "restriction_radius": 16 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "value" : "squid"}, - { "test" : "is_family", "subject" : "other", "value" : "axolotl"} - ] - }, - "max_dist": 16 - } - ], - "attack_interval_min": 1.0, - "must_see": true - }, - "minecraft:target_nearby_sensor": { - "inside_range": 3.0, - "outside_range": 4.0, - "on_inside_range": { - "event": "minecraft:target_too_close", - "target": "self" - } - }, - "minecraft:behavior.guardian_attack": { - "priority": 4 - }, - "minecraft:behavior.move_towards_home_restriction": { - "priority": 5, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.random_swim": { - "priority": 7, - "speed_multiplier": 1.0, - "interval": 80, - "avoid_surface": false - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 12.0, - "probability": 0.01 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:type_family": { - "family": [ "guardian", "monster", "mob" ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:target_too_close": { - "remove": { - "component_groups": [ - "minecraft:guardian_aggressive" - ] - }, - "add": { - "component_groups": [ - "minecraft:guardian_passive" - ] - } - }, - "minecraft:target_far_enough": { - "remove": { - "component_groups": [ - "minecraft:guardian_passive" - ] - }, - "add": { - "component_groups": [ - "minecraft:guardian_aggressive" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/hoglin.json b/entities/hoglin.json deleted file mode 100644 index afd93e1..0000000 --- a/entities/hoglin.json +++ /dev/null @@ -1,518 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:hoglin", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "zombification_sensor": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "in_nether", - "subject": "self", - "operator": "==", - "value": false - }, - "event": "start_zombification_event" - } - } - }, - - "start_zombification": { - "minecraft:is_shaking": {}, - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "in_nether", - "subject": "self", - "operator": "==", - "value": true - }, - "event": "stop_zombification_event" - } - }, - "minecraft:timer": { - "looping": false, - "time": 15, - "time_down_event": { - "event": "become_zombie_event" - } - } - }, - - "become_zombie": { - "minecraft:transformation": { - "into": "minecraft:zoglin", - "transformation_sound": "converted_to_zombified", - "keep_level": true - } - }, - - "angry_hoglin": { - "minecraft:angry": { - "duration": 10, - "broadcast_anger": true, - "broadcast_range": 16, - "calm_event": { - "event": "become_calm_event", - "target": "self" - }, - "angry_sound": "angry", - "sound_interval": { - "range_min": 2.0, - "range_max": 5.0 - } - } - }, - "attack_cooldown": { - "minecraft:attack_cooldown": { - "attack_cooldown_time": [ 10.0, 15.0 ], - "attack_cooldown_complete_event": { - "event": "attack_cooldown_complete_event", - "target": "self" - } - } - }, - "minecraft:hoglin_baby": { - "minecraft:type_family": { - "family": [ "hoglin", "hoglin_baby", "mob" ] - }, - "minecraft:is_baby": { - }, - "minecraft:movement": { - "value": 0.36 - }, - "minecraft:behavior.melee_attack": { - "priority": 4, - "speed_multiplier": 1, - "track_target": true, - "reach_multiplier": 1.0, - "cooldown_time": 0.75 - }, - "minecraft:attack": { - "damage": 1.0 - }, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:collision_box": { - "width": 0.85, - "height": 0.85 - }, - "minecraft:custom_hit_test": { - "hitboxes": [ - { - "width": 1.0, - "height": 0.85, - "pivot": [ 0, 0.5, 0 ] - } - ] - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ "crimson_fungus" ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 6, - "speed_multiplier": 1 - }, - "minecraft:rideable": { - "seat_count": 3, - "family_types": [ - "piglin" - ], - "seats": [ - { - "position": [ 0.0, 0.9, -0.3 ], - "lock_rider_rotation": 0 - }, - { - "position": [ 0.0, 2.4, -0.3 ], - "lock_rider_rotation": 0 - }, - { - "position": [ 0.0, 3.9, -0.3 ], - "lock_rider_rotation": 0 - } - ] - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1 - } - }, - "minecraft:hoglin_adult": { - "minecraft:collision_box": { - "width": 0.9, - "height": 0.9 - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:custom_hit_test": { - "hitboxes": [ - { - "width": 2.0, - "height": 1.75, - "pivot": [ 0, 1, 0 ] - } - ] - }, - "minecraft:group_size": { - "radius": 32, - "filters": { - "all_of": [ - { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_baby" - }, - { - "test": "is_family", - "value": "hoglin" - } - ] - } - }, - "minecraft:behavior.hurt_by_target": { - "priority": 2 - }, - "minecraft:on_target_acquired": { - "event": "become_angry_event", - "target": "self" - }, - "minecraft:loot": { - "table": "loot_tables/entities/hoglin.json" - }, - "minecraft:behavior.melee_attack": { - "priority": 4, - "speed_multiplier": 1, - "track_target": true, - "reach_multiplier": 2.5, - "cooldown_time": 2 - }, - "minecraft:attack": { - "damage": [ 3, 9 ] - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 0.6 - }, - "minecraft:breedable": { - "require_tame": false, - "love_filters": { - "test": "has_component", - "subject": "self", - "operator": "!=", - "value": "minecraft:attack_cooldown" - }, - "breeds_with": { - "mate_type": "minecraft:hoglin", - "baby_type": "minecraft:hoglin", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "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" ] - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 40, - "max": 40 - }, - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:knockback_resistance": { - "value": 0.5 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 4, - "within_radius": 16.0, - "entity_types": [ - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_component", - "subject": "self", - "operator": "!=", - "value": "minecraft:attack_cooldown" - } - ] - }, - "max_dist": 16 - } - ], - "must_see": true - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 0, - "remove_target": true, - "entity_types": [ - { - "filters": { - "all_of": [ - { - "test": "has_target", - "subject": "other", - "value": true - }, - { - "test": "is_family", - "subject": "other", - "value": "piglin" - } - ] - }, - "check_if_outnumbered": true, - "max_dist": 10, - "sprint_speed_multiplier": 1.2 - } - ], - "avoid_mob_sound": "retreat", - "sound_interval": { - "range_min": 2.0, - "range_max": 5.0 - } - }, - "minecraft:behavior.avoid_block": { - "priority": 1, - "tick_interval": 5, - "search_range": 8, - "search_height": 4, - "walk_speed_modifier": 1, - "sprint_speed_modifier": 1, - "avoid_block_sound": "retreat", - "sound_interval": { - "range_min": 2.0, - "range_max": 5.0 - }, - "target_selection_method": "nearest", - "target_blocks": [ - "minecraft:warped_fungus", - "minecraft:portal", - "minecraft:respawn_anchor" - ], - "on_escape": [ - { - "event": "escaped_event", - "target": "self" - } - ] - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 0.4 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "trigger": "spawn_adult" - }, - { - "weight": 5, - "trigger": "spawn_baby" - } - ] - }, - "minecraft:entity_born": { - "trigger": "spawn_baby" - }, - "spawn_adult": { - "add": { - "component_groups": [ - "minecraft:hoglin_adult", - "huntable_adult", - "zombification_sensor" - ] - } - }, - "spawn_baby": { - "add": { - "component_groups": [ - "minecraft:hoglin_baby", - "zombification_sensor" - ] - } - }, - "stop_zombification_event": { - "add": { - "component_groups": [ - "zombification_sensor" - ] - }, - "remove": { - "component_groups": [ - "start_zombification" - ] - } - }, - "become_zombie_event": { - "add": { - "component_groups": [ - "become_zombie" - ] - } - }, - "start_zombification_event": { - "add": { - "component_groups": [ - "start_zombification" - ] - }, - "remove": { - "component_groups": [ - "zombification_sensor" - ] - } - }, - "spawn_adult_unhuntable": { - "add": { - "component_groups": [ - "minecraft:hoglin_adult", - "unhuntable_adult", - "zombification_sensor" - ] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:hoglin_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:hoglin_adult", - "huntable_adult" - ] - } - }, - - "become_angry_event": { - "add": { - "component_groups": [ - "angry_hoglin" - ] - } - }, - "become_calm_event": { - "remove": { - "component_groups": [ - "angry_hoglin" - ] - } - }, - "escaped_event": { - "add": { - "component_groups": [ - "attack_cooldown" - ] - }, - "remove": { - "component_groups": [ - "angry_hoglin" - ] - } - }, - "attack_cooldown_complete_event": { - "remove": { - "component_groups": [ - "attack_cooldown" - ] - } - } - } - } -} diff --git a/entities/hopper_minecart.json b/entities/hopper_minecart.json deleted file mode 100644 index 99f2252..0000000 --- a/entities/hopper_minecart.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:hopper_minecart", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:hopper_active": { - "minecraft:item_hopper": { - - }, - "minecraft:rail_sensor": { - "on_activate": { - "event": "minecraft:hopper_deactivate" - } - } - }, - "minecraft:hopper_inactive": { - "minecraft:rail_sensor": { - "on_deactivate": { - "event": "minecraft:hopper_activate" - } - } - } - }, - - "components": { - "minecraft:type_family": { - "family": [ "minecart", "inanimate" ] - }, - "minecraft:collision_box": { - "width": 0.98, - "height": 0.7 - }, - "minecraft:rail_movement": { - - }, - "minecraft:inventory": { - "container_type": "minecart_hopper", - "inventory_size": 5, - "can_be_siphoned_from": true - }, - "minecraft:is_stackable": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 60.0, - "max_dropped_ticks": 20, - "use_motion_prediction_hints": true - }, - "conditional_values": [ - { - "max_optimized_distance": 0.0, - "max_dropped_ticks": 0, - "conditional_values": [ - { "test": "is_moving", "subject": "self", "operator": "==", "value": true} - ] - } - ] - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:hopper_active" - ] - } - }, - "minecraft:hopper_activate": { - "remove": { - "component_groups": [ - "minecraft:hopper_inactive" - ] - }, - "add": { - "component_groups": [ - "minecraft:hopper_active" - ] - } - }, - "minecraft:hopper_deactivate": { - "remove": { - "component_groups": [ - "minecraft:hopper_active" - ] - }, - "add": { - "component_groups": [ - "minecraft:hopper_inactive" - ] - } - } - } - - } -} diff --git a/entities/horse.json b/entities/horse.json deleted file mode 100644 index 2622973..0000000 --- a/entities/horse.json +++ /dev/null @@ -1,626 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:horse", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:horse_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale_by_age": { - "start_scale": 0.5, - "end_scale": 1.0 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - { - "item": "wheat", - "growth": 0.016667 - }, - { - "item": "sugar", - "growth": 0.025 - }, - { - "item": "hay_block", - "growth": 0.15 - }, - { - "item": "apple", - "growth": 0.05 - }, - { - "item": "golden_carrot", - "growth": 0.05 - }, - { - "item": "golden_apple", - "growth": 0.2 - }, - { - "item": "appleEnchanted", - "growth": 0.2 - } - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 4, - "speed_multiplier": 1.0 - } - }, - - "minecraft:horse_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/horse.json" - }, - "minecraft:behavior.run_around_like_crazy": { - "priority": 1, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.breed": { - "priority": 2, - "speed_multiplier": 1.0 - } - }, - - "minecraft:horse_wild": { - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "player", - "zombie" - ], - "interact_text": "action.interact.mount", - "seats": { - "position": [ 0.0, 1.1, -0.2 ] - } - - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.5, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:tamemount": { - "min_temper": 0, - "max_temper": 100, - "feed_text": "action.interact.feed", - "ride_text": "action.interact.mount", - "feed_items": [ - { - "item": "wheat", - "temper_mod": 3 - }, - { - "item": "sugar", - "temper_mod": 3 - }, - { - "item": "apple", - "temper_mod": 3 - }, - { - "item": "golden_carrot", - "temper_mod": 5 - }, - { - "item": "golden_apple", - "temper_mod": 10 - }, - { - "item": "appleEnchanted", - "temper_mod": 10 - } - ], - "auto_reject_items": [ - { - "item": "horsearmorleather" - }, - { - "item": "horsearmoriron" - }, - { - "item": "horsearmorgold" - }, - { - "item": "horsearmordiamond" - }, - { - "item": "saddle" - } - ], - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - } - }, - - "minecraft:horse_tamed": { - "minecraft:is_tamed": { - }, - "minecraft:rideable": { - "seat_count": 1, - "crouching_skip_interact": true, - "family_types": [ - "player" - ], - "interact_text": "action.interact.ride.horse", - "seats": { - "position": [ 0.0, 1.1, -0.2 ] - } - - }, - "minecraft:inventory": { - "inventory_size": 2, - "container_type": "horse" - }, - "minecraft:breedable": { - "require_tame": true, - "inherit_tamed": false, - "breeds_with": [ - { - "mate_type": "minecraft:horse", - "baby_type": "minecraft:horse", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - { - "mate_type": "minecraft:donkey", - "baby_type": "minecraft:mule", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - } - ], - "breed_items": [ - "golden_carrot", - "golden_apple", - "appleEnchanted" - ] - }, - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 1.2, - "items": [ - "golden_apple", - "appleEnchanted", - "golden_carrot" - ] - } - }, - - "minecraft:horse_saddled": { - "minecraft:is_saddled": { - }, - "minecraft:input_ground_controlled": { - }, - "minecraft:can_power_jump": { - }, - "minecraft:behavior.player_ride_tamed": { - } - }, - - "minecraft:base_white": { - "minecraft:variant": { - "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 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:equippable": { - "slots": [ - { - "slot": 0, - "item": "saddle", - "accepted_items": [ "saddle" ], - "on_equip": { - "event": "minecraft:horse_saddled" - }, - "on_unequip": { - "event": "minecraft:horse_unsaddled" - } - }, - { - "slot": 1, - "item": "horsearmoriron", - "accepted_items": [ - "horsearmorleather", - "horsearmoriron", - "horsearmorgold", - "horsearmordiamond" - ] - } - ] - }, - "minecraft:type_family": { - "family": [ "horse", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 1.4, - "height": 1.6 - }, - "minecraft:health": { - "value": { - "range_min": 15, - "range_max": 30 - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": { - "range_min": 0.1125, - "range_max": 0.3375 - } - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:nameable": { - }, - "minecraft:horse.jump_strength": { - "value": { - "range_min": 0.4, - "range_max": 1.0 - } - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - }, - "minecraft:healable": { - "items": [ - { - "item": "wheat", - "heal_amount": 2 - }, - { - "item": "sugar", - "heal_amount": 1 - }, - { - "item": "hay_block", - "heal_amount": 20 - }, - { - "item": "apple", - "heal_amount": 3 - }, - { - "item": "golden_carrot", - "heal_amount": 4 - }, - { - "item": "golden_apple", - "heal_amount": 10 - }, - { - "item": "appleEnchanted", - "heal_amount": 10 - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 3, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.7 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 36, - "add": { - "component_groups": [ - "minecraft:horse_adult", - "minecraft:horse_wild" - ] - } - }, - { - "weight": 9, - "add": { - "component_groups": [ - "minecraft:horse_baby" - ] - } - } - ] - }, - { - "randomize": [ - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:base_white" ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:base_creamy" ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:base_chestnut" ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:base_brown" ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:base_black" ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:base_gray" ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:base_darkbrown" ] - } - } - ] - }, - { - "randomize": [ - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:markings_none" ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:markings_white_details" ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:markings_white_fields" ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:markings_white_dots" ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ "minecraft:markings_black_dots" ] - } - } - ] - } - ] - }, - - "minecraft:entity_born": { - "add": { - "component_groups": [ - "minecraft:horse_baby" - ] - } - }, - - "minecraft:on_tame": { - "remove": { - "component_groups": [ - "minecraft:horse_wild" - ] - }, - "add": { - "component_groups": [ - "minecraft:horse_tamed" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:horse_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:horse_adult", - "minecraft:horse_wild" - ] - } - }, - - "minecraft:horse_saddled": { - "add": { - "component_groups": [ - "minecraft:horse_saddled" - ] - } - }, - "minecraft:horse_unsaddled": { - "remove": { - "component_groups": [ - "minecraft:horse_saddled" - ] - } - }, - - "minecraft:make_white": { - "add": { - "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" ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/husk.json b/entities/husk.json deleted file mode 100644 index 4d184cb..0000000 --- a/entities/husk.json +++ /dev/null @@ -1,616 +0,0 @@ -{ - "format_version": "1.17.20", - "minecraft:entity": { - "description": { - "identifier": "minecraft:husk", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:look_to_start_zombie_transformation": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_underwater", "subject": "self", "operator": "==", "value": true - }, - "event": "minecraft:start_transforming" - } - } - }, - "minecraft:start_zombie_transformation": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_underwater", "subject": "self", "operator": "==", "value": false - }, - "event": "minecraft:stop_transforming" - } - }, - "minecraft:timer": { - "looping": false, - "time": 30, - "time_down_event": { - "event": "minecraft:convert_to_zombie" - } - } - }, - - "minecraft:convert_to_zombie": { - "minecraft:transformation": { - "into": "minecraft:zombie", - "transformation_sound": "convert_to_drowned", - "drop_equipment": true, - "delay": { - "value": 15 - } - }, - "minecraft:is_shaking": { - } - }, - - "minecraft:convert_to_baby_zombie": { - "minecraft:transformation": { - "into": "minecraft:zombie", - "transformation_sound": "convert_to_drowned", - "drop_equipment": true, - "delay": { - "value": 15 - } - }, - "minecraft:is_shaking": { - } - }, - - "minecraft:zombie_husk_baby": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 12 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.53125 - }, - "minecraft:movement": { - "value": 0.35 - } - }, - - "minecraft:zombie_husk_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:movement": { - "value": 0.23 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 1.1, -0.35 ], - "lock_rider_rotation": 0 - } - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.25, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:scale": { - "value": 1.0625 - } - }, - - "minecraft:zombie_husk_jockey": { - "minecraft:behavior.find_mount": { - "priority": 1, - "within_radius": 16 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true - }, - "minecraft:equip_item": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:nameable": { - }, - - // Zombie_husk Components - "minecraft:type_family": { - "family": [ "husk", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:loot": { - "table": "loot_tables/entities/zombie.json" - }, - "minecraft:equipment": { - "table": "loot_tables/entities/zombie_equipment.json" - }, - - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:attack": { - "damage": 3, - "effect_name": "hunger", - "effect_duration": 30 - }, - "minecraft:variant": { - "value": 2 - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:navigation.walk": { - "is_amphibious": true, - "can_pass_doors": true, - "can_break_doors": true, - "avoid_portals": false - }, - "minecraft:annotation.break_door": { - }, - "minecraft:movement.basic": { - - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:shareables": { - "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:golden_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 3 - }, - { - "item": "minecraft:stone_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 4 - }, - { - "item": "minecraft:wooden_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 5 - }, - { - "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:environment_sensor": { - "triggers": [ - { - "filters": { - "test": "is_underwater", - "subject": "self", - "operator": "==", - "value": true - }, - "event": "minecraft:start_transforming" - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - // Zombie_husk Behaviors - "minecraft:behavior.equip_item": { - "priority": 2 - }, - "minecraft:behavior.melee_attack": { - "priority": 3 - }, - "minecraft:behavior.stomp_turtle_egg": { - "priority": 4, - "speed_multiplier": 1, - "search_range": 10, - "search_height": 2, - "goal_radius": 1.14, - "interval": 20 - }, - "minecraft:behavior.pickup_items": { - "priority": 6, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 1.0, - "pickup_based_on_chance": true, - "can_pickup_any_item": true, - "excluded_items": [ - "minecraft:glow_ink_sac" - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "reselect_targets": true, - "within_radius": 25.0, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "snowgolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - } - ] - }, - "max_dist": 35 - }, - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "villager" - }, - { - "test": "is_family", - "subject": "other", - "value": "wandering_trader" - } - ] - }, - "max_dist": 35, - "must_see": false - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "baby_turtle" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - "max_dist": 35 - } - ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 9500, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:zombie_husk_adult" - ] - } - }, - { - "weight": 425, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:zombie_husk_baby" - ] - - } - }, - { - "weight": 75, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:zombie_husk_baby", - "minecraft:zombie_husk_jockey" - ] - - } - } - ] - }, - "minecraft:start_transforming": { - "add": { - "component_groups": [ - "minecraft:start_zombie_transformation" - ] - }, - "remove": { - "component_groups": [ "minecraft:look_to_start_zombie_transformation" ] - } - }, - "minecraft:stop_transforming": { - "add": { - "component_groups": [ - "minecraft:look_to_start_zombie_transformation" - ] - }, - "remove": { - "component_groups": [ - "minecraft:start_zombie_transformation" - ] - } - }, - "minecraft:convert_to_zombie": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": [ "minecraft:convert_to_zombie" ] - }, - "remove": { - "component_groups": [ "minecraft:start_zombie_transformation" ] - } - }, - { - "filters": { - "test": "has_component", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": [ "minecraft:convert_to_baby_zombie" ] - }, - "remove": { - "component_groups": [ "minecraft:start_zombie_transformation" ] - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/entities/iron_golem.json b/entities/iron_golem.json deleted file mode 100644 index 3f2df27..0000000 --- a/entities/iron_golem.json +++ /dev/null @@ -1,346 +0,0 @@ -{ - "format_version": "1.13.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:iron_golem", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:player_created": { - "minecraft:behavior.hurt_by_target": { - "priority": 2, - "entity_types": { - "filters": { - "all_of": [ - { "test" : "is_family", "subject" : "other", "operator": "!=", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "operator": "!=", "value" : "creeper"} - ] - } - } - } - }, - "minecraft:village_created": { - "minecraft:behavior.defend_village_target": { - "priority": 1, - "must_reach": true, - "attack_chance": 0.05, - "entity_types": { - "filters": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "mob" }, - { "test": "is_family", "subject": "other", "value": "player" } - ] - } - } - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "defender", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": false, - "can_migrate": true, - "first_founding_reward": 0 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "irongolem", "mob" ] - }, - "minecraft:nameable": { - }, - "minecraft:collision_box": { - "width": 1.4, - "height": 2.9 - }, - "minecraft:loot": { - "table": "loot_tables/entities/iron_golem.json" - }, - "minecraft:health": { - "value": 100, - "max": 100 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": false, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:attack": { - "damage": { - "range_min": 7, - "range_max": 21 - } - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:knockback_resistance": { - "value": 1.0 - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - "mass": 2.0 - }, - "minecraft:preferred_path" : { - "max_fall_blocks" : 1, - "jump_cost" : 5, - "default_block_cost" : 1.5, - "preferred_path_blocks" : [ - { - "cost" : 0, - "blocks" : [ - "grass_path" - ] - }, - { - "cost" : 1, - "blocks" : [ - "cobblestone", - "stone", - "stonebrick", - "sandstone", - "mossy_cobblestone", - "stone_slab", - "stone_slab2", - "stone_slab3", - "stone_slab4", - "double_stone_slab", - "double_stone_slab2", - "double_stone_slab3", - "double_stone_slab4", - "wooden_slab", - "double_wooden_slab", - "planks", - "brick_block", - "nether_brick", - "red_nether_brick", - "end_bricks", - "red_sandstone", - "stained_glass", - "glass", - "glowstone", - "prismarine", - "emerald_block", - "diamond_block", - "lapis_block", - "gold_block", - "redstone_block", - "purple_glazed_terracotta", - "white_glazed_terracotta", - "orange_glazed_terracotta", - "magenta_glazed_terracotta", - "light_blue_glazed_terracotta", - "yellow_glazed_terracotta", - "lime_glazed_terracotta", - "pink_glazed_terracotta", - "gray_glazed_terracotta", - "silver_glazed_terracotta", - "cyan_glazed_terracotta", - "blue_glazed_terracotta", - "brown_glazed_terracotta", - "green_glazed_terracotta", - "red_glazed_terracotta", - "black_glazed_terracotta" - ] - }, - { - "cost" : 50, - "blocks" : [ - "bed", - "lectern", - "composter", - "grindstone", - "blast_furnace", - "smoker", - "fletching_table", - "cartography_table", - "brewing_stand", - "smithing_table", - "cauldron", - "barrel", - "loom", - "stonecutter" - ] - } - ] - }, - "minecraft:behavior.target_when_pushed": { - "priority": 1, - "percent_chance": 5.0, - "entity_types": [ - { - "filters": { - "all_of": [ - { "test" : "is_family", "subject" : "other", "value" : "monster" }, - { "test" : "is_family", "subject" : "other", "operator": "!=", "value" : "creeper" } - ] - } - } - ] - }, - "minecraft:behavior.melee_attack": { - "priority": 1, - "track_target": true - }, - "minecraft:behavior.move_towards_target": { - "priority": 2, - "speed_multiplier": 0.9, - "within_radius": 32 - }, - "minecraft:behavior.move_through_village": { - "priority": 3, - "speed_multiplier": 0.6, - "only_at_night": true - }, - "minecraft:behavior.move_towards_dwelling_restriction": { - "priority": 4, - "speed_multiplier": 1 - }, - "minecraft:behavior.offer_flower": { - "priority": 5 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.6, - "xz_dist": 16 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 3, - "must_reach": true, - "must_see": true, - - "entity_types": [ - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "monster" - }, - { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "creeper" - } - ] - }, - "within_default": 10 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "hoglin" - }, - { - "test": "is_difficulty", - "operator": "!=", - "value": "peaceful" - } - ] - }, - "max_dist": 16 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "zoglin" - }, - { - "test": "is_difficulty", - "operator": "!=", - "value": "peaceful" - } - ] - }, - "max_dist": 16 - } - ] - }, - "minecraft:behavior.hurt_by_target": { - "priority": 2, - "entity_types": { - "filters": { "test": "is_family", "subject": "other", "operator": "!=", "value": "creeper" } - } - }, - "minecraft:persistent": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:follow_range": { - "value": 64 - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:from_player": { - "add": { - "component_groups": [ - "minecraft:player_created" - ] - } - }, - "minecraft:from_village": { - "add": { - "component_groups": [ - "minecraft:village_created" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/lightning_bolt.json b/entities/lightning_bolt.json deleted file mode 100644 index ef0ec1a..0000000 --- a/entities/lightning_bolt.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:lightning_bolt", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - }, - - "components": { - "minecraft:type_family": { - "family":["lightning"] - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 10, - "use_motion_prediction_hints": true - } - } - }, - - "events": { - } - } -} diff --git a/entities/lingering_potion.json b/entities/lingering_potion.json deleted file mode 100644 index c557099..0000000 --- a/entities/lingering_potion.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:lingering_potion", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:projectile": { - "on_hit": { - "douse_fire": { }, - "spawn_aoe_cloud": { - "radius": 3.0, - "radius_on_use": -0.5, - "duration": 30, - "reapplication_delay": 40 - }, - "remove_on_hit": { } - }, - "power": 0.5, - "gravity": 0.05, - "angle_offset": -20.0, - "hit_sound": "glass" - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 5, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/llama.json b/entities/llama.json deleted file mode 100644 index e155661..0000000 --- a/entities/llama.json +++ /dev/null @@ -1,722 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:llama", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:llama_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - { - "item": "wheat", - "growth": 0.1 - }, - { - "item": "hay_block", - "growth": 0.9 - } - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - - "minecraft:behavior.follow_parent": { - "priority": 5, - "speed_multiplier": 1.0 - } - }, - - "minecraft:llama_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/llama.json" - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 1.87 - }, - "minecraft:behavior.breed": { - "priority": 4, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "require_tame": true, - "inherit_tamed": false, - "love_filters": { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 1 }, // Wandering Trader Llamas can't fall in love - "breeds_with": { - "mate_type": "minecraft:llama", - "baby_type": "minecraft:llama", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ "hay_block" ] - } - }, - - "minecraft:llama_wandering_trader": { - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:on_friendly_anger": { - "event": "minecraft:defend_wandering_trader", - "target": "self" - }, - "minecraft:environment_sensor": { - // If this is a Wandering Trader's llama and it was just released from its leash, make it tame - "triggers": { - "filters": { - "all_of": [ - { "test": "is_leashed", "subject": "self", "value": false }, - { "test": "has_component", "subject": "self", "operator": "!=", "value" : "minecraft:is_tamed" } - ] - }, - "event": "minecraft:on_tame" - } - }, - "minecraft:persistent": { - } - }, - - "minecraft:strength_1": { - "minecraft:strength": { - "value": 1, - "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, - "max": 5 - } - }, - - "minecraft:llama_creamy": { - "minecraft:variant": { - "value": 0 - } - }, - "minecraft:llama_white": { - "minecraft:variant": { - "value": 1 - } - }, - "minecraft:llama_brown": { - "minecraft:variant": { - "value": 2 - } - }, - "minecraft:llama_gray": { - "minecraft:variant": { - "value": 3 - } - }, - - "minecraft:llama_wild": { - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "player" - ], - "interact_text": "action.interact.mount", - "seats": { - "position": [ 0.0, 1.17, -0.3 ] - } - - }, - "minecraft:tamemount": { - "min_temper": 0, - "max_temper": 30, - "feed_text": "action.interact.feed", - "ride_text": "action.interact.mount", - "feed_items": [ - { - "item": "wheat", - "temper_mod": 3 - }, - { - "item": "hay_block", - "temper_mod": 6 - } - ], - "auto_reject_items": [ - { - "item": "horsearmorleather" - }, - { - "item": "horsearmoriron" - }, - { - "item": "horsearmorgold" - }, - { - "item": "horsearmordiamond" - }, - { - "item": "saddle" - } - ], - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - } - }, - - - "minecraft:llama_tamed": { - "minecraft:is_tamed": { - }, - "minecraft:rideable": { - "seat_count": 1, - "crouching_skip_interact": true, - "family_types": [ - "player" - ], - "interact_text": "action.interact.ride.horse", - "seats": { - "position": [ 0.0, 1.17, -0.3 ] - } - - }, - "minecraft:inventory": { - "inventory_size": 16, - "container_type": "horse", - "additional_slots_per_strength": 3 - }, - "minecraft:equippable": { - "slots": [ - { - "slot": 1, - "item": "carpet", - "accepted_items": [ "carpet" ] - } - ] - } - }, - "minecraft:llama_unchested": { - "minecraft:interact": { - "interactions": [ - { - "play_sounds": "armor.equip_generic", - "on_interact": { - "filters": { - "all_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_equipment", "domain": "hand","subject" : "other", "value" : "chest"} - ] - }, - "event": "minecraft:on_chest", - "target": "self" - }, - "use_item": true, - "interact_text": "action.interact.attachchest" - } - ] - } - }, - - "minecraft:llama_chested": { - "minecraft:is_chested": { - - } - }, - - "minecraft:llama_angry": { - "minecraft:angry": { - "duration": 4, - "broadcast_anger": false, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:behavior.ranged_attack": { - "priority": 2, - "attack_radius": 64, - "charge_shoot_trigger": 2, - "charge_charged_trigger": 1 - } - }, - "minecraft:llama_angry_wolf": { - "minecraft:angry": { - "duration": -1, - "broadcast_anger": false, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:behavior.ranged_attack": { - "priority": 2, - "attack_radius": 64, - "charge_shoot_trigger": 2, - "charge_charged_trigger": 1 - } - }, - "minecraft:llama_defend_trader": { - "minecraft:angry": { - "duration": 10, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:behavior.ranged_attack": { - "priority": 2, - "attack_radius": 64, - "charge_shoot_trigger": 2, - "charge_charged_trigger": 1 - } - }, - - "minecraft:in_caravan": { - "minecraft:damage_sensor": { - "triggers": { - "cause": "all", - "deals_damage": true - } - } - } - - }, - - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "llama", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:mark_variant": { - "value": 0 - }, - "minecraft:health": { - "value": { - "range_min": 15, - "range_max": 30 - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:follow_range": { - "value": 40, - "max": 40 - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0, - "can_be_stolen": true - }, - "minecraft:balloonable": { - }, - "minecraft:healable": { - "items": [ - { - "item": "wheat", - "heal_amount": 2 - }, - { - "item": "hay_block", - "heal_amount": 10 - } - ] - }, - "minecraft:shooter": { - "def": "minecraft:llama_spit" - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.run_around_like_crazy": { - "priority": 1, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.follow_caravan": { - "priority": 3, - "speed_multiplier": 2.1, - "entity_count": 10, - "entity_types": { - "filters": { "test" : "is_family", "subject" : "other", "value" : "llama"} - } - }, - "minecraft:behavior.panic": { - "priority": 4, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.7 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:behavior.mount_pathing": { - "priority": 1, - "speed_multiplier": 1.25, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1, - "hurt_owner": true - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "all", - "deals_damage": true, - "on_damage": { - "filters": { "test": "in_caravan", "value": false }, - "event": "minecraft:become_angry" - } - } - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "attack_interval": 16, - "entity_types": [ - { - "filters": { - "all_of": [ - { "test" : "is_family", "subject" : "other", "value" : "wolf"}, - { "test" : "has_component","subject" : "other", "operator": "!=", "value" : "minecraft:is_tamed"} - ] - }, - "max_dist": 10 - } - ], - "must_see": false, - "must_reach": true - }, - "minecraft:on_target_acquired": { - "filters": { - "all_of": [ - { "test" : "is_family", "subject" : "target", "value" : "wolf"}, - { "test" : "has_component","subject" : "target", "operator": "!=", "value" : "minecraft:is_tamed"} - ] - }, - "event": "minecraft:mad_at_wolf", - "target": "self" - }, - "minecraft:on_target_escape": { - "filters": { - "all_of": [ - { "test" : "is_family", "subject" : "target", "value" : "wolf"}, - { "test" : "has_component","subject" : "target", "operator": "!=", "value" : "minecraft:is_tamed"} - ] - }, - "event": "minecraft:on_calm", - "target": "self" - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - - - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 90, - "trigger": "minecraft:spawn_adult" - }, - { - "weight": 10, - "trigger": "minecraft:spawn_baby" - } - ] - } - ] - }, - - "minecraft:entity_born": { - "add": { - "component_groups": [ - "minecraft:llama_baby" - ] - } - }, - - "minecraft:from_wandering_trader": { - "sequence": [ - { - "add": { - "component_groups": [ - "minecraft:llama_adult", - "minecraft:llama_wandering_trader" - ] - } - }, - { - "trigger": "minecraft:add_attributes" - } - ] - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:llama_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:llama_adult", - "minecraft:llama_wild" - ] - } - }, - - "minecraft:on_tame": { - "remove": { - "component_groups": [ - "minecraft:llama_wild" - ] - }, - "add": { - "component_groups": [ - "minecraft:llama_tamed", - "minecraft:llama_unchested" - ] - } - }, - "minecraft:join_caravan": { - "add": { - "component_groups": [ - "minecraft:in_caravan" - ] - } - }, - "minecraft:leave_caravan": { - "remove": { - "component_groups": [ - "minecraft:in_caravan" - ] - } - }, - "minecraft:mad_at_wolf": { - "add": { - "component_groups": [ - "minecraft:llama_angry_wolf" - ] - } - }, - "minecraft:defend_wandering_trader": { - "add": { - "component_groups": [ - "minecraft:llama_defend_trader" - ] - } - }, - "minecraft:become_angry": { - "add": { - "component_groups": [ - "minecraft:llama_angry" - ] - } - }, - "minecraft:on_calm": { - "remove": { - "component_groups": [ - "minecraft:llama_angry", - "minecraft:llama_angry_wolf", - "minecraft:llama_defend_trader" - ] - } - }, - - "minecraft:on_chest": { - "remove": { - "component_groups": [ - "minecraft:llama_unchested" - ] - }, - "add": { - "component_groups": [ - "minecraft:llama_chested" - ] - } - }, - - "minecraft:add_attributes": { - "sequence": [ - { - "randomize": [ - { - "weight": 32, - "add": { - "component_groups": [ - "minecraft:strength_1" - ] - } - }, - { - "weight": 32, - "add": { - "component_groups": [ - "minecraft:strength_2" - ] - } - }, - { - "weight": 32, - "add": { - "component_groups": [ - "minecraft:strength_3" - ] - } - }, - { - "weight": 2, - "add": { - "component_groups": [ - "minecraft:strength_4" - ] - } - }, - { - "weight": 2, - "add": { - "component_groups": [ - "minecraft:strength_5" - ] - } - } - ] - }, - { - "randomize": [ - { - "weight": 25, - "add": { - "component_groups": [ - "minecraft:llama_creamy" - ] - } - }, - { - "weight": 25, - "add": { - "component_groups": [ - "minecraft:llama_white" - ] - } - }, - { - "weight": 25, - "add": { - "component_groups": [ - "minecraft:llama_brown" - ] - } - }, - { - "weight": 25, - "add": { - "component_groups": [ - "minecraft:llama_gray" - ] - } - } - ] - } - ] - }, - - "minecraft:spawn_baby": { - "add": { - "component_groups": [ - "minecraft:llama_baby" - ] - }, - "trigger": "minecraft:add_attributes" - }, - - "minecraft:spawn_adult": { - "add": { - "component_groups": [ - "minecraft:llama_adult", - "minecraft:llama_wild" - ] - }, - "trigger": "minecraft:add_attributes" - } - } - } -} \ No newline at end of file diff --git a/entities/llama_spit.json b/entities/llama_spit.json deleted file mode 100644 index dd6c805..0000000 --- a/entities/llama_spit.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:llama_spit", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - "components": { - "minecraft:collision_box": { - "width": 0.31, - "height": 0.31 - }, - "minecraft:projectile": { - - "on_hit": { - "impact_damage": { - "damage": 1, - "knockback": false - }, - "remove_on_hit": { } - }, - "power": 1.5, - "gravity": 0.06, - "inertia": 1, - "uncertainty_base": 10, - "uncertainty_multiplier": 4, - "anchor": 1, - "offset": [ 0, -0.1, 0 ], - "reflect_on_hurt": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/magma_cube.json b/entities/magma_cube.json deleted file mode 100644 index 8a2f676..0000000 --- a/entities/magma_cube.json +++ /dev/null @@ -1,203 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:magma_cube", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:slime_large": { - "minecraft:collision_box": { - "width": 2.08, - "height": 2.08 - }, - "minecraft:health": { - "value": 16, - "max": 16 - }, - "minecraft:movement": { - "value": 0.75 - }, - "minecraft:attack": { - "damage": 6 - }, - "minecraft:loot": { - "table": "loot_tables/entities/magma_cube.json" - } - }, - - "minecraft:slime_medium": { - "minecraft:collision_box": { - "width": 1.04, - "height": 1.02 - }, - "minecraft:health": { - "value": 4, - "max": 4 - }, - "minecraft:movement": { - "value": 0.66 - }, - "minecraft:attack": { - "damage": 4 - }, - "minecraft:loot": { - "table": "loot_tables/entities/magma_cube.json" - } - }, - - "minecraft:slime_small": { - "minecraft:collision_box": { - "width": 0.52, - "height": 0.52 - }, - "minecraft:health": { - "value": 1, - "max": 1 - }, - "minecraft:movement": { - "value": 0.6 - }, - "minecraft:attack": { - "damage": 2 - } - }, - - "minecraft:slime_calm": { - "minecraft:movement.jump": { - "jump_delay": [ 2.0, 6.0 ] - } - }, - "minecraft:slime_aggressive": { - "minecraft:movement.jump": { - "jump_delay": [ 0.667, 2.0 ] - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? query.variant : 0" - }, - "minecraft:type_family": { - "family": [ "magmacube", "monster", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_lava": true - }, - "minecraft:nameable": { - }, - "minecraft:fire_immune": { - }, - "minecraft:burns_in_daylight": false, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true - }, - "minecraft:jump.static": { - }, - "minecraft:movement.jump": { - "jump_delay": [ 2.0, 6.0 ] - }, - "minecraft:can_climb": { - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_aggressive", - "target": "self" - }, - "minecraft:on_target_escape": { - "event": "minecraft:become_calm", - "target": "self" - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.slime_float": { - "priority": 1, - "jump_chance_percentage": 0.8, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.slime_attack": { - "priority": 3 - }, - "minecraft:behavior.slime_random_direction": { - "priority": 4, - "add_random_time_range": 3, - "turn_range": 360, - "min_change_direction_time": 2.0 - }, - "minecraft:behavior.slime_keep_on_jumping": { - "priority": 5, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - } - ] - }, - "max_dist": 16 - } - ], - "must_see": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:slime_calm" - ] - } - }, - "minecraft:become_calm": { - "add": { - "component_groups": [ - "minecraft:slime_calm" - ] - } - }, - "minecraft:become_aggressive": { - "add": { - "component_groups": [ - "minecraft:slime_aggressive" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/minecart.json b/entities/minecart.json deleted file mode 100644 index 9cd1b17..0000000 --- a/entities/minecart.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:minecart", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "components": { - "minecraft:is_stackable": { - }, - "minecraft:type_family": { - "family": [ "minecart", "inanimate" ] - }, - "minecraft:collision_box": { - "width": 0.98, - "height": 0.7 - }, - "minecraft:rail_movement": { - }, - "minecraft:rideable": { - "seat_count": 1, - "interact_text": "action.interact.ride.minecart", - "pull_in_entities": true, - - "seats": { - "position": [ 0.0, -0.2, 0.0 ] - } - }, - "minecraft:rail_sensor": { - "eject_on_activate": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 60.0, - "max_dropped_ticks": 20, - "use_motion_prediction_hints": true - }, - "conditional_values": [ - { - "max_optimized_distance": 0.0, - "max_dropped_ticks": 0, - "conditional_values": [ - { "test": "is_moving", "subject": "self", "operator": "==", "value": true} - ] - } - ] - } - } - } -} diff --git a/entities/mooshroom.json b/entities/mooshroom.json deleted file mode 100644 index 27d14f4..0000000 --- a/entities/mooshroom.json +++ /dev/null @@ -1,760 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:mooshroom", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:mooshroom_become_cow": { - "minecraft:transformation": { - "into": "minecraft:cow" - } - }, - "minecraft:cow_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value":0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": "wheat", - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 6, - "speed_multiplier": 1.1 - } - }, - - "minecraft:cow_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/mooshroom.json" - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "require_tame": false, - "breed_items": "wheat", - "breeds_with": { - "mate_type": "minecraft:mooshroom", - "baby_type": "minecraft:mooshroom", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "deny_parents_variant": { - "chance": 0.00098, // Roughly 1/1024 - "min_variant": 0, - "max_variant": 1 - } - }, - - "minecraft:interact": { - "interactions": [ - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "bowl"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_component", "operator": "!=", "value" : "minecraft:transformation"} - ] - }, - "event": "minecraft:flowerless", - "target": "self" - }, - "add_items": { - "table": "loot_tables/gameplay/entities/mooshroom_milking.json" - }, - "use_item": true, - "play_sounds": "milk_suspiciously", - "interact_text": "action.interact.moostew" - }, - { - "on_interact": { - "filters": { // allium - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:2"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, - { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 7} - ] - }, - "event": "minecraft:ate_allium", - "target": "self" - }, - "use_item": true, - "play_sounds": "eat", - "particle_on_start": { "particle_type": "smoke", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.feed" - }, - { - "on_interact": { - "filters": { // bluet - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:3"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, - { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 3} - ] - }, - "event": "minecraft:ate_bluet", - "target": "self" - }, - "use_item": true, - "play_sounds": "eat", - "particle_on_start": { "particle_type": "smoke", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.feed" - }, - { - "on_interact": { - "filters": { // orchid - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:1"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, - { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 6} - ] - }, - "event": "minecraft:ate_orchid", - "target": "self" - }, - "use_item": true, - "play_sounds": "eat", - "particle_on_start": { "particle_type": "smoke", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.feed" - }, - { - "on_interact": { - "filters": { // cornflower - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:9"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, - { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 1} - ] - }, - "event": "minecraft:ate_cornflower", - "target": "self" - }, - "use_item": true, - "play_sounds": "eat", - "particle_on_start": { "particle_type": "smoke", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.feed" - }, - { - "on_interact": { - "filters": { // Dandelion - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "yellow_flower"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, - { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 5} - ] - }, - "event": "minecraft:ate_dandelion", - "target": "self" - }, - "use_item": true, - "play_sounds": "eat", - "particle_on_start": { "particle_type": "smoke", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.feed" - }, - { - "on_interact": { - "filters": { // lily of the valley - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:10"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, - { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 4} - ] - }, - "event": "minecraft:ate_lily", - "target": "self" - }, - "use_item": true, - "play_sounds": "eat", - "particle_on_start": { "particle_type": "smoke", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.feed" - }, - { - "on_interact": { - "filters": { // daisy - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:8"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, - { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 8} - ] - }, - "event": "minecraft:ate_daisy", - "target": "self" - }, - "use_item": true, - "play_sounds": "eat", - "particle_on_start": { "particle_type": "smoke", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.feed" - }, - { - "on_interact": { - "filters": { // poppy - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:0"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, - { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 0} - ] - }, - "event": "minecraft:ate_poppy", - "target": "self" - }, - "use_item": true, - "play_sounds": "eat", - "particle_on_start": { "particle_type": "smoke", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.feed" - }, - { - "on_interact": { - "filters": { // tulips - "any_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:4"}, - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:5"}, - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:6"}, - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:7"} - ], - "all_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, - { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 2} - ] - }, - "event": "minecraft:ate_tulip", - "target": "self" - }, - "use_item": true, - "play_sounds": "eat", - "particle_on_start": { "particle_type": "smoke", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.feed" - }, - { - "on_interact": { - "filters": { // rose - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "wither_rose"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, - { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 9} - ] - }, - "event": "minecraft:ate_rose", - "target": "self" - }, - "use_item": true, - "play_sounds": "eat", - "particle_on_start": { "particle_type": "smoke", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.feed" - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "shears"}, - { "test" : "has_component", "operator": "!=", "value" : "minecraft:transformation"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 0} - ] - }, - "event": "become_cow", - "target": "self" - }, - "use_item": false, - "hurt_item": 1, - "play_sounds": "shear", - "spawn_items": { "table": "loot_tables/entities/mooshroom_shear.json" }, - "particle_on_start": { "particle_type": "largeexplode", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.mooshear" - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "shears"}, - { "test" : "has_component", "operator": "!=", "value" : "minecraft:transformation"}, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1} - ] - }, - "event": "become_cow", - "target": "self" - }, - "use_item": false, - "hurt_item": 1, - "play_sounds": "shear", - "spawn_items": { "table": "loot_tables/entities/brown_mooshroom_shear.json" }, - "particle_on_start": { "particle_type": "largeexplode", "particle_y_offset": 0.25, "particle_offset_towards_interactor": true }, - "interact_text": "action.interact.mooshear" - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "bucket:0"}, - { "test" : "is_family", "subject" : "other", "value" : "player"} - ] - } - }, - "use_item": true, - "transform_to_item": "bucket:1", - "play_sounds": "milk", - "interact_text": "action.interact.milk" - } - ] - } - }, - - "minecraft:mooshroom_fed_nothing": { - "minecraft:mark_variant": { - "value": -1 - } - }, - - "minecraft:mooshroom_brown_fed_poppy": { - "minecraft:mark_variant": { - "value": 0 - } - }, - - "minecraft:mooshroom_brown_fed_cornflower": { - "minecraft:mark_variant": { - "value": 1 - } - }, - - "minecraft:mooshroom_brown_fed_tulips": { - "minecraft:mark_variant": { - "value": 2 - } - }, - - "minecraft:mooshroom_brown_fed_azure_bluet": { - "minecraft:mark_variant": { - "value": 3 - } - }, - - "minecraft:mooshroom_brown_fed_lily_of_the_valley": { - "minecraft:mark_variant": { - "value": 4 - } - }, - - "minecraft:mooshroom_brown_fed_dandelion": { - "minecraft:mark_variant": { - "value": 5 - } - }, - - "minecraft:mooshroom_brown_fed_blue_orchid": { - "minecraft:mark_variant": { - "value": 6 - } - }, - - "minecraft:mooshroom_brown_fed_allium": { - "minecraft:mark_variant": { - "value": 7 - } - }, - - "minecraft:mooshroom_brown_fed_oxeye_daisy": { - "minecraft:mark_variant": { - "value": 8 - } - }, - - "minecraft:mooshroom_brown_fed_wither_rose": { - "minecraft:mark_variant": { - "value": 9 - } - }, - - "minecraft:mooshroom_red": { - "minecraft:variant": { - "value": 0 - } - }, - - "minecraft:mooshroom_brown": { - "minecraft:variant": { - "value": 1 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "mushroomcow", "mob" ] - }, - "minecraft:mark_variant": { - "value": -1 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 1.3 - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 1.105, 0.0 ] - } - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.5, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.tempt": { - "priority": 4, - "speed_multiplier": 1.25, - "items": [ - "wheat" - ] - }, - "minecraft:behavior.follow_parent": { - "priority": 5, - "speed_multiplier": 1.1 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:damage_sensor": { - "triggers": [ - { - "on_damage": { - "filters": { - "all_of": [ - { "test": "is_family", "subject": "other", "value": "lightning" }, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 0 } - ] - }, - "event": "minecraft:become_brown" - }, - "deals_damage": false, - "on_damage_sound_event": "convert_mooshroom" - }, - { - "on_damage": { - "filters": { - "all_of": [ - { "test": "is_family", "subject": "other", "value": "lightning" }, - { "test": "is_variant", "subject": "self", "operator": "==", "value": 1 } - ] - }, - "event": "minecraft:become_red" - }, - "deals_damage": false, - "on_damage_sound_event": "convert_mooshroom" - } - ] - } - }, - - "events": { - "become_cow": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:mooshroom_become_cow" - ] - } - }, - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cow_adult", - "minecraft:mooshroom_red" - ] - } - }, - { - "weight": 5, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cow_baby", - "minecraft:mooshroom_red" - ] - } - } - ] - }, - - "minecraft:entity_born": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:cow_baby" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:cow_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:cow_adult" - ] - } - }, - - "minecraft:flowerless": { - "add": { - "component_groups": [ - "minecraft:mooshroom_fed_nothing" - ] - } - }, - - "minecraft:ate_allium": { - "add": { - "component_groups": [ - "minecraft:mooshroom_brown_fed_allium" - ] - } - }, - - "minecraft:ate_cornflower": { - "add": { - "component_groups": [ - "minecraft:mooshroom_brown_fed_cornflower" - ] - } - }, - - "minecraft:ate_lily": { - "add": { - "component_groups": [ - "minecraft:mooshroom_brown_fed_lily_of_the_valley" - ] - } - }, - - "minecraft:ate_rose": { - "add": { - "component_groups": [ - "minecraft:mooshroom_brown_fed_wither_rose" - ] - } - }, - - "minecraft:ate_orchid": { - "add": { - "component_groups": [ - "minecraft:mooshroom_brown_fed_blue_orchid" - ] - } - }, - - "minecraft:ate_daisy": { - "add": { - "component_groups": [ - "minecraft:mooshroom_brown_fed_oxeye_daisy" - ] - } - }, - - "minecraft:ate_tulip": { - "add": { - "component_groups": [ - "minecraft:mooshroom_brown_fed_tulips" - ] - } - }, - - "minecraft:ate_bluet": { - "add": { - "component_groups": [ - "minecraft:mooshroom_brown_fed_azure_bluet" - ] - } - }, - - "minecraft:ate_poppy": { - "add": { - "component_groups": [ - "minecraft:mooshroom_brown_fed_poppy" - ] - } - }, - - "minecraft:ate_dandelion": { - "add": { - "component_groups": [ - "minecraft:mooshroom_brown_fed_dandelion" - ] - } - }, - - "minecraft:become_red": { - "remove": { - "component_groups": [ - "minecraft:mooshroom_brown" - ] - }, - "add": { - "component_groups": [ - "minecraft:mooshroom_red", - "minecraft:mooshroom_fed_nothing" - ] - } - }, - - "minecraft:become_brown": { - "remove": { - "component_groups": [ - "minecraft:mooshroom_red" - ] - }, - "add": { - "component_groups": [ - "minecraft:mooshroom_brown", - "minecraft:mooshroom_fed_nothing" - ] - } - }, - - "minecraft:become_brown_adult": { - "remove": { - "component_groups": [ - "minecraft:mooshroom_red" - ] - }, - "add": { - "component_groups": [ - "minecraft:mooshroom_brown", - "minecraft:cow_adult", - "minecraft:mooshroom_fed_nothing" - ] - } - }, - - "minecraft:become_red_adult": { - "remove": { - "component_groups": [ - "minecraft:mooshroom_brown", - "minecraft:cow_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:mooshroom_red", - "minecraft:cow_adult" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/mule.json b/entities/mule.json deleted file mode 100644 index a8b7301..0000000 --- a/entities/mule.json +++ /dev/null @@ -1,444 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:mule", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:mule_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale_by_age": { - "start_scale": 0.5, - "end_scale": 1.0 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - { - "item": "wheat", - "growth": 0.016667 - }, - { - "item": "sugar", - "growth": 0.025 - }, - { - "item": "hay_block", - "growth": 0.15 - }, - { - "item": "apple", - "growth": 0.05 - }, - { - "item": "golden_carrot", - "growth": 0.05 - }, - { - "item": "golden_apple", - "growth": 0.2 - }, - { - "item": "appleEnchanted", - "growth": 0.2 - } - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 4, - "speed_multiplier": 1.0 - } - }, - - "minecraft:mule_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/horse.json" - }, - "minecraft:behavior.run_around_like_crazy": { - "priority": 1, - "speed_multiplier": 1.2 - } - }, - - "minecraft:mule_wild": { - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "player", - "zombie" - ], - "interact_text": "action.interact.mount", - "seats": { - "position": [ 0.0, 0.975, -0.2 ] - } - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.5, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:tamemount": { - "min_temper": 0, - "max_temper": 100, - "feed_text": "action.interact.feed", - "ride_text": "action.interact.mount", - "feed_items": [ - { - "item": "wheat", - "temper_mod": 3 - }, - { - "item": "sugar", - "temper_mod": 3 - }, - { - "item": "apple", - "temper_mod": 3 - }, - { - "item": "golden_carrot", - "temper_mod": 5 - }, - { - "item": "golden_apple", - "temper_mod": 10 - }, - { - "item": "appleEnchanted", - "temper_mod": 10 - } - ], - "auto_reject_items": [ - { - "item": "horsearmorleather" - }, - { - "item": "horsearmoriron" - }, - { - "item": "horsearmorgold" - }, - { - "item": "horsearmordiamond" - }, - { - "item": "saddle" - } - ], - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - } - }, - - "minecraft:mule_tamed": { - "minecraft:is_tamed": { - }, - "minecraft:equippable": { - "slots": [ - { - "slot": 0, - "item": "saddle", - "accepted_items": [ "saddle" ], - "on_equip": { - "event": "minecraft:mule_saddled" - }, - "on_unequip": { - "event": "minecraft:mule_unsaddled" - } - } - ] - }, - "minecraft:rideable": { - "seat_count": 1, - "crouching_skip_interact": true, - "family_types": [ - "player" - ], - "interact_text": "action.interact.ride.horse", - "seats": { - "position": [ 0.0, 0.975, -0.2 ] - } - }, - "minecraft:inventory": { - "inventory_size": 16, - "container_type": "horse" - }, - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 1.2, - "items": [ - "apple", - "carrot", - "golden_apple", - "appleEnchanted", - "golden_carrot", - "carrotOnAStick", - "hay_block", - "sugar", - "bread", - "wheat" - ] - } - }, - - "minecraft:mule_unchested": { - "minecraft:interact": { - "interactions": [ - { - "play_sounds": "armor.equip_generic", - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "chest"}, - { "test" : "is_family", "subject" : "other", "value" : "player"} - ] - }, - "event": "minecraft:on_chest", - "target": "self" - }, - "use_item": true, - "interact_text": "action.interact.attachchest" - } - ] - } - }, - - "minecraft:mule_chested": { - "minecraft:is_chested": { - - } - }, - - "minecraft:mule_saddled": { - "minecraft:is_saddled": { - }, - "minecraft:input_ground_controlled": { - }, - "minecraft:can_power_jump": { - }, - "minecraft:behavior.player_ride_tamed": { - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "mule", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 1.4, - "height": 1.6 - }, - "minecraft:health": { - "value": { - "range_min": 15, - "range_max": 30 - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.175 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:nameable": { - }, - "minecraft:horse.jump_strength": { - "value": 0.5 - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - }, - "minecraft:healable": { - "items": [ - { - "item": "wheat", - "heal_amount": 2 - }, - { - "item": "sugar", - "heal_amount": 1 - }, - { - "item": "hay_block", - "heal_amount": 20 - }, - { - "item": "apple", - "heal_amount": 3 - }, - { - "item": "golden_carrot", - "heal_amount": 4 - }, - { - "item": "golden_apple", - "heal_amount": 10 - }, - { - "item": "appleEnchanted", - "heal_amount": 10 - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.7 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 80, - "add": { - "component_groups": [ - "minecraft:mule_adult", - "minecraft:mule_wild" - ] - } - }, - { - "weight": 20, - "add": { - "component_groups": [ - "minecraft:mule_baby" - ] - } - } - ] - }, - - "minecraft:entity_born": { - "add": { - "component_groups": [ - "minecraft:mule_baby" - ] - } - }, - - "minecraft:on_tame": { - "remove": { - "component_groups": [ - "minecraft:mule_wild" - ] - }, - "add": { - "component_groups": [ - "minecraft:mule_tamed", - "minecraft:mule_unchested" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:mule_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:mule_adult", - "minecraft:mule_wild" - ] - } - }, - - "minecraft:on_chest": { - "remove": { - "component_groups": [ - "minecraft:mule_unchested" - ] - }, - "add": { - "component_groups": [ - "minecraft:mule_chested" - ] - } - }, - - "minecraft:mule_saddled": { - "add": { - "component_groups": [ - "minecraft:mule_saddled" - ] - } - }, - "minecraft:mule_unsaddled": { - "remove": { - "component_groups": [ - "minecraft:mule_saddled" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/npc.json b/entities/npc.json deleted file mode 100644 index d34293a..0000000 --- a/entities/npc.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "format_version": "1.13.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:npc", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "components": { - "minecraft:damage_sensor": { - "triggers": { - "cause": "all", - "deals_damage": false - } - }, - "minecraft:type_family": { - "family": [ "npc", "mob" ] - }, - "minecraft:fire_immune": true, - "minecraft:movement": { - "value": 0.5 - }, - "minecraft:loot": { - "table": "loot_tables/empty.json" - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 2.1 - }, - "minecraft:behavior.look_at_player": { - "priority": 0, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:persistent": { - }, - "minecraft:npc": { - "npc_data": { - "portrait_offsets": { - "translate": [-7, 50, 0], - "scale": [1.75, 1.75, 1.75] - }, - "picker_offsets": { - "translate": [0, 20, 0], - "scale": [1.7, 1.7, 1.7] - }, - "skin_list": [ - { - "variant": 0 - }, - { - "variant": 1 - }, - { - "variant": 2 - }, - { - "variant": 3 - }, - { - "variant": 4 - }, - { - "variant": 5 - }, - { - "variant": 6 - }, - { - "variant": 7 - }, - { - "variant": 8 - }, - { - "variant": 9 - }, - { - "variant": 10 - }, - { - "variant": 11 - }, - { - "variant": 12 - }, - { - "variant": 13 - }, - { - "variant": 14 - }, - { - "variant": 15 - }, - { - "variant": 16 - }, - { - "variant": 17 - }, - { - "variant": 18 - }, - { - "variant": 19 - }, - { - "variant": 20 - }, - { - "variant": 21 - }, - { - "variant": 22 - }, - { - "variant": 23 - }, - { - "variant": 24 - } - ] - } - }, - "minecraft:nameable": { - "always_show": false, - "allow_name_tag_renaming": false - }, - "minecraft:physics": { - }, - "minecraft:conditional_bandwidth_optimization": { - } - } - } -} diff --git a/entities/ocelot.json b/entities/ocelot.json deleted file mode 100644 index f5d2d74..0000000 --- a/entities/ocelot.json +++ /dev/null @@ -1,393 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:ocelot", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:ocelot_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ "fish", "salmon" ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - } - }, - - "minecraft:ocelot_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/ocelot.json" - }, - "minecraft:scale": { - "value": 1 - } - }, - "minecraft:ocelot_wild": { - "minecraft:trusting": { - "probability": 0.33, - "trust_items": [ "fish", "salmon" ], - "trust_event": { - "event": "minecraft:on_trust", - "target": "self" - } - }, - "minecraft:behavior.tempt": { - "priority": 4, - "speed_multiplier": 0.5, - "within_radius": 16, - "can_get_scared": true, - "items": [ - "fish", - "salmon" - ] - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 5, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 10, - "walk_speed_multiplier": 0.8, - "sprint_speed_multiplier": 1.33 - } - ] - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 0.35, 0.0 ] - } - } - }, - "minecraft:ocelot_trusting": { - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.tempt": { - "priority": 4, - "speed_multiplier": 0.5, - "within_radius": 16, - "items": [ - "fish", - "salmon" - ] - }, - "minecraft:breedable": { - "require_tame": false, - "breeds_with": { - "mate_type": "minecraft:ocelot", - "baby_type": "minecraft:ocelot", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ "fish", "salmon" ] - } - }, - // minecraft:ocelot_tame is only here for backwards compatibility purposes, ocelots are no longer tameable in Vanilla Minecraft - "minecraft:ocelot_tame": { - "minecraft:is_tamed": { - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:sittable": { - }, - "minecraft:behavior.follow_owner": { - "priority": 4, - "speed_multiplier": 1.0, - "start_distance": 10, - "stop_distance": 2 - }, - "minecraft:behavior.stay_while_sitting": { - "priority": 3 - }, - "minecraft:behavior.ocelot_sit_on_block": { - "priority": 6, - "speed_multiplier": 1.0 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:attack_damage": { - "value": 4 - }, - "minecraft:nameable": { - }, - "minecraft:type_family": { - "family": [ "ocelot", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 0.7 - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "reselect_targets": true, - "entity_types": [ - { - "filters": { - "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 - } - ] - }, - "max_dist": 8 - } - ] - }, - "minecraft:behavior.mount_pathing": { - "priority": 1, - "speed_multiplier": 1.25, - "target_dist": 0, - "track_target": true - }, - "minecraft:behavior.leap_at_target": { - "priority": 3, - "target_dist": 0.3 - }, - "minecraft:behavior.ocelotattack": { - "priority": 4, - "cooldown_time": 1.0, - "x_max_rotation": 30.0, - "y_max_head_rotation": 30.0, - "max_distance": 15.0, - "max_sneak_range": 15.0, - "max_sprint_range": 4.0, - "reach_multiplier": 2.0, - "sneak_speed_multiplier": 0.6, - "sprint_speed_multiplier": 1.33, - "walk_speed_multiplier": 0.8 - }, - "minecraft:behavior.random_stroll": { - "priority": 8, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 9 - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0, - "on_leash": { - "event": "minecraft:on_leash", - "target": "self" - }, - "on_unleash": { - "event": "minecraft:on_unleash", - "target": "self" - } - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 3, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:ocelot_adult", - "minecraft:ocelot_wild" - ] - } - }, - { - "weight": 1, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:ocelot_baby", - "minecraft:ocelot_wild" - ] - } - } - ] - } - ] - }, - - "minecraft:entity_born": { - "sequence": [ - { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:ocelot_baby", - "minecraft:ocelot_trusting" - ] - } - } - ] - }, - - "minecraft:entity_born_wild": { - "remove": { - "component_groups": [ - "minecraft:ocelot_trusting" - ] - }, - "add": { - "component_groups": [ - "minecraft:ocelot_baby", - "minecraft:ocelot_wild" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:ocelot_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:ocelot_adult" - ] - } - }, - "minecraft:on_trust": { - "sequence": [ - { - "remove": { - "component_groups": [ - "minecraft:ocelot_wild" - ] - } - }, - { - "add": { - "component_groups": [ - "minecraft:ocelot_trusting" - ] - } - } - ] - }, - // Leashing and unleashing are only here for backwards compatibility purposes, ocelots are no longer leashable in Vanilla Minecraft - "minecraft:on_leash": { - "add": { - "component_groups": [ - "minecraft:ocelot_leashed" - ] - } - }, - "minecraft:on_unleash": { - "remove": { - "component_groups": [ - "minecraft:ocelot_leashed" - ] - } - } - } - } -} diff --git a/entities/panda.json b/entities/panda.json deleted file mode 100644 index bf265c2..0000000 --- a/entities/panda.json +++ /dev/null @@ -1,697 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:panda", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:panda_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.4 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": "bamboo", - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.roll": { - "priority": 12, - "probability": 0.0016 - }, - "minecraft:behavior.follow_parent": { - "priority": 13, - "speed_multiplier": 1.1 - }, - "minecraft:on_target_acquired": { - "event": "minecraft:on_scared", - "target": "self" - }, - "minecraft:behavior.sneeze": { - "priority": 7, - "probability": 0.0001666, - "cooldown_time": 1.0, - "within_radius": 10.0, - "entity_types": [ - { - "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 - } - ] - }, - "max_dist": 10 - } - ], - "drop_item_chance": 0.001, - "loot_table": "loot_tables/entities/panda_sneeze.json", - "prepare_sound": "presneeze", - "prepare_time": 1.0, - "sound": "sneeze" - } - }, - "minecraft:panda_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/panda.json" - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "require_tame": false, - "blend_attributes": false, - "environment_requirements": { - "blocks": "bamboo", - "count": 8, - "radius": 5 - }, - "breed_items": "bamboo", - "breeds_with": { - "mate_type": "minecraft:panda", - "baby_type": "minecraft:panda", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "mutation_factor": { - "variant": 1.0 - } - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_angry", - "target": "self" - }, - "minecraft:on_target_escape": { - "event": "minecraft:on_calm", - "target": "self" - }, - "minecraft:attack": { - "damage": 2.0 - }, - "minecraft:behavior.melee_attack": { - "priority": 2, - "attack_once": true, - "track_target": true, - "reach_multiplier": 1.0 - } - }, - "minecraft:panda_lazy": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:behavior.lay_down": { - "priority": 5, - "interval": 400, - "random_stop_interval": 2000 - }, - "minecraft:behavior.random_sitting": { - "priority": 6, - "start_chance": 0.02, - "stop_chance": 0.2, - "cooldown": 25, - "min_sit_time": 15 - }, - "minecraft:behavior.snacking": { - "priority": 3, - "snacking_cooldown": 17.5, - "snacking_cooldown_min": 10, - "snacking_stop_chance": 0.0011, - "items": [ - "bamboo", - "cake" - ] - }, - "minecraft:behavior.panic": { - "priority": 1, - // Lazy panda's move half the speed, so double their multiplier when they panic - // Otherwise, they don't actually look like they're panicking - "speed_multiplier": 2.5 - }, - "minecraft:movement": { - "value": 0.07 - } - }, - "minecraft:panda_worried": { - "minecraft:variant": { - "value": 2 - }, - "minecraft:behavior.scared": { - "priority": 1, - "sound_interval": 20 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 5, - "max_dist": 16, - "max_flee": 20, - "entity_types": [ - { - "filters": { - "test": "is_family", - "operator": "!=", - "subject": "other", - "value": "panda" - }, - "max_dist": 16, - "sprint_speed_multiplier": 1.5 - } - ] - } - }, - "minecraft:panda_playful": { - "minecraft:variant": { - "value": 3 - }, - "minecraft:behavior.roll": { - "priority": 12, - "probability": 0.013 - } - }, - "minecraft:panda_brown": { - "minecraft:variant": { - "value": 4 - } - }, - "minecraft:panda_weak": { - "minecraft:variant": { - "value": 5 - }, - "minecraft:health": { - "value": 10, - "max": 10 - } - }, - "minecraft:panda_sneezing": { - "minecraft:behavior.sneeze": { - "priority": 7, - "probability": 0.002, - "cooldown_time": 1.0, - "within_radius": 10.0, - "entity_types": [ - { - "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 - } - ] - }, - "max_dist": 10 - } - ], - "drop_item_chance": 0.001, - "loot_table": "loot_tables/entities/panda_sneeze.json", - "prepare_sound": "presneeze", - "prepare_time": 1.0, - "sound": "sneeze" - } - }, - "minecraft:panda_aggressive": { - "minecraft:type_family": { - "family": [ "panda" , "panda_aggressive", "mob" ] - }, - "minecraft:variant": { - "value": 6 - }, - "minecraft:attack": { - "damage": 6.0 - }, - "minecraft:behavior.melee_attack": { - "priority": 2, - "track_target": true, - "reach_multiplier": 1.0 - }, - "minecraft:on_friendly_anger": { - "event": "minecraft:on_anger", - "target": "self" - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25, - // Aggressive pandas don't panic from mob damage - "ignore_mob_damage": true - } - }, - "minecraft:panda_angry": { - "minecraft:angry": { - "duration": 500, - "broadcast_anger": true, - "broadcast_range": 41, - "broadcast_filters": { - "test": "is_family", - "operator": "==", - "value": "panda_aggressive" - }, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:on_target_acquired": { - } - }, - "minecraft:baby_scared": { - "minecraft:angry": { - "duration": 1, - "broadcast_anger": true, - "broadcast_range": 41, - "broadcast_filters": { - "test": "is_family", - "operator": "==", - "value": "panda_aggressive" - }, - "calm_event": { - "event": "minecraft:baby_on_calm", - "target": "self" - } - } - } - }, - - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "panda" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:navigation.walk": { - "can_float": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:scale": { - "value": 1.0 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:giveable": { - "triggers": { - "cooldown": 3.0, - "items": [ - "bamboo", - "cake" - ], - "on_give": { - "event": "minecraft:on_calm", - "target": "self" - } - } - }, - "minecraft:inventory": { - "inventory_size": 1, - "private": true - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:collision_box": { - "width": 1.7, - "height": 1.5 - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.15 - }, - "minecraft:water_movement": { - "drag_factor": 0.98 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.random_sitting": { - "priority": 5, - "start_chance": 0.01, - "stop_chance": 0.3, - "cooldown": 30, - "min_sit_time": 10 - }, - "minecraft:behavior.snacking": { - "priority": 2, - "snacking_cooldown": 22.5, - "snacking_cooldown_min": 20, - "snacking_stop_chance": 0.001334, - "items": [ - "bamboo", - "cake" - ] - }, - "minecraft:behavior.mount_pathing": { - "priority": 5, - "speed_multiplier": 1.5, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.tempt": { - "priority": 4, - "speed_multiplier": 1.25, - "items": [ - "bamboo" - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 14, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - }, - "minecraft:balloonable": { - "mass": 1.5 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 1.105, 0.0 ] - } - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:variant": { - "value": 0 - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:genetics": { - "mutation_rate": 0.03125, - "genes": [ - { - "name": "panda_variant", - "allele_range": { - "range_min": 0, - "range_max": 15 - }, - "genetic_variants": [ - { - "main_allele": 0, - "birth_event": { - "event": "minecraft:panda_lazy", - "target": "self" - } - }, - { - "main_allele": 1, - "birth_event": { - "event": "minecraft:panda_worried", - "target": "self" - } - }, - { - "main_allele": 2, - "birth_event": { - "event": "minecraft:panda_playful", - "target": "self" - } - }, - { - "main_allele": 3, - "birth_event": { - "event": "minecraft:panda_aggressive", - "target": "self" - } - }, - { - "both_allele": { - "range_min": 4, - "range_max": 7 - }, - "birth_event": { - "event": "minecraft:panda_weak", - "target": "self" - } - }, - { - "both_allele": { - "range_min": 8, - "range_max": 9 - }, - "birth_event": { - "event": "minecraft:panda_brown", - "target": "self" - } - } - ] - } - ] - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "add": { - "component_groups": [ - "minecraft:panda_adult" - ] - } - }, - { - "weight": 5, - "add": { - "component_groups": [ - "minecraft:panda_baby" - ] - } - } - ] - }, - - "minecraft:entity_born": { - "add": { - "component_groups": [ - "minecraft:panda_baby" - ] - } - }, - - "minecraft:ageable_grow_up": { - "sequence": [ - { - "remove": { - "component_groups": [ - "minecraft:panda_baby" - ] - } - }, - { - "add": { - "component_groups": [ - "minecraft:panda_adult" - ] - } - }, - { - "filters": { - "test": "is_variant", - "subject": "self", - "operator": "==", - "value": 3 - }, - "add": { - "component_groups": [ - "minecraft:panda_playful" - ] - } - }, - { - "filters": { - "test": "is_variant", - "subject": "self", - "operator": "==", - "value": 6 - }, - "add": { - "component_groups": [ - "minecraft:panda_aggressive" - ] - } - } - ] - }, - "minecraft:panda_lazy": { - "add": { - "component_groups": [ - "minecraft:panda_lazy" - ] - } - }, - "minecraft:panda_worried": { - "add": { - "component_groups": [ - "minecraft:panda_worried" - ] - } - }, - "minecraft:panda_playful": { - "add": { - "component_groups": [ - "minecraft:panda_playful" - ] - } - }, - "minecraft:panda_brown": { - "add": { - "component_groups": [ - "minecraft:panda_brown" - ] - } - }, - "minecraft:panda_weak": { - "sequence": [ - { - "add": { - "component_groups": [ - "minecraft:panda_weak" - ] - } - }, - { - "filters": { - "test": "has_component", - "operator": "==", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": [ - "minecraft:panda_sneezing" - ] - } - } - ] - }, - "minecraft:panda_aggressive": { - "add": { - "component_groups": [ - "minecraft:panda_aggressive" - ] - } - }, - "minecraft:on_scared": { - "add": { - "component_groups": [ - "minecraft:baby_scared" - ] - } - }, - "minecraft:baby_on_calm": { - "remove": { - "component_groups": [ - "minecraft:baby_scared" - ] - } - }, - "minecraft:become_angry": { - "add": { - "component_groups": [ - "minecraft:panda_angry" - ] - } - }, - "minecraft:on_calm": { - "remove": { - "component_groups": [ - "minecraft:panda_angry" - ] - } - } - } - } -} diff --git a/entities/parrot.json b/entities/parrot.json deleted file mode 100644 index 43d39b5..0000000 --- a/entities/parrot.json +++ /dev/null @@ -1,260 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:parrot", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:parrot_red": { - "minecraft:variant": { "value": 0 } - }, - "minecraft:parrot_blue": { - "minecraft:variant": { "value": 1 } - }, - "minecraft:parrot_green": { - "minecraft:variant": { "value": 2 } - }, - "minecraft:parrot_cyan": { - "minecraft:variant": { "value": 3 } - }, - "minecraft:parrot_silver": { - "minecraft:variant": { "value": 4 } - }, - - "minecraft:parrot_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/parrot.json" - } - }, - - "minecraft:parrot_wild": { - "minecraft:type_family": { - "family": [ "parrot_wild", "mob" ] - }, - "minecraft:tameable": { - "probability": 0.33, - "tame_items": [ - "wheat_seeds", - "pumpkin_seeds", - "melon_seeds", - "beetroot_seeds" - ], - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - }, - "minecraft:behavior.random_fly": { - "priority": 2, - "xz_dist": 15, - "y_dist": 1, - "y_offset": 0, - "speed_multiplier": 1.0, - "can_land_on_trees": true, - "avoid_damage_blocks": true - }, - "minecraft:behavior.follow_mob": { - "priority": 3, - "speed_multiplier": 1.0, - "stop_distance": 3, - "search_range": 20 - } - }, - - "minecraft:parrot_tame": { - "minecraft:type_family": { - "family": [ "parrot_tame", "mob" ] - }, - "minecraft:is_tamed": { - }, - "minecraft:behavior.follow_owner": { - "priority": 2, - "speed_multiplier": 1.0, - "start_distance": 5, - "stop_distance": 1 - }, - "minecraft:sittable": { - }, - "minecraft:behavior.stay_while_sitting": { - "priority": 1 - }, - "minecraft:behavior.find_mount": { - "priority": 3, - "within_radius": 16, - "avoid_water": true, - "start_delay": 100, - "target_needed": false, - "mount_distance": 2.0 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.5, - "height": 1 - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.4 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:jump.static": { - }, - "minecraft:can_fly": { - }, - "minecraft:navigation.fly": { - "can_path_over_water": true, - "can_path_from_air": true - }, - "minecraft:movement.fly": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 0, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.look_at_player": { - "priority": 1, - "look_distance": 8.0 - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:healable": { - "force_use": true, - "filters": { "test": "is_riding", "operator": "!=", "value": true }, - "items": [ - { - "item": "cookie", - "heal_amount": 0, - "effects": [ - { - "name": "fatal_poison", - "chance": 1.0, - "duration": 1000, - "amplifier": 0 - } - ] - } - ] - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 20, - "add": { - "component_groups": [ - "minecraft:parrot_red", - "minecraft:parrot_adult", - "minecraft:parrot_wild" - ] - } - }, - { - "weight": 20, - "add": { - "component_groups": [ - "minecraft:parrot_blue", - "minecraft:parrot_adult", - "minecraft:parrot_wild" - ] - } - }, - { - "weight": 20, - "add": { - "component_groups": [ - "minecraft:parrot_green", - "minecraft:parrot_adult", - "minecraft:parrot_wild" - ] - } - }, - { - "weight": 20, - "add": { - "component_groups": [ - "minecraft:parrot_cyan", - "minecraft:parrot_adult", - "minecraft:parrot_wild" - ] - } - }, - { - "weight": 20, - "add": { - "component_groups": [ - "minecraft:parrot_silver", - "minecraft:parrot_adult", - "minecraft:parrot_wild" - ] - } - } - ] - }, - "minecraft:on_tame": { - "remove": { - "component_groups": [ - "minecraft:parrot_wild" - ] - }, - "add": { - "component_groups": [ - "minecraft:parrot_tame" - ] - } - } - } - } -} diff --git a/entities/phantom.json b/entities/phantom.json deleted file mode 100644 index c166152..0000000 --- a/entities/phantom.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - - "description": { - "identifier": "minecraft:phantom", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:type_family": { - "family": [ "phantom", "undead", "monster", "mob" ] - }, - "minecraft:loot": { - "table": "loot_tables/entities/phantom.json" - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:physics": { - "has_gravity": false - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:attack": { - "damage": 6 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": true, - "breathes_water": false - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 0.5 - }, - "minecraft:movement": { - "value": 1.8 - }, - "minecraft:movement.glide": { - "start_speed": 0.1, - "speed_when_turning": 0.2 - }, - "minecraft:burns_in_daylight": { - }, - "minecraft:follow_range": { - "value": 64, - "max": 64 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 0, - "max_dist": 16.0, - "ignore_visibility": true, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "ocelot" }, - { "test": "is_family", "subject": "other", "value": "cat" } - ] - }, - "max_dist": 16 - } - ] - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "reselect_targets": true, - "scan_interval": 20, - "within_radius": 64.0, - "must_see_forget_duration": 0.5, - "target_search_height": 80.0, - - "entity_types": [ - { - "filters": { "test": "is_family", "subject": "other", "value": "player" }, - "max_dist": 64 - } - ] - }, - "minecraft:behavior.swoop_attack": { - "priority": 2, - "damage_reach": 0.2, - "speed_multiplier": 1.0, - "delay_range": [ 10.0, 20.0 ] - }, - "minecraft:behavior.circle_around_anchor": { - "priority": 3, - "radius_change": 1.0, - "radius_adjustment_chance": 0.004, - "height_adjustment_chance": 0.002857, - "goal_radius": 1.0, - "angle_change": 15.0, - "radius_range": [ 5.0, 15.0 ], - "height_offset_range": [ -4.0, 5.0 ], - "height_above_target_range": [ 20.0, 40.0 ] - } - } - } -} \ No newline at end of file diff --git a/entities/pig.json b/entities/pig.json deleted file mode 100644 index 71207b6..0000000 --- a/entities/pig.json +++ /dev/null @@ -1,324 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:pig", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:pig_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ "carrot", "beetroot", "potato" ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - - "minecraft:behavior.follow_parent": { - "priority": 6, - "speed_multiplier": 1.1 - } - }, - - "minecraft:pig_transform": { - "minecraft:transformation": { - "into": "minecraft:pig_zombie", - "delay": 0.5 - } - }, - - "minecraft:pig_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/pig.json" - }, - "minecraft:behavior.breed": { - "priority": 4, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "require_tame": false, - "breeds_with": { - "mate_type": "minecraft:pig", - "baby_type": "minecraft:pig", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ "carrot", "beetroot", "potato" ] - } - }, - - "minecraft:pig_unsaddled": { - "minecraft:interact": { - "interactions": [ - { - "on_interact": { - "filters": { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "saddle"}, - "event": "minecraft:on_saddled" - }, - "use_item": true, - "play_sounds": "saddle", - "interact_text": "action.interact.saddle" - } - ] - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 0.63, 0.0 ] - } - } - }, - - "minecraft:pig_saddled": { - "minecraft:is_saddled": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/pig_saddled.json" - }, - "minecraft:boostable": { - "speed_multiplier": 2.0, - "duration": 3.0, - "boost_items": [ - { - "item": "carrotOnAStick", - "damage": 2, - "replace_item": "fishing_rod" - } - ] - }, - "minecraft:rideable": { - "seat_count": 1, - "interact_text": "action.interact.mount", - "family_types": [ - "player" - ], - "seats": { - "position": [ 0.0, 0.63, 0.0 ] - } - }, - "minecraft:item_controllable": { - "control_items": "carrotOnAStick" - }, - "minecraft:behavior.controlled_by_player": { - "priority": 0 - } - } - }, - - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:damage_sensor": { - "triggers": { - "on_damage": { - "filters": [ - { - "test": "is_family", - "subject": "other", - "value": "lightning" - }, - { - "test": "is_difficulty", - "operator": "!=", - "value": "peaceful" - } - ], - "event": "become_zombie" - }, - "deals_damage": false - } - }, - "minecraft:type_family": { - "family": [ "pig", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 0.9 - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - "mass": 0.75 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.mount_pathing": { - "priority": 1, - "speed_multiplier": 1.25, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:behavior.float": { - "priority": 2 - }, - "minecraft:behavior.panic": { - "priority": 3, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 1.2, - "items": [ - "potato", - "carrot", - "beetroot", - "carrotOnAStick" - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - - "events": { - "become_zombie": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:pig_transform" - ] - } - }, - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "trigger": "minecraft:spawn_adult" - }, - { - "weight": 5, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:pig_baby" - ] - - } - } - ] - }, - - "minecraft:entity_born": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:pig_baby" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:pig_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:pig_adult", - "minecraft:pig_unsaddled" - ] - } - }, - - "minecraft:on_saddled": { - "remove": { - "component_groups": [ - "minecraft:pig_unsaddled" - ] - }, - "add": { - "component_groups": [ - "minecraft:pig_saddled" - ] - } - }, - "minecraft:spawn_adult": { - "add": { - "component_groups": [ - "minecraft:pig_adult", - "minecraft:pig_unsaddled" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/piglin.json b/entities/piglin.json deleted file mode 100644 index 72584a9..0000000 --- a/entities/piglin.json +++ /dev/null @@ -1,1180 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:piglin", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "zombification_sensor": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "in_nether", - "subject": "self", - "operator": "==", - "value": false - }, - "event": "start_zombification_event" - } - } - }, - - "start_zombification": { - "minecraft:is_shaking": {}, - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "in_nether", - "subject": "self", - "operator": "==", - "value": true - }, - "event": "stop_zombification_event" - } - }, - "minecraft:timer": { - "looping": false, - "time": 15, - "time_down_event": { - "event": "become_zombie_event" - } - } - }, - - "become_zombie": { - "minecraft:transformation": { - "into": "minecraft:zombie_pigman", - "transformation_sound" : "converted_to_zombified", - "keep_level": true, - "drop_inventory": true, - "preserve_equipment": true - } - }, - - "ranged_unit": { - "minecraft:behavior.ranged_attack": { - "priority": 8, - "attack_interval_min": 1, - "attack_interval_max": 1, - "attack_radius": 8, - "attack_radius_min": 4, - "speed_multiplier": 1.0, - "target_in_sight_time": 0.1 - }, - "minecraft:shooter": { - "def": "minecraft:arrow" - }, - "minecraft:behavior.charge_held_item": { - "priority": 3, - "items": [ - "minecraft:arrow" - ] - }, - "minecraft:equipment": { - "table": "loot_tables/entities/piglin_gear_ranged.json" - }, - "minecraft:variant": { - "value": 0 - } - }, - - "melee_unit": { - "minecraft:behavior.melee_attack": { - "priority": 8, - "speed_multiplier": 1.0, - "track_target": true - }, - "minecraft:attack": { - "damage": 5 - }, - "minecraft:equipment": { - "table": "loot_tables/entities/piglin_gear_melee.json" - }, - "minecraft:variant": { - "value": 1 - } - }, - - "angry": { - "minecraft:angry": { - "duration": 30, - "broadcast_anger": true, - "broadcast_anger_on_attack": true, - "broadcast_anger_on_being_attacked": true, - "broadcast_range": 16, - "broadcast_targets": [ - "piglin" // we want to broadcast to both normal piglins and piglin_brute - ], - "calm_event": { - "event": "become_calm_event", - "target": "self" - }, - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "piglin" - }, - { - "test": "has_component", - "subject": "self", - "operator": "!=", - "value": "minecraft:attack_cooldown" - } - ] - }, - "angry_sound": "angry", - "sound_interval": { - "range_min": 2.0, - "range_max": 5.0 - } - } - }, - - "attack_cooldown": { - "minecraft:attack_cooldown": { - "attack_cooldown_time": [ 30.0, 120.0 ], - "attack_cooldown_complete_event": { - "event": "attack_cooldown_complete_event", - "target": "self" - } - } - }, - - "piglin_baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:movement": { - "value": 0.42 - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 1 + (query.equipment_count * Math.Random(1,2)) : 0" - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.1 - } - }, - - "piglin_adult": { - "minecraft:group_size": { - "radius": 32, - "filters": { - "all_of": [ - { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_baby" - }, - { - "test": "is_family", - "value": "piglin" - } - ] - } - }, - "minecraft:movement": { - "value": 0.35 - }, - "minecraft:barter": { - "barter_table": "loot_tables/entities/piglin_barter.json", - "cooldown_after_being_attacked": 20 - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:celebrate_hunt": { - "celebration_targets": { - "all_of": [ - { - "test": "is_family", - "value": "hoglin" - } - ] - }, - "broadcast": true, - "duration": 10, - "celebrate_sound": "celebrate", - "sound_interval": { - "range_min": 2.0, - "range_max": 5.0 - }, - "radius": 16 - }, - "minecraft:block_sensor": { - "sensor_radius": 16, - "on_break": [ - { - "block_list": [ - "minecraft:gold_block", - "minecraft:gilded_blackstone", - "minecraft:nether_gold_ore", - "minecraft:deepslate_gold_ore", - "minecraft:raw_gold_block", - "minecraft:gold_ore", - "minecraft:chest", - "minecraft:trapped_chest", - "minecraft:ender_chest", - "minecraft:barrel", - "minecraft:shulker_box", - "minecraft:undyed_shulker_box" - ], - "on_block_broken": "important_block_destroyed_event" - } - ] - } - }, - - "interactable_piglin": { - "minecraft:interact": { - "interactions": [ - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "gold_ingot" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_component", - "subject": "self", - "operator": "!=", - "value": "minecraft:is_baby" - } - ] - } - }, - "barter": true, - "admire": true, - "use_item": true, - "cooldown_after_being_attacked": 20, - "interact_text": "action.interact.barter" - } - ] - } - }, - - "hunter": { - "minecraft:type_family": { - "family": [ - "piglin", - "piglin_hunter", - "monster" - ] - } - }, - - "not_hunter": { - "minecraft:type_family": { - "family": [ - "piglin", - "monster" - ] - } - }, - - "alert_for_attack_targets": { - "minecraft:behavior.nearest_attackable_target": { - "priority": 7, - "within_radius": 16.0, - "persist_time": 2.0, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "wither" - } - ] - }, - "max_dist": 16 - }, - { - "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" - } - ] - }, - "max_dist": 16 - }, - { - "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" - } - ] - }, - "max_dist": 16 - }, - { - "filters": { - "any_of": [ - { - "test": "has_container_open", - "subject": "other", - "operator": "==", - "value": true - } - ] - }, - "max_dist": 16 - } - ], - "must_see": true - } - }, - - "take_target_as_response_to_block_break": { - "minecraft:behavior.nearest_attackable_target": { - "priority": 7, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 16 - } - ] - } - }, - - "piglin_jockey": { - "minecraft:behavior.find_mount": { - "priority": 1, - "within_radius": 16, - "start_delay": 15, - "max_failed_attempts": 20 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:equip_item": { - }, - "minecraft:admire_item": { - "duration": 8, - "cooldown_after_being_attacked": 20 - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:on_target_acquired": { - "event": "become_angry_event", - "target": "self" - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "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/piglin.json" - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "can_open_doors": true - }, - "minecraft:annotation.open_door": { - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:nameable": {}, - "minecraft:inventory": { - "inventory_size": 8 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.admire_item": { - "priority": 2, - "admire_item_sound": "admire", - "sound_interval": { - "range_min": 2.0, - "range_max": 5.0 - }, - "on_admire_item_start": { - "event": "admire_item_started_event", - "target": "self" - }, - "on_admire_item_stop": { - "event": "admire_item_stopped_event", - "target": "self" - } - }, - "minecraft:behavior.barter": { - "priority": 3 - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 4, - "remove_target": true, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "zombie_pigman" - } - ] - }, - "max_dist": 6 - }, - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "zoglin" - } - ] - }, - "max_dist": 6 - }, - { - "filters": { - "all_of": [ - { - "test": "has_target", - "subject": "other", - "value": true - }, - { - "test": "is_family", - "subject": "other", - "value": "hoglin" - } - ] - }, - "sprint_speed_multiplier": 1.2, - "check_if_outnumbered": true - } - ], - "on_escape_event": { - "event": "become_calm_event", - "target": "self" - }, - "avoid_mob_sound": "retreat", - "sound_interval": { - "range_min": 2.0, - "range_max": 5.0 - } - }, - "minecraft:behavior.equip_item": { - "priority": 5 - }, - "minecraft:behavior.pickup_items": { - "priority": 6, - "max_dist": 10, - "goal_radius": 2, - "speed_multiplier": 0.8, - "pickup_based_on_chance": false, - "can_pickup_any_item": false, - "cooldown_after_being_attacked": 20.0 - }, - "minecraft:behavior.avoid_block": { - "priority": 9, - "tick_interval": 5, - "search_range": 8, - "search_height": 4, - "sprint_speed_modifier": 1.1, - "target_selection_method": "nearest", - "target_blocks": [ - "minecraft:soul_fire", - "minecraft:soul_lantern", - "minecraft:soul_torch", - "minecraft:item.soul_campfire" - ], - "avoid_block_sound": "retreat", - "sound_interval": { - "range_min": 2.0, - "range_max": 5.0 - } - }, - "minecraft:behavior.random_stroll": { - "priority": 10, - "speed_multiplier": 0.6 - }, - "minecraft:behavior.look_at_player": { - "priority": 11, - "look_distance": 8 - }, - "minecraft:behavior.random_look_around": { - "priority": 12 - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:follow_range": { - "value": 64 - }, - "minecraft:shareables": { - "items": [ - { - "item": "minecraft:golden_sword", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_axe", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_hoe", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_pickaxe", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_shovel", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_rail", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_helmet", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_chestplate", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_leggings", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_boots", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_apple", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:appleEnchanted", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:golden_carrot", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:gold_block", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:gold_nugget", - "priority": 2, - "stored_in_inventory": true - }, - { - "item": "minecraft:raw_gold", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:gold_ore", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:nether_gold_ore", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:deepslate_gold_ore", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:raw_gold_block", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:gilded_blackstone", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:horsearmorgold", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:crossbow", - "priority": 2 - }, - { - "item": "minecraft:porkchop", - "consume_item": true, - "priority": 3, - "max_amount": 64 - }, - { - "item": "minecraft:cooked_porkchop", - "consume_item": true, - "priority": 3, - "max_amount": 64 - }, - { - "item": "minecraft:netherite_helmet", - "priority": 3 - }, - { - "item": "minecraft:diamond_helmet", - "priority": 4 - }, - { - "item": "minecraft:iron_helmet", - "priority": 5 - }, - { - "item": "minecraft:chainmail_helmet", - "priority": 6 - }, - { - "item": "minecraft:leather_helmet", - "priority": 7 - }, - { - "item": "minecraft:skull:0", - "want_amount": 1, - "surplus_amount": 1, - "priority": 8 - }, - { - "item": "minecraft:skull:1", - "want_amount": 1, - "surplus_amount": 1, - "priority": 8 - }, - { - "item": "minecraft:skull:2", - "want_amount": 1, - "surplus_amount": 1, - "priority": 8 - }, - { - "item": "minecraft:skull:3", - "want_amount": 1, - "surplus_amount": 1, - "priority": 8 - }, - { - "item": "minecraft:skull:4", - "want_amount": 1, - "surplus_amount": 1, - "priority": 8 - }, - { - "item": "minecraft:skull:5", - "want_amount": 1, - "surplus_amount": 1, - "priority": 8 - }, - { - "item": "minecraft:carved_pumpkin", - "want_amount": 1, - "surplus_amount": 1, - "priority": 8 - }, - { - "item": "minecraft:turtle_helmet", - "want_amount": 1, - "surplus_amount": 1, - "priority": 8 - }, - { - "item": "minecraft:netherite_chestplate", - "priority": 3 - }, - { - "item": "minecraft:diamond_chestplate", - "priority": 4 - }, - { - "item": "minecraft:iron_chestplate", - "priority": 5 - }, - { - "item": "minecraft:chainmail_chestplate", - "priority": 6 - }, - { - "item": "minecraft:leather_chestplate", - "priority": 7 - }, - { - "item": "minecraft:elytra", - "priority": 7 - }, - { - "item": "minecraft:netherite_leggings", - "priority": 3 - }, - { - "item": "minecraft:diamond_leggings", - "priority": 4 - }, - { - "item": "minecraft:iron_leggings", - "priority": 5 - }, - { - "item": "minecraft:chainmail_leggings", - "priority": 6 - }, - { - "item": "minecraft:leather_leggings", - "priority": 7 - }, - { - "item": "minecraft:netherite_boots", - "priority": 3 - }, - { - "item": "minecraft:diamond_boots", - "priority": 4 - }, - { - "item": "minecraft:iron_boots", - "priority": 5 - }, - { - "item": "minecraft:chainmail_boots", - "priority": 6 - }, - { - "item": "minecraft:bell", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:clock", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:speckled_melon", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:light_weighted_pressure_plate", - "priority": 2, - "admire": true, - "pickup_limit": 1, - "stored_in_inventory": true - }, - { - "item": "minecraft:leather_boots", - "priority": 7 - }, - { - "item": "minecraft:netherite_sword", - "priority": 3 - }, - { - "item": "minecraft:diamond_sword", - "priority": 4 - }, - { - "item": "minecraft:iron_sword", - "priority": 5 - }, - { - "item": "minecraft:stone_sword", - "priority": 6 - }, - { - "item": "minecraft:wooden_sword", - "priority": 7 - }, - { - "item": "minecraft:shield", - "priority": 7 - }, - { - "item": "minecraft:gold_ingot", - "priority": 1, - "pickup_limit": 1, - "admire": true, - "barter": true - } - ] - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 5, - "trigger": "spawn_baby" - }, - { - "weight": 95, - "trigger": "spawn_adult" - } - ] - }, - "minecraft:entity_born": { - "trigger": "spawn_baby" - }, - "spawn_adult_no_hunting": { - "randomize": [ - { - "weight": 1, - "trigger": "spawn_adult_ranged_no_hunting" - }, - { - "weight": 1, - "trigger": "spawn_adult_melee_no_hunting" - } - ] - }, - "spawn_adult": { - "randomize": [ - { - "weight": 1, - "trigger": "spawn_adult_ranged" - }, - { - "weight": 1, - "trigger": "spawn_adult_melee" - } - ] - }, - "spawn_adult_ranged": { - "add": { - "component_groups": [ - "piglin_adult", - "zombification_sensor", - "alert_for_attack_targets", - "ranged_unit", - "attack_cooldown", - "hunter", - "interactable_piglin" - ] - } - }, - "spawn_adult_ranged_no_hunting": { - "add": { - "component_groups": [ - "piglin_adult", - "zombification_sensor", - "alert_for_attack_targets", - "ranged_unit", - "attack_cooldown", - "not_hunter", - "interactable_piglin" - ] - } - }, - "spawn_adult_melee": { - "add": { - "component_groups": [ - "piglin_adult", - "zombification_sensor", - "alert_for_attack_targets", - "melee_unit", - "attack_cooldown", - "hunter", - "interactable_piglin" - ] - } - }, - "spawn_adult_melee_no_hunting": { - "add": { - "component_groups": [ - "piglin_adult", - "zombification_sensor", - "alert_for_attack_targets", - "melee_unit", - "attack_cooldown", - "not_hunter", - "interactable_piglin" - ] - } - }, - "spawn_baby": { - "randomize": [ - { - "weight": 9, - "add": { - "component_groups": [ - "piglin_baby", - "zombification_sensor", - "not_hunter" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "piglin_baby", - "zombification_sensor", - "piglin_jockey", - "not_hunter" - ] - } - } - ] - }, - "stop_zombification_event": { - "add": { - "component_groups": [ - "zombification_sensor" - ] - }, - "remove": { - "component_groups": [ - "start_zombification" - ] - } - }, - "start_zombification_event": { - "add": { - "component_groups": [ - "start_zombification" - ] - }, - "remove": { - "component_groups": [ - "zombification_sensor" - ] - } - }, - "become_angry_event": { - "add": { - "component_groups": [ - "angry" - ] - } - }, - "become_calm_event": { - "remove": { - "component_groups": [ - "angry", - "take_target_as_response_to_block_break" - ] - }, - "add": { - "component_groups": [ - "alert_for_attack_targets", - "attack_cooldown" - ] - } - }, - "attack_cooldown_complete_event": { - "remove": { - "component_groups": [ - "attack_cooldown" - ] - } - }, - "become_zombie_event": { - "add": { - "component_groups": [ - "become_zombie" - ] - } - }, - "important_block_destroyed_event": { - "remove": { - "component_groups": [ - "alert_for_attack_targets" - ] - }, - "add": { - "component_groups": [ - "take_target_as_response_to_block_break" - ] - } - }, - "admire_item_started_event": { - "remove": { - "component_groups": [ - "interactable_piglin" - ] - } - }, - "admire_item_stopped_event": { - "add": { - "component_groups": [ - "interactable_piglin" - ] - } - } - } - } -} diff --git a/entities/piglin_brute.json b/entities/piglin_brute.json deleted file mode 100644 index cf8112f..0000000 --- a/entities/piglin_brute.json +++ /dev/null @@ -1,375 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:piglin_brute", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "zombification_sensor": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "in_nether", - "subject": "self", - "operator": "==", - "value": false - }, - "event": "start_zombification_event" - } - } - }, - - "start_zombification": { - "minecraft:is_shaking": {}, - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "in_nether", - "subject": "self", - "operator": "==", - "value": true - }, - "event": "stop_zombification_event" - } - }, - "minecraft:timer": { - "looping": false, - "time": 15, - "time_down_event": { - "event": "become_zombie_event" - } - } - }, - - "become_zombie": { - "minecraft:transformation": { - "into": "minecraft:zombie_pigman", - "transformation_sound" : "converted_to_zombified", - "keep_level": true, - "preserve_equipment": true - } - }, - - "melee_unit": { - "minecraft:behavior.melee_attack": { - "priority": 4, - "speed_multiplier": 1, - "track_target": true - }, - "minecraft:attack": { - "damage": 7 - }, - "minecraft:equipment": { - "table": "loot_tables/entities/piglin_brute_gear.json" - }, - "minecraft:variant": { - "value": 1 - } - }, - - "angry": { - "minecraft:angry": { - "duration": 30, - "broadcast_anger": false, - "broadcast_anger_on_attack": false, - "broadcast_anger_on_being_attacked": true, - "broadcast_range": 16, - "broadcast_targets": [ - "piglin" // we want to broadcast to both normal piglins and piglin_brute - ], - "calm_event": { - "event": "become_calm_event", - "target": "self" - }, - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "piglin" - } - ] - }, - "angry_sound": "angry", - "sound_interval": { - "range_min": 2.0, - "range_max": 5.0 - } - } - }, - - "alert_for_attack_targets": { - "minecraft:behavior.nearest_prioritized_attackable_target": { - "priority": 3, - "within_radius": 12.0, - "persist_time": 2.0, - "must_see": true, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "wither" - }, - "max_dist": 12, - "priority": 1 - } - ] - } - }, - - "take_target_as_response_to_block_break": { - "minecraft:behavior.nearest_attackable_target": { - "priority": 3, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 16 - } - ] - } - }, - "go_back_to_spawn": { - "minecraft:behavior.go_home": { - "priority": 6, - "interval": 200, - "speed_multiplier": 0.6, - "goal_radius": 4.0, - "on_failed": { - "event": "go_back_to_spawn_failed", - "target": "self" - } - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:type_family": { - "family": [ - "piglin", - "adult_piglin", - "piglin_brute", - "monster" - ] - }, - "minecraft:home": { - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 20 : 0" - }, - - "minecraft:on_target_acquired": { - "event": "become_angry_event", - "target": "self" - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:health": { - "value": 50, - "max": 50 - }, - "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/piglin.json" - }, - "minecraft:movement": { - "value": 0.35 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "can_open_doors": true - }, - "minecraft:annotation.open_door": { - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:nameable": {}, - "minecraft:despawn": { - "filters": { - "any_of": [ - { - "all_of": [ - { - "test": "is_persistent", - "value": false - }, - { - "test": "distance_to_nearest_player", - "operator": ">", - "value": 54 - } - ] - }, - { - "all_of": [ - { - "test": "is_persistent", - "value": false - }, - { - "test": "inactivity_timer", - "subject": "self", - "value": 30 - }, - { - "test": "random_chance", - "value": 800 - }, - { - "test": "distance_to_nearest_player", - "operator": ">", - "value": 32 - } - ] - } - ] - } - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 0.6 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 8 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:follow_range": { - "value": 64 - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "zombification_sensor", - "alert_for_attack_targets", - "melee_unit", - "go_back_to_spawn" - ] - } - }, - "stop_zombification_event": { - "add": { - "component_groups": [ - "zombification_sensor" - ] - }, - "remove": { - "component_groups": [ - "start_zombification" - ] - } - }, - "start_zombification_event": { - "add": { - "component_groups": [ - "start_zombification" - ] - }, - "remove": { - "component_groups": [ - "zombification_sensor" - ] - } - }, - "become_angry_event": { - "add": { - "component_groups": [ - "angry" - ] - } - }, - "become_calm_event": { - "remove": { - "component_groups": [ - "angry" - ] - }, - "add": { - "component_groups": [ - "alert_for_attack_targets" - ] - } - }, - "become_zombie_event": { - "add": { - "component_groups": [ - "become_zombie" - ] - } - }, - "important_block_destroyed_event": { - "remove": { - "component_groups": [ - "alert_for_attack_targets" - ] - }, - "add": { - "component_groups": [ - "take_target_as_response_to_block_break" - ] - } - }, - "go_back_to_spawn_failed": { - "remove": { - "component_groups": [ - "go_back_to_spawn" - ] - } - } - } - } -} diff --git a/entities/pillager.json b/entities/pillager.json deleted file mode 100644 index ca71b64..0000000 --- a/entities/pillager.json +++ /dev/null @@ -1,506 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:pillager", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:celebrate": { - "minecraft:behavior.celebrate": { - "priority": 5, - "celebration_sound": "celebrate", - "sound_interval": { - "range_min": 2.0, - "range_max": 7.0 - }, - "jump_interval": { - "range_min": 1.0, - "range_max": 3.5 - }, - "duration": 30.0, - "on_celebration_end_event": { - "event": "minecraft:stop_celebrating", - "target": "self" - } - } - }, - "minecraft:ranged_attack": { - "minecraft:behavior.ranged_attack": { - "priority": 4, - "attack_interval_min": 1.0, - "attack_interval_max": 1.0, - "attack_radius": 8.0 - }, - "minecraft:shooter": { - "def": "minecraft:arrow" - }, - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_underwater", - "subject": "self", - "operator": "==", - "value": true - }, - "event": "minecraft:melee_mode" - } - } - }, - "minecraft:melee_attack": { - "minecraft:behavior.melee_attack": { - "priority": 4, - "track_target": true - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "in_water", - "subject": "self", - "operator": "==", - "value": false - }, - "event": "minecraft:ranged_mode" - } - } - }, - "minecraft:raid_configuration": { - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "hostile", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": false, - "can_migrate": false, - "first_founding_reward": 0 - }, - "minecraft:behavior.move_to_village": { - "priority": 5, - "speed_multiplier": 1.0, - "goal_radius": 2.0 - }, - "minecraft:loot": { - "table": "loot_tables/entities/pillager_raid.json" - }, - "minecraft:ambient_sound_interval": { - "value": 2.0, - "range": 4.0, - "event_name": "ambient.in.raid" - } - }, - "minecraft:raid_persistence": { - "minecraft:persistent": {} - }, - "minecraft:illager_squad_captain": { - "minecraft:is_illager_captain": { - }, - "minecraft:variant": { - "value": 1 - }, - "minecraft:equipment": { - "table": "loot_tables/entities/pillager_captain_equipment.json", - "slot_drop_chance": [ - { - "slot": "slot.armor.chest", - "drop_chance": 1.0 - } - ] - }, - "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:on_hurt": { - "event": "minecraft:ranged_mode", - "target": "self" - }, - "minecraft:on_hurt_by_player": { - "event": "minecraft:ranged_mode", - "target": "self" - } - }, - "minecraft:patrol_captain": { - "minecraft:is_illager_captain": { - }, - "minecraft:variant": { - "value": 1 - }, - "minecraft:equipment": { - "table": "loot_tables/entities/pillager_captain_equipment.json", - "slot_drop_chance": [ - { - "slot": "slot.armor.chest", - "drop_chance": 1.0 - } - ] - }, - "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:on_hurt": { - "event": "minecraft:ranged_mode", - "target": "self" - }, - "minecraft:on_hurt_by_player": { - "event": "minecraft:ranged_mode", - "target": "self" - }, - "minecraft:on_target_escape": { - "event": "minecraft:calm", - "target": "self" - }, - "minecraft:behavior.hold_ground": { - "priority": 5, - "min_radius": 10, - "broadcast": true, - "broadcast_range": 8, - "within_radius_event": { - "event": "minecraft:ranged_mode", - "target": "self" - } - }, - "minecraft:behavior.move_to_random_block": { - "priority": 6, - "speed_multiplier": 0.55, - "within_radius": 8, - "block_distance": 512 - } - }, - "minecraft:patrol_follower": { - "minecraft:behavior.follow_target_captain": { - "priority": 5, - "speed_multiplier": 0.8, - "within_radius": 64, - "follow_distance": 5 - }, - "minecraft:behavior.hold_ground": { - "priority": 6, - "min_radius": 10, - "broadcast": true, - "broadcast_range": 8, - "within_radius_event": { - "event": "minecraft:ranged_mode", - "target": "self" - } - }, - "minecraft:on_hurt": { - "event": "minecraft:ranged_mode", - "target": "self" - }, - "minecraft:on_hurt_by_player": { - "event": "minecraft:ranged_mode", - "target": "self" - }, - "minecraft:on_target_escape": { - "event": "minecraft:calm", - "target": "self" - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? (query.is_baby ? 12 : 5) + (Math.die_roll(query.equipment_count,1,3)) : 0" - }, - "minecraft:equip_item": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:type_family": { - "family": [ "pillager", "monster", "illager", "mob" ] - }, - "minecraft:variant": { - "value": 0 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:health": { - "value": 24, - "max": 24 - }, - "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:loot": { - "table": "loot_tables/entities/pillager.json" - }, - "minecraft:shareables": { - "items": [ - { - "item": "minecraft:banner:15", - "want_amount": 1, - "surplus_amount": 1, - "priority": 0 - } - ] - }, - "minecraft:movement": { - "value": 0.35 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:nameable": { - }, - "minecraft:equipment": { - "table": "loot_tables/entities/pillager_gear.json" - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1, - "entity_types": { - "filters": { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "illager" - }, - "max_dist": 64 - } - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "reselect_targets": true, - "within_radius": 16.0, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "wandering_trader" - } - ] - }, - "max_dist": 16 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "villager" - }, - { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_baby" - } - ] - }, - "max_dist": 16 - } - ] - }, - "minecraft:behavior.equip_item": { - "priority": 3 - }, - "minecraft:behavior.pickup_items": { - "priority": 7, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.random_stroll": { - "priority": 8, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 9, - "look_distance": 8 - }, - "minecraft:behavior.random_look_around": { - "priority": 10 - }, - "minecraft:behavior.charge_held_item": { - "priority": 3, - "items": [ - "minecraft:arrow" - ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:follow_range": { - "value": 64 - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:ranged_attack" - ] - } - }, - "minecraft:spawn_for_raid": { - "add": { - "component_groups": [ - "minecraft:ranged_attack", - "minecraft:raid_configuration", - "minecraft:raid_persistence" - ] - } - }, - "minecraft:spawn_as_patrol_follower": { - "add": { - "component_groups": [ - "minecraft:patrol_follower" - ] - } - }, - "minecraft:spawn_as_illager_captain": { - "add": { - "component_groups": [ - "minecraft:ranged_attack", - "minecraft:illager_squad_captain" - ] - } - }, - "minecraft:promote_to_illager_captain": { - "add": { - "component_groups": [ - "minecraft:illager_squad_captain" - ] - }, - "remove": { - "component_groups": [ - "minecraft:patrol_follower" - ] - } - }, - "minecraft:promote_to_patrol_captain": { - "add": { - "component_groups": [ - "minecraft:patrol_captain" - ] - }, - "remove": { - "component_groups": [ - "minecraft:patrol_follower" - ] - } - }, - "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" ] } - }, - "minecraft:start_celebrating": { // Event must be called exactly this for village to fire it when a raid is lost - "sequence": [ - { - "add": { "component_groups": [ "minecraft:celebrate" ] } - }, - { - "filters": { "test": "has_nametag", "value": false }, - "remove": { "component_groups": [ "minecraft:raid_persistence" ] } - } - ] - }, - "minecraft:stop_celebrating": { - "remove": { "component_groups": [ "minecraft:celebrate" ] } - }, - "minecraft:raid_expired": { - "sequence": [ - { - "filters": { "test": "has_nametag", "value": false }, - "remove": { "component_groups": [ "minecraft:raid_persistence" ] } - } - ] - }, - "minecraft:calm": { - "remove": { "component_groups": [ "minecraft:melee_attack", "minecraft:ranged_attack" ] } - } - } - } -} diff --git a/entities/player.json b/entities/player.json deleted file mode 100644 index 5a89499..0000000 --- a/entities/player.json +++ /dev/null @@ -1,196 +0,0 @@ -{ - "format_version": "1.17.10", - "minecraft:entity": { - "description": { - "identifier": "minecraft:player", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - - "component_groups": { - "minecraft:add_bad_omen": { - "minecraft:spell_effects": { - "add_effects": [ - { - "effect": "bad_omen", - "duration": 6000, - "display_on_screen_animation": true - } - ] - }, - "minecraft:timer": { - "time": [ 0.0, 0.0 ], - "looping": false, - "time_down_event": { - "event": "minecraft:clear_add_bad_omen", - "target": "self" - } - } - }, - "minecraft:clear_bad_omen_spell_effect": { - "minecraft:spell_effects": { - } - }, - "minecraft:raid_trigger": { - "minecraft:raid_trigger": { - "triggered_event": { - "event": "minecraft:remove_raid_trigger", - "target": "self" - } - }, - "minecraft:spell_effects": { - "remove_effects": "bad_omen" - } - } - }, - - "components": { - "minecraft:experience_reward": { - "on_death": "Math.Min(query.player_level * 7, 100)" - }, - "minecraft:type_family": { - "family": [ "player" ] - }, - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:loot": { - "table": "loot_tables/empty.json" - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.8 - }, - "minecraft:can_climb": { - }, - "minecraft:movement": { - "value": 0.1 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:attack": { - "damage": 1 - }, - "minecraft:player.saturation": { - "value": 20 - }, - "minecraft:player.exhaustion": { - "value": 0, - "max": 4 - }, - "minecraft:player.level": { - "value": 0, - "max": 24791 - }, - "minecraft:player.experience": { - "value": 0, - "max": 1 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": -1, - "inhale_time": 3.75, - "generates_bubbles": false - }, - "minecraft:nameable": { - "always_show": true, - "allow_name_tag_renaming": false - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": false, - "is_pushable_by_piston": true - }, - "minecraft:insomnia": { - "days_until_insomnia": 3 - }, - "minecraft:rideable": { - "seat_count": 2, - "family_types": [ - "parrot_tame" - ], - "pull_in_entities": true, - "seats": [ - { - "position": [ 0.4, -0.2, -0.1 ], - "min_rider_count": 0, - "max_rider_count": 0, - "lock_rider_rotation": 0 - }, - { - "position": [ -0.4, -0.2, -0.1 ], - "min_rider_count": 1, - "max_rider_count": 2, - "lock_rider_rotation": 0 - } - ] - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:block_climber": {}, - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "all_of": [ - { - "test": "has_mob_effect", - "subject": "self", - "value": "bad_omen" - }, - { - "test": "is_in_village", - "subject": "self", - "value": true - } - ] - }, - "event": "minecraft:trigger_raid" - } - } - }, - - "events": { - "minecraft:gain_bad_omen": { - "add": { - "component_groups": [ - "minecraft:add_bad_omen" - ] - } - }, - "minecraft:clear_add_bad_omen": { - "remove": { - "component_groups": [ - "minecraft:add_bad_omen" - ] - }, - "add": { - "component_groups": [ - "minecraft:clear_bad_omen_spell_effect" - ] - } - }, - "minecraft:trigger_raid": { - "add": { - "component_groups": [ "minecraft:raid_trigger" ] - } - }, - "minecraft:remove_raid_trigger": { - "remove": { - "component_groups": [ "minecraft:raid_trigger" ] - } - } - } - } -} - - - - diff --git a/entities/polar_bear.json b/entities/polar_bear.json deleted file mode 100644 index 6481e40..0000000 --- a/entities/polar_bear.json +++ /dev/null @@ -1,307 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:polar_bear", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - - "minecraft:behavior.follow_parent": { - "priority": 4, - "speed_multiplier": 1.25 - } - }, - - "minecraft:baby_wild": { - "minecraft:on_target_acquired": { - "event": "minecraft:on_scared", - "target": "self" - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 4, - "entity_types": [ - { - "filters": { "test" : "is_family", "subject" : "other", "value" : "player"}, - "max_dist": 16 - } - ] - } - }, - - "minecraft:baby_scared": { - "minecraft:angry": { - "duration": 1, - "broadcast_anger": true, - "broadcast_range": 41, - "calm_event": { - "event": "minecraft:baby_on_calm", - "target": "self" - } - } - }, - - "minecraft:adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/polar_bear.json" - } - }, - - "minecraft:adult_wild": { - "minecraft:on_target_acquired": { - "event": "minecraft:on_anger", - "target": "self" - }, - "minecraft:on_friendly_anger": { - "event": "minecraft:on_anger", - "target": "self" - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 4, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "fox" - }, - "max_dist": 16 - } - ], - "must_see": false - } - }, - - "minecraft:adult_hostile": { - "minecraft:attack": { - "damage": 6.0 - }, - "minecraft:angry": { - "duration": 500, - "broadcast_anger": false, - "broadcast_range": 20, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - - "minecraft:behavior.stomp_attack": { - "priority": 1, - "track_target": true, - "require_complete_path": true, - "stomp_range_multiplier": 2.0, - "no_damage_range_multiplier": 2.0 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "polarbear", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 30 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:collision_box": { - "width": 1.3, - "height": 1.4 - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:water_movement": { - "drag_factor": 0.98 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:follow_range": { - "value": 48 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.random_stroll": { - "priority": 5 - }, - "minecraft:behavior.look_at_player": { - "priority": 6, - "target_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 7 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:behavior.panic": { - "priority": 2, - "speed_multiplier": 2.0 - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 9, - "add": { - "component_groups": [ - "minecraft:adult", - "minecraft:adult_wild" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:baby", - "minecraft:baby_wild" - ] - } - } - ] - }, - - "minecraft:entity_born": { - "add": { - "component_groups": [ - "minecraft:baby", - "minecraft:baby_wild" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:baby", - "minecraft:baby_wild", - "minecraft:baby_scared" - ] - }, - "add": { - "component_groups": [ - "minecraft:adult", - "minecraft:adult_wild" - ] - } - }, - - "minecraft:on_calm": { - "remove": { - "component_groups": [ - "minecraft:adult_hostile" - ] - }, - "add": { - "component_groups": [ - "minecraft:adult_wild" - ] - } - }, - - "minecraft:on_anger": { - "remove": { - "component_groups": [ - "minecraft:adult_wild" - ] - }, - "add": { - "component_groups": [ - "minecraft:adult_hostile" - ] - } - }, - - "minecraft:baby_on_calm": { - "remove": { - "component_groups": [ - "minecraft:baby_scared" - ] - }, - "add": { - "component_groups": [ - "minecraft:baby_wild" - ] - } - }, - - "minecraft:on_scared": { - "remove": { - "component_groups": [ - "minecraft:baby_wild" - ] - }, - "add": { - "component_groups": [ - "minecraft:baby_scared" - ] - } - } - } - } -} diff --git a/entities/pufferfish.json b/entities/pufferfish.json deleted file mode 100644 index a3c3b5b..0000000 --- a/entities/pufferfish.json +++ /dev/null @@ -1,321 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:pufferfish", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:normal_puff": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:entity_sensor": { - "sensor_range": 2.5, - "relative_range": false, - "minimum_count": 1, - "event_filters": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "mob" }, - { "all_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "none_of": - { "test": "has_ability", "subject": "other", "value": "instabuild" } - } - ]} - ] - }, - "event": "minecraft:start_half_puff" - } - }, - "minecraft:half_puff_primary": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:timer": { - "looping": false, - "time": 2, - "randomInterval": false, - "time_down_event": { - "event": "minecraft:on_half_puff" - } - } - }, - "minecraft:half_puff_secondary": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:entity_sensor": { - "sensor_range": 2.5, - "relative_range": false, - "minimum_count": 1, - "event_filters": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "mob" }, - { "all_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "none_of": - { "test": "has_ability", "subject": "other", "value": "instabuild" } - } - ]} - ] - }, - "event": "minecraft:start_full_puff" - }, - "minecraft:timer": { - "looping": false, - "time": 2, - "randomInterval": false, - "time_down_event": { - "event": "minecraft:on_normal_puff" - } - } - }, - "minecraft:full_puff": { - "minecraft:variant": { - "value": 2 - }, - "minecraft:area_attack" : { - "damage_range": 0.2, - "damage_per_tick": 2, - "cause": "contact", - "entity_filter": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "test": "is_family", "subject": "other", "value": "monster" } - ] - } - }, - "minecraft:mob_effect": { - "effect_range": 0.2, - "mob_effect": "poison", - "effect_time": 10, - "entity_filter": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "test": "is_family", "subject": "other", "value": "monster" } - ] - } - } - }, - "minecraft:deflate_sensor_buffer": { - "minecraft:timer": { - "looping": false, - "time": 0.01, - "randomInterval": false, - "time_down_event": { - "event": "minecraft:on_full_puff" - } - } - }, - "minecraft:deflate_sensor": { - "minecraft:entity_sensor": { - "sensor_range": 2.9, - "relative_range": false, - "require_all": true, - "event_filters": { - "none_of": [ - { "test": "is_family", "subject": "other", "value": "mob" }, - { "all_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "none_of": - { "test": "has_ability", "subject": "other", "value": "instabuild" } - } - ]} - ], - "test": "distance_to_nearest_player", "operator": ">", "value": 2.9 - }, - "event": "minecraft:from_full_puff" - } - }, - "minecraft:start_deflate": { - "minecraft:timer": { - "looping": false, - "time": 3, - "randomInterval": false, - "time_down_event": { - "event": "minecraft:on_deflate" - } - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:type_family": { - "family": [ "pufferfish", "fish" ] - }, - "minecraft:collision_box": { - "width": 0.8, - "height": 0.8 - }, - "minecraft:loot": { - "table": "loot_tables/entities/pufferfish.json" - }, - "minecraft:scale": { - "value": 1.2 - }, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": false, - "breathes_water": true - }, - "minecraft:movement": { - "value": 0.13 - }, - "minecraft:underwater_movement": { - "value": 0.13 - }, - "minecraft:navigation.generic": { // Allows the mob to go through water - "is_amphibious": false, - "can_path_over_water": false, - "can_swim": true, - "can_walk": false, - "can_breach": false, - "can_sink": false - }, - "minecraft:movement.sway": { - "sway_amplitude": 0.0 - }, - "minecraft:despawn": { - "despawn_from_distance": { - "min_distance": 32, - "max_distance": 40 - } - }, - "minecraft:behavior.random_swim": { // Randomly selects points to go to, even in water - "priority": 3, - "speed_multiplier": 1.0, - "xz_dist": 16, - "y_dist": 4, - "interval": 0 - }, - "minecraft:behavior.swim_wander": { - "priority": 5, - "interval": 1.0, - "look_ahead": 2.0, - "speed_multiplier": 1.0, - "wander_time": 5.0 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 1, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", "subject": "other", "value": "player" - }, - { - "test": "is_family", "subject": "other", "value": "axolotl" - } - ] - }, - "max_dist": 6, - "walk_speed_multiplier": 1.5, - "sprint_speed_multiplier": 2.0 - } - ] - }, - "minecraft:flocking": { - "in_water": true, - "match_variants": false, - "use_center_of_mass": true, - "low_flock_limit": 4, - "high_flock_limit": 8, - "goal_weight": 2.0, - "loner_chance": 0.1, - "influence_radius": 3.0, - "breach_influence": 7.0, - "separation_weight": 1.75, - "separation_threshold": 0.95, - "cohesion_weight": 2.0, - "cohesion_threshold": 1.95, - "innner_cohesion_threshold": 1.25, - "min_height": 1.5, - "max_height": 6.0, - "block_distance": 2.0, - "block_weight": 0.85 - }, - "minecraft:nameable": { - }, - "minecraft:physics": { - "has_gravity": false - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ "minecraft:normal_puff" ] - } - }, - - "minecraft:to_full_puff": { - "add": { "component_groups": [ "minecraft:full_puff", "minecraft:deflate_sensor_buffer" ] }, - "remove": { "component_groups": [ "minecraft:normal_puff" ] } - }, - - "minecraft:start_half_puff": { - "add": { "component_groups": [ "minecraft:half_puff_primary" ] }, - "remove": { "component_groups": [ "minecraft:normal_puff" ] } - }, - - "minecraft:on_half_puff": { - "add": { "component_groups": [ "minecraft:half_puff_secondary" ] }, - "remove": { "component_groups": [ "minecraft:half_puff_primary" ] } - }, - - "minecraft:start_full_puff": { - "add": { "component_groups": [ "minecraft:full_puff", "minecraft:deflate_sensor_buffer" ] }, - "remove": { "component_groups": [ "minecraft:half_puff_secondary" ] } - }, - - "minecraft:on_full_puff": { - "add": { "component_groups": [ "minecraft:deflate_sensor" ] }, - "remove": { "component_groups": [ "minecraft:deflate_sensor_buffer" ] } - }, - - "minecraft:from_full_puff": { - "add": { "component_groups": [ "minecraft:start_deflate" ] }, - "remove": { "component_groups": [ "minecraft:deflate_sensor" ] } - }, - - "minecraft:on_deflate": { - "add": { "component_groups": [ "minecraft:half_puff_secondary" ] }, - "remove": { "component_groups": [ "minecraft:full_puff", "minecraft:start_deflate" ] } - }, - - "minecraft:on_normal_puff": { - "add": { "component_groups": [ "minecraft:normal_puff" ] }, - "remove": { "component_groups": [ "minecraft:half_puff_secondary" ] } - } - } - } -} \ No newline at end of file diff --git a/entities/rabbit.json b/entities/rabbit.json deleted file mode 100644 index 2944d10..0000000 --- a/entities/rabbit.json +++ /dev/null @@ -1,332 +0,0 @@ -{ - "format_version": "1.17.20", - "minecraft:entity": { - "description": { - "identifier": "minecraft:rabbit", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value":0.4 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - "golden_carrot", - "carrot", - "yellow_flower" - ], - "grow_up": { - "event": "grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 6, - "speed_multiplier": 1.1 - } - }, - - "adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/rabbit.json" - }, - "minecraft:scale": { - "value": 0.6 - }, - "minecraft:behavior.breed": { - "priority": 2, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "breed_items": [ - "golden_carrot", - "carrot", - "yellow_flower" - ], - "breeds_with": { - "mate_type": "minecraft:rabbit", - "baby_type": "minecraft:rabbit" - }, - "require_tame": false, - "mutation_factor": { - "variant": 0.2 - } - } - }, - - "coat_brown": { - "minecraft:variant": { "value": 0 } - }, - "coat_white": { - "minecraft:variant": { "value": 1 } - }, - "coat_black": { - "minecraft:variant": { "value": 2 } - }, - "coat_splotched": { - "minecraft:variant": { "value": 3 } - }, - "coat_desert": { - "minecraft:variant": { "value": 4 } - }, - "coat_salt": { - "minecraft:variant": { "value": 5 } - } - - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family":["rabbit", "lightweight", "mob"] - }, - - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 3, - "max": 3 - }, - "minecraft:scale": { - "value": 0.6 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:collision_box": { - "width": 0.67, - "height": 0.67 - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true - }, - "minecraft:movement.skip": { - }, - "minecraft:jump.dynamic": { - }, - "minecraft:can_climb": { - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - "mass": 0.4 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic" : { - "priority": 1, - "speed_multiplier": 2.2 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 4, - "entity_types":[ - { - "filters": { "test" : "is_family", "subject" : "other", "value" : "player"}, - "max_dist": 8, - "walk_speed_multiplier": 1.5, - "sprint_speed_multiplier": 1.8 - }, - { - "filters": { "test" : "is_family", "subject" : "other", "value" : "wolf"}, - "max_dist": 4, - "walk_speed_multiplier": 1.5, - "sprint_speed_multiplier": 1.8 - }, - { - "filters": { "test" : "is_family", "subject" : "other", "value" : "monster"}, - "max_dist": 4, - "walk_speed_multiplier": 1.5, - "sprint_speed_multiplier": 1.5 - } - ] - }, - "minecraft:behavior.breed": { - "priority": 2, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.tempt": { - "priority": 3, - "speed_multiplier": 1, - "items": [ - "golden_carrot", - "carrot", - "yellow_flower" - ] - }, - "minecraft:behavior.raid_garden": { - "priority": 5, - "blocks": [ - "minecraft:carrots" - ], - "search_range": 16, - "goal_radius": 0.8 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.6, - "xz_dist": 2, - "y_dist": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 11 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:block_climber": { - } - }, - - "events": { - - "in_desert": { "add": { "component_groups": [ "coat_desert" ] } }, - - "in_snow": { - "randomize": [ - { - "weight": 80, - "add": { "component_groups": [ "coat_white" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "coat_splotched" ] } - } - ] - }, - - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 3, - "add": { "component_groups": [ "adult" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "baby" ] } - } - ] - }, - { - "filters": { "test" : "has_component", "operator": "!=", "value" : "minecraft:variant"}, - "randomize": [ - { - "weight": 50, - "add": { "component_groups": [ "coat_brown" ] } - }, - { - "weight": 40, - "add": { "component_groups": [ "coat_black" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "coat_salt" ] } - } - ] - }, - { - "filters": { "test": "is_biome", "value": "desert" }, - "add": { "component_groups": [ "coat_desert" ] } - }, - { - "filters": { "test": "is_snow_covered", "value": true }, - "randomize": [ - { - "weight": 80, - "add": { "component_groups": [ "coat_white" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "coat_splotched" ] } - } - ] - } - ] - }, - - "minecraft:entity_born": { - "sequence": [ - { "add": { "component_groups": [ "baby" ] } }, - { - "filters": { "test" : "has_component", "operator": "!=", "value" : "minecraft:variant"}, - "randomize": [ - { - "weight": 50, - "add": { "component_groups": [ "coat_brown" ] } - }, - { - "weight": 40, - "add": { "component_groups": [ "coat_black" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "coat_salt" ] } - } - ] - }, - { - "filters": { "test": "is_biome", "value": "desert" }, - "add": { "component_groups": [ "coat_desert" ] } - }, - { - "filters": { "test": "is_snow_covered", "value": true }, - "randomize": [ - { - "weight": 80, - "add": { "component_groups": [ "coat_white" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "coat_splotched" ] } - } - ] - } - ] - }, - - "grow_up": { - "remove": { "component_groups": [ "baby" ] }, - "add": { "component_groups": [ "adult" ] } - } - } - } -} \ No newline at end of file diff --git a/entities/ravager.json b/entities/ravager.json deleted file mode 100644 index a28de9e..0000000 --- a/entities/ravager.json +++ /dev/null @@ -1,492 +0,0 @@ -{ - "format_version": "1.17.20", - "minecraft:entity": { - "description": { - "identifier": "minecraft:ravager", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:celebrate": { - "minecraft:behavior.celebrate": { - "priority": 5, - "celebration_sound": "celebrate", - "sound_interval": { - "range_min": 2.0, - "range_max": 7.0 - }, - "jump_interval": { - "range_min": 1.0, - "range_max": 3.5 - }, - "duration": 30.0, - "on_celebration_end_event": { - "event": "minecraft:stop_celebrating", - "target": "self" - } - } - }, - "minecraft:pillager_rider": { - "minecraft:addrider": { - "entity_type": "minecraft:pillager" - } - }, - "minecraft:pillager_rider_for_raid": { - "minecraft:addrider": { - "entity_type": "minecraft:pillager", - "spawn_event": "minecraft:spawn_for_raid" - } - }, - "minecraft:evoker_rider_for_raid": { - "minecraft:addrider": { - "entity_type": "minecraft:evocation_illager", - "spawn_event": "minecraft:spawn_for_raid" - } - }, - "minecraft:pillager_captain_rider": { - "minecraft:addrider": { - "entity_type": "minecraft:pillager", - "spawn_event": "minecraft:spawn_as_illager_captain" - } - }, - "minecraft:vindicator_rider": { - "minecraft:addrider": { - "entity_type": "minecraft:vindicator" - } - }, - "minecraft:vindicator_captain_rider": { - "minecraft:addrider": { - "entity_type": "minecraft:vindicator", - "spawn_event": "minecraft:spawn_as_illager_captain" - } - }, - "minecraft:raid_configuration": { - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "hostile", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": false, - "can_migrate": false, - "first_founding_reward": 0 - }, - "minecraft:behavior.move_to_village": { - "priority": 5, - "speed_multiplier": 1.0, - "goal_radius": 2.0 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 1.0 - }, - "minecraft:ambient_sound_interval": { - "value": 4.0, - "range": 8.0, - "event_name": "ambient.in.raid" - } - }, - "minecraft:raid_persistence": { - "minecraft:persistent": {} - }, - "minecraft:hostile": { - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:behavior.delayed_attack": { - "priority": 4, - "attack_once": false, - "track_target": true, - "require_complete_path": false, - "random_stop_interval": 0, - "reach_multiplier": 1.5, - "speed_multiplier": 1.0, - "attack_duration": 0.75, - "hit_delay_pct": 0.5 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.4 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6, - "angle_of_view_horizontal": 45, - "probability": 1 - }, - "minecraft:behavior.look_at_entity": { - "priority": 10, - "look_distance": 8, - "angle_of_view_horizontal": 45, - "filters": { - "test": "is_family", - "subject": "other", - "value": "mob" - } - }, - "minecraft:behavior.hurt_by_target": { - "priority": 2, - "entity_types": { - "filters": { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "illager" - }, - "max_dist": 64 - } - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 3, - "must_see": true, - "within_radius": 16.0, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "subject": "other", - "test": "is_family", - "value": "player" - }, - { - "subject": "other", - "test": "is_family", - "value": "irongolem" - } - ] - }, - "max_dist": 16 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "villager" - }, - { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_baby" - } - ] - }, - "max_dist": 16 - } - ] - }, - "minecraft:behavior.mount_pathing": { - "priority": 5, - "speed_multiplier": 1.25, - "target_dist": 0.0, - "track_target": true - } - }, - "stunned": { - "minecraft:is_stunned": { - }, - "minecraft:timer": { - "looping": false, - "time": 2, - "time_down_event": { - "event": "minecraft:start_roar" - } - } - }, - "roaring": { - "minecraft:behavior.knockback_roar": { - "priority": 1, - "duration": 1, - "attack_time": 0.5, - "knockback_damage": 6, - "knockback_horizontal_strength": 3, - "knockback_vertical_strength": 3, - "knockback_range": 4, - "knockback_filters": { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "ravager" - }, - "damage_filters": { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "illager" - }, - "on_roar_end": { - "event": "minecraft:end_roar" - }, - "cooldown_time": 0.1 - } - } - }, - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 20 : 0" - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:ravager_blocked": { - "knockback_strength": 3.0, - "reaction_choices": [ - { - "weight": 1, - "value": { - "event": "minecraft:become_stunned", - "target": "self" - } - }, - { - // Default, large knockback case - "weight": 1 - } - ] - }, - "minecraft:attack": { - "damage": 12.0 - }, - "minecraft:breathable": { - "suffocate_time": 0, - "total_supply": 15 - }, - "minecraft:collision_box": { - "height": 1.9, - "width": 1.2 - }, - "minecraft:health": { - "max": 100, - "value": 100 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:jump.static": {}, - "minecraft:loot": { - "table": "loot_tables/entities/ravager.json" - }, - "minecraft:knockback_resistance": { - "value": 0.5 - }, - "minecraft:movement": { - "value": 0.0 - }, - "minecraft:movement.basic": {}, - "minecraft:nameable": {}, - "minecraft:navigation.walk": { - "avoid_damage_blocks": true, - "can_path_over_water": true, - "can_sink": false - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:break_blocks": { - "breakable_blocks": [ - "bamboo", - "bamboo_sapling", - "beetroot", - "brown_mushroom", - "carrots", - "carved_pumpkin", - "chorus_flower", - "chorus_plant", - "deadbush", - "double_plant", - "leaves", - "leaves2", - "lit_pumpkin", - "melon_block", - "melon_stem", - "potatoes", - "pumpkin", - "pumpkin_stem", - "red_flower", - "red_mushroom", - "crimson_fungus", - "warped_fungus", - "reeds", - "sapling", - "snow_layer", - "sweet_berry_bush", - "tallgrass", - "turtle_egg", - "vine", - "waterlily", - "wheat", - "yellow_flower" - ] - }, - "minecraft:follow_range": { - "value": 64 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "pillager", - "vindicator", - "evocation_illager" - ], - "seats": { - "position": [ 0.0, 2.1, -0.3 ] - } - }, - "minecraft:type_family": { - "family": [ - "monster", - "illager", - "ravager", - "mob" - ] - } - }, - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:hostile" - ] - } - }, - "minecraft:spawn_for_raid": { - "add": { - "component_groups": [ - "minecraft:hostile", - "minecraft:raid_configuration", - "minecraft:raid_persistence" - ] - } - }, - "minecraft:spawn_for_raid_with_evoker_rider": { - "add": { - "component_groups": [ - "minecraft:hostile", - "minecraft:evoker_rider_for_raid", - "minecraft:raid_configuration", - "minecraft:raid_persistence" - ] - } - }, - "minecraft:spawn_for_raid_with_pillager_rider": { - "add": { - "component_groups": [ - "minecraft:hostile", - "minecraft:pillager_rider_for_raid", - "minecraft:raid_configuration", - "minecraft:raid_persistence" - ] - } - }, - "minecraft:spawn_with_pillager_rider": { - "add": { - "component_groups": [ - "minecraft:hostile", - "minecraft:pillager_rider" - ] - } - }, - "minecraft:spawn_with_pillager_captain_rider": { - "add": { - "component_groups": [ - "minecraft:hostile", - "minecraft:pillager_captain_rider" - ] - } - }, - "minecraft:spawn_with_vindicator_rider": { - "add": { - "component_groups": [ - "minecraft:hostile", - "minecraft:vindicator_rider" - ] - } - }, - "minecraft:spawn_with_vindicator_captain_rider": { - "add": { - "component_groups": [ - "minecraft:hostile", - "minecraft:vindicator_captain_rider" - ] - } - }, - "minecraft:become_stunned": { - "add": { - "component_groups": [ - "stunned" - ] - }, - "remove": { - "component_groups": [ - "minecraft:hostile" - ] - } - }, - "minecraft:start_roar": { - "add": { - "component_groups": [ - "roaring" - ] - }, - "remove": { - "component_groups": [ - "stunned" - ] - } - }, - "minecraft:end_roar": { - "add": { - "component_groups": [ - "minecraft:hostile" - ] - }, - "remove": { - "component_groups": [ - "roaring" - ] - } - }, - "minecraft:start_celebrating": { // Event must be called exactly this for village to fire it when a raid is lost - "sequence": [ - { - "add": { "component_groups": [ "minecraft:celebrate" ] } - }, - { - "filters": { "test": "has_nametag", "value": false }, - "remove": { "component_groups": [ "minecraft:raid_persistence" ] } - } - ] - }, - "minecraft:stop_celebrating": { - "remove": { "component_groups": [ "minecraft:celebrate" ] } - }, - "minecraft:raid_expired": { - "sequence": [ - { - "filters": { "test": "has_nametag", "value": false }, - "remove": { "component_groups": [ "minecraft:raid_persistence" ] } - } - ] - } - } - } -} \ No newline at end of file diff --git a/entities/salmon.json b/entities/salmon.json deleted file mode 100644 index 72c672e..0000000 --- a/entities/salmon.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:salmon", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "scale_small": { - "minecraft:scale": { - "value": 0.5 - }, - - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:loot": { - "table": "loot_tables/entities/salmon_normal.json" - } - }, - "scale_normal": { - "minecraft:scale": { - "value": 1 - }, - - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:loot": { - "table": "loot_tables/entities/salmon_normal.json" - } - }, - - "scale_large": { - "minecraft:scale": { - "value": 1.5 - }, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:loot": { - "table": "loot_tables/entities/salmon_large.json" - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:type_family": { - "family": [ "salmon", "fish" ] - }, - "minecraft:collision_box": { - "width": 0.5, - "height": 0.5 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": false, - "breathes_water": true - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.12 - }, - "minecraft:underwater_movement": { - "value": 0.12 - }, - "minecraft:navigation.generic": { // Allows the mob to go through water - "is_amphibious": false, - "can_path_over_water": false, - "can_swim": true, - "can_walk": false, - "can_breach": false, - "can_sink": false - }, - "minecraft:movement.sway": { - "sway_amplitude": 0.0 - }, - "minecraft:physics": { - "has_gravity": false - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:despawn": { - "despawn_from_distance": { - "min_distance": 32, - "max_distance": 40 - } - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 1, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", "subject": "other", "value": "player" - }, - { - "test": "is_family", "subject": "other", "value": "axolotl" - } - ] - }, - "max_dist": 3, - "max_flee": 10, - "walk_speed_multiplier": 1.5, - "sprint_speed_multiplier": 2.0 - } - ] - }, - "minecraft:behavior.swim_idle": { - "priority": 5, - "idle_time": 5.0, - "success_rate": 0.1 - }, - - "minecraft:behavior.random_swim": { // Randomly selects points to go to, even in water - "speed_multiplier": 1.0, - "priority": 3, - "xz_dist": 16, - "y_dist": 4, - "interval": 0 - }, - - "minecraft:behavior.swim_wander": { - "priority": 4, - "interval": 0.0166, - "look_ahead": 5.0, - "speed_multiplier": 0.014, - "wander_time": 5.0 - }, - "minecraft:flocking": { - "in_water": true, - "match_variants": false, - "use_center_of_mass": false, - "low_flock_limit": 4, - "high_flock_limit": 8, - "goal_weight": 2.0, - "loner_chance": 0.1, - "influence_radius": 3.0, - "breach_influence": 7.0, - "separation_weight": 0.65, - "separation_threshold": 0.15, - "cohesion_weight": 2.25, - "cohesion_threshold": 1.5, - "innner_cohesion_threshold": 1.5, - "min_height": 4.0, - "max_height": 4.0, - "block_distance": 1.0, - "block_weight": 0.75 - }, - "minecraft:nameable": { - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 30, - "add": { - "component_groups": [ "adult", "scale_small" ] - } - }, - { - "weight": 50, - "add": { - "component_groups": [ "adult", "scale_normal" ] - } - }, - { - "weight": 15, - "add": { - "component_groups": [ "adult", "scale_large" ] - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/entities/sheep.json b/entities/sheep.json deleted file mode 100644 index 8b00b24..0000000 --- a/entities/sheep.json +++ /dev/null @@ -1,441 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:sheep", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:loot_sheared": { - "minecraft:loot": { - "table": "loot_tables/entities/sheep_sheared.json" - } - }, - "minecraft:loot_wooly": { - "minecraft:loot": { - "table": "loot_tables/entities/sheep.json" - } - }, - "minecraft:rideable_sheared": { - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 0.9, 0.0 ] - } - } - }, - "minecraft:rideable_wooly": { - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 0.975, 0.0 ] - } - } - }, - "minecraft:sheep_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": "wheat", - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 6, - "speed_multiplier": 1.1 - } - }, - - "minecraft:sheep_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1.0 - }, - "minecraft:breedable": { - "require_tame": false, - "breeds_with": { - "mate_type": "minecraft:sheep", - "baby_type": "minecraft:sheep" - }, - "breed_items": "wheat" - } - }, - "minecraft:sheep_dyeable": { - "minecraft:is_dyeable": { - "interact_text": "action.interact.dye" - } - }, - "minecraft:sheep_sheared": { - "minecraft:is_sheared": { - } - }, - "minecraft:sheep_white": { - "minecraft:color": { - "value": 0 - } - }, - "minecraft:sheep_brown": { - "minecraft:color": { - "value": 12 - } - }, - "minecraft:sheep_black": { - "minecraft:color": { - "value": 15 - } - }, - "minecraft:sheep_gray": { - "minecraft:color": { - "value": 8 - } - }, - "minecraft:sheep_light_gray": { - "minecraft:color": { - "value": 7 - } - }, - "minecraft:sheep_pink": { - "minecraft:color": { - "value": 6 - } - }, - "minecraft:sheep_red": { - "minecraft:color": { - "value": 14 - } - } - }, - - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "sheep", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 1.3 - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 8, - "max": 8 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true - }, - "minecraft:movement.basic": { - - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:interact": { - "interactions": [ - { - "cooldown": 2.5, - "use_item": false, - "hurt_item": 1, - "spawn_items": { "table": "loot_tables/entities/sheep_shear.json" }, - "play_sounds": "shear", - "interact_text": "action.interact.shear", - "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"} - ] - }, - "event": "minecraft:on_sheared", - "target": "self" - } - } - ] - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - "mass": 0.75 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.5, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:behavior.tempt": { - "priority": 4, - "speed_multiplier": 1.25, - "items": [ - "wheat" - ] - }, - "minecraft:behavior.follow_parent": { - "priority": 5, - "speed_multiplier": 1.1 - }, - "minecraft:behavior.eat_block": { - "priority": 6, - "success_chance": "query.is_baby ? 0.02 : 0.001", - "time_until_eat": 1.8, - "eat_and_replace_block_pairs": [ - { "eat_block": "grass", "replace_block": "dirt" }, - { "eat_block": "tallgrass", "replace_block": "air" } - ], - "on_eat": { - "event": "minecraft:on_eat_block", - "target": "self" - } - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 95, - "remove": { - }, - "trigger": "spawn_adult" - }, - { - "weight": 5, - "remove": { - }, - "trigger": "spawn_baby" - } - ] - }, - { - "randomize": [ - { - "weight": 81836, - "add": { - "component_groups": [ - "minecraft:sheep_white" - ] - } - }, - { - "weight": 5000, - "add": { - "component_groups": [ - "minecraft:sheep_black" - ] - } - }, - { - "weight": 5000, - "add": { - "component_groups": [ - "minecraft:sheep_light_gray" - ] - } - }, - { - "weight": 5000, - "add": { - "component_groups": [ - "minecraft:sheep_gray" - ] - } - }, - { - "weight": 3000, - "add": { - "component_groups": [ - "minecraft:sheep_brown" - ] - } - }, - { - "weight": 164, - "add": { - "component_groups": [ - "minecraft:sheep_pink" - ] - } - } - ] - } - ] - }, - "spawn_adult": { - "add": { - "component_groups": [ - "minecraft:sheep_adult", - "minecraft:sheep_dyeable", - "minecraft:rideable_wooly", - "minecraft:loot_wooly" - ] - } - }, - "spawn_baby": { - "add": { - "component_groups": [ - "minecraft:sheep_baby", - "minecraft:sheep_dyeable", - "minecraft:rideable_sheared" - ] - } - }, - "minecraft:entity_born": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:sheep_baby", - "minecraft:sheep_dyeable", - "minecraft:rideable_sheared" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:sheep_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:sheep_adult", - "minecraft:rideable_wooly", - "minecraft:loot_wooly" - ] - } - }, - "minecraft:on_sheared": { - "remove": { - "component_groups": [ - "minecraft:sheep_dyeable", - "minecraft:loot_wooly" - ] - }, - "add": { - "component_groups": [ - "minecraft:sheep_sheared", - "minecraft:rideable_sheared", - "minecraft:loot_sheared" - ] - } - }, - "minecraft:on_eat_block": { - "sequence": [ - { - "remove": { - "component_groups": [ - "minecraft:sheep_sheared" - ] - }, - "add": { - "component_groups": [ - "minecraft:sheep_dyeable" - ] - } - }, - { - "filters": { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": [ - "minecraft:rideable_wooly", - "minecraft:loot_wooly" - ] - }, - "remove": { - "component_groups": [ - "minecraft:loot_sheared" - ] - } - } - ] - }, - "wololo": { - "add": { - "component_groups": [ - "minecraft:sheep_red" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/shulker.json b/entities/shulker.json deleted file mode 100644 index 89d4c31..0000000 --- a/entities/shulker.json +++ /dev/null @@ -1,540 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:shulker", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:shulker_purple": { - "minecraft:variant": { - "value": 5 - } - }, - "minecraft:shulker_black": { - "minecraft:variant": { - "value": 0 - } - }, - "minecraft:shulker_blue": { - "minecraft:variant": { - "value": 4 - } - }, - "minecraft:shulker_brown": { - "minecraft:variant": { - "value": 3 - } - }, - "minecraft:shulker_cyan": { - "minecraft:variant": { - "value": 6 - } - }, - "minecraft:shulker_gray": { - "minecraft:variant": { - "value": 8 - } - }, - "minecraft:shulker_green": { - "minecraft:variant": { - "value": 2 - } - }, - "minecraft:shulker_light_blue": { - "minecraft:variant": { - "value": 12 - } - }, - "minecraft:shulker_lime": { - "minecraft:variant": { - "value": 10 - } - }, - "minecraft:shulker_magenta": { - "minecraft:variant": { - "value": 13 - } - }, - "minecraft:shulker_orange": { - "minecraft:variant": { - "value": 14 - } - }, - "minecraft:shulker_pink": { - "minecraft:variant": { - "value": 9 - } - }, - "minecraft:shulker_red": { - "minecraft:variant": { - "value": 1 - } - }, - "minecraft:shulker_silver": { - "minecraft:variant": { - "value": 7 - } - }, - "minecraft:shulker_undyed": { - "minecraft:variant": { - "value": 16 - } - }, - "minecraft:shulker_white": { - "minecraft:variant": { - "value": 15 - } - }, - "minecraft:shulker_yellow": { - "minecraft:variant": { - "value": 11 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:type_family": { - "family": [ "shulker", "monster", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 10, - "use_motion_prediction_hints": true - } - }, - "minecraft:health": { - "value": 30, - "max": 30 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.0, - "max": 0.0 - }, - "minecraft:loot": { - "table": "loot_tables/entities/shulker.json" - }, - "minecraft:peek": { - "on_open": { - "event": "minecraft:on_open" - }, - "on_close": { - "event": "minecraft:on_close" - }, - "on_target_open": { - "event": "minecraft:on_open" - } - }, - "minecraft:behavior.look_at_player": { - "priority": 1, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:shooter": { - "def": "minecraft:shulker_bullet" - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:behavior.ranged_attack": { - "attack_interval_min": 1, - "attack_interval_max": 3, - "attack_radius": 15 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 2 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 3, - "entity_types": { - "filters": { "test" : "is_family", "subject" : "other", "value" : "player"}, - "max_dist": 16 - }, - "must_see": true - }, - "minecraft:navigation.walk": { - }, - "minecraft:movement.basic": { - }, - "minecraft:interact": { - "interactions": [ - { - "on_interact": { - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:0"}, - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:16"} - ] - }, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_black" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:8"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_gray" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:7"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_silver" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:15"}, - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:19"} - ] - }, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_white" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:12"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_light_blue" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:14"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_orange" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:1"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_red" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:4"}, - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:18"} - ] - }, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_blue" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:5"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_purple" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:13"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_magenta" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:9"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_pink" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:3"}, - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:17"} - ] - }, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_brown" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:11"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_yellow" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:10"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_lime" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:2"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_green" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "dye:6"}, - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "has_ability","subject" : "other", "value" : "instabuild"} - ] - }, - "event": "minecraft:turn_cyan" - }, - "use_item": true - } - ] - }, - "minecraft:physics": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:shulker_undyed" - ] - } - }, - "minecraft:turn_purple": { - "add": { - "component_groups": [ - "minecraft:shulker_purple" - ] - } - }, - "minecraft:turn_black": { - "add": { - "component_groups": [ - "minecraft:shulker_black" - ] - } - }, - "minecraft:turn_blue": { - "add": { - "component_groups": [ - "minecraft:shulker_blue" - ] - } - }, - "minecraft:turn_brown": { - "add": { - "component_groups": [ - "minecraft:shulker_brown" - ] - } - }, - "minecraft:turn_cyan": { - "add": { - "component_groups": [ - "minecraft:shulker_cyan" - ] - } - }, - "minecraft:turn_gray": { - "add": { - "component_groups": [ - "minecraft:shulker_gray" - ] - } - }, - "minecraft:turn_green": { - "add": { - "component_groups": [ - "minecraft:shulker_green" - ] - } - }, - "minecraft:turn_light_blue": { - "add": { - "component_groups": [ - "minecraft:shulker_light_blue" - ] - } - }, - "minecraft:turn_lime": { - "add": { - "component_groups": [ - "minecraft:shulker_lime" - ] - } - }, - "minecraft:turn_magenta": { - "add": { - "component_groups": [ - "minecraft:shulker_magenta" - ] - } - }, - "minecraft:turn_orange": { - "add": { - "component_groups": [ - "minecraft:shulker_orange" - ] - } - }, - "minecraft:turn_pink": { - "add": { - "component_groups": [ - "minecraft:shulker_pink" - ] - } - }, - "minecraft:turn_red": { - "add": { - "component_groups": [ - "minecraft:shulker_red" - ] - } - }, - "minecraft:turn_silver": { - "add": { - "component_groups": [ - "minecraft:shulker_silver" - ] - } - }, - "minecraft:turn_white": { - "add": { - "component_groups": [ - "minecraft:shulker_white" - ] - } - }, - "minecraft:turn_yellow": { - "add": { - "component_groups": [ - "minecraft:shulker_yellow" - ] - } - } - } - } -} diff --git a/entities/shulker_bullet.json b/entities/shulker_bullet.json deleted file mode 100644 index 28e56cd..0000000 --- a/entities/shulker_bullet.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "format_version": "1.10.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:shulker_bullet", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - - "components": { - "minecraft:collision_box": { - "width": 0.625, - "height": 0.625 - }, - "minecraft:projectile": { - "on_hit": { - "impact_damage": { - "damage": 4, - "knockback": true, - "should_bounce": true - }, - "mob_effect": { - "effect": "levitation", - "durationeasy": 200, - "durationnormal": 200, - "durationhard": 200, - "amplifier": 1 - }, - "remove_on_hit": { - }, - "particle_on_hit": { - "particle_type": "largeexplode", - "on_other_hit": true - } - }, - "hit_sound": "bullet.hit", - "destroyOnHurt": true, - "crit_particle_on_hurt": true, - "power": 1.6, - "gravity": 0.05, - "uncertainty_base": 16, - "uncertainty_multiplier": 4, - "anchor": 1, - "offset": [ 0, -0.1, 0 ], - "homing": true - }, - "minecraft:physics": { - "has_collision": false - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/silverfish.json b/entities/silverfish.json deleted file mode 100644 index 37c748a..0000000 --- a/entities/silverfish.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "format_version": "1.17.10", - "minecraft:entity": { - "description": { - "identifier": "minecraft:silverfish", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:silverfish_calm": { - "minecraft:on_target_acquired" : { - "event": "minecraft:become_angry", - "target": "self" - } - }, - "minecraft:silverfish_angry": { - "minecraft:angry": { - "duration": -1, - "broadcast_anger": true, - "broadcast_range": 20, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:behavior.melee_attack": { - "priority": 4, - "track_target": true - }, - "minecraft:behavior.silverfish_wake_up_friends": { - "priority": 1 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:type_family": { - "family":["silverfish", "monster", "lightweight", "mob", "arthropod" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/silverfish.json" - }, - "minecraft:health": { - "value": 8, - "max": 8 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:attack": { - "damage": 1 - }, - "minecraft:collision_box": { - "width": 0.4, - "height": 0.3 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 1 - }, - "minecraft:behavior.silverfish_merge_with_stone": { - "priority": 5 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "attack_interval": 10, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "value" : "snowgolem"}, - { "test" : "is_family", "subject" : "other", "value" : "irongolem"} - ] - }, - "max_dist": 8 - } - ] - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1, - "alert_same_type": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:block_climber": { - } - }, - "events": { - "minecraft:entity_spawned": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:silverfish_calm" - ] - } - }, - "minecraft:become_angry": { - "remove": { - "minecraft:silverfish_calm": { } - }, - "add": { - "component_groups": [ - "minecraft:silverfish_angry" - ] - } - }, - "minecraft:on_calm": { - "remove": { - "minecraft:silverfish_angry": { } - }, - "add": { - "component_groups": [ - "minecraft:silverfish_calm" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/skeleton.json b/entities/skeleton.json deleted file mode 100644 index f5fef37..0000000 --- a/entities/skeleton.json +++ /dev/null @@ -1,660 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:skeleton", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "in_powder_snow": { - "minecraft:is_shaking": {}, - "minecraft:timer": { - "looping": false, - "time": 20, - "time_down_event": { - "event": "become_stray_event" - } - }, - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "test": "in_block", - "subject": "self", - "operator": "!=", - "value": "minecraft:powder_snow" - }, - "event": "got_out_of_powder_snow" - } - ] - } - }, - "got_out_of_powder_snow_environment_sensor": { - "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" - }, - { - "filters": { - "all_of": [ - { - "test": "in_water", - "subject": "self", - "operator": "==", - "value": false - }, - { - "test": "has_ranged_weapon", - "subject": "self", - "operator": "==", - "value": true - } - ] - }, - "event": "minecraft:ranged_mode" - } - ] - } - }, - "minecraft:lightning_immune": { - "minecraft:damage_sensor": { - "triggers": { - "on_damage": { "filters": { "other_with_families": "lightning" } }, - "deals_damage": false - } - } - }, - "become_stray": { - "minecraft:transformation": { - "into": "minecraft:stray", - "transformation_sound" : "convert_to_stray", - "keep_level": true, - "drop_inventory": true, - "preserve_equipment": true - } - }, - "minecraft:ranged_attack": { - "minecraft:behavior.ranged_attack": { - "priority": 0, - "attack_interval_min": 1.0, - "attack_interval_max": 3.0, - "attack_radius": 15.0 - }, - "minecraft:shooter": { - "def": "minecraft:arrow" - }, - "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" - }, - { - "filters": { - "test": "in_block", - "subject": "self", - "operator": "==", - "value": "minecraft:powder_snow" - }, - "event": "got_in_powder_snow" - } - ] - } - }, - "minecraft:melee_attack": { - "minecraft:behavior.melee_attack": { - "priority": 4, - "track_target": true, - "speed_multiplier": 1.25 - }, - "minecraft:attack": { - "damage": 3 - }, - "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" - }, - { - "filters": { - "test": "in_block", - "subject": "self", - "operator": "==", - "value": "minecraft:powder_snow" - }, - "event": "got_in_powder_snow" - } - ] - } - } - }, - - "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:equip_item": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:type_family": { - "family": [ "skeleton", "undead", "monster", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true - }, - - "minecraft:burns_in_daylight": { - }, - - "minecraft:health": { - "value": 20, - "max": 20 - }, - "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/skeleton.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:nameable": { - }, - "minecraft:equipment": { - "table": "loot_tables/entities/skeleton_gear.json" - }, - "minecraft:shooter": { - "def": "minecraft:arrow" - }, - "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" - }, - { - "filters": { - "test": "in_block", - "subject": "self", - "operator": "==", - "value": "minecraft:powder_snow" - }, - "event": "got_in_powder_snow" - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:shareables": { - "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.ranged_attack": { - "priority": 0, - "attack_interval_min": 1.0, - "attack_interval_max": 3.0, - "attack_radius": 15.0 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "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:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:ranged_attack" - ] - } - }, - "become_stray_event": { - "add": { - "component_groups": [ - "become_stray" - ] - } - }, - "got_in_powder_snow": { - "add": { - "component_groups": [ - "in_powder_snow" - ] - } - }, - "got_out_of_powder_snow": { - "remove": { - "component_groups": [ - "in_powder_snow" - ] - }, - "add": { - "component_groups": [ - "got_out_of_powder_snow_environment_sensor" - ] - } - }, - "minecraft:spring_trap": { - "add": { - "component_groups": [ - "minecraft:lightning_immune" - ] - } - }, - "minecraft:melee_mode": { - "remove": { - "component_groups": [ - "minecraft:ranged_attack", - "got_out_of_powder_snow_environment_sensor" - ] - }, - "add": { - "component_groups": [ - "minecraft:melee_attack" - ] - } - }, - "minecraft:ranged_mode": { - "remove": { - "component_groups": [ - "minecraft:melee_attack", - "got_out_of_powder_snow_environment_sensor" - ] - }, - "add": { - "component_groups": [ - "minecraft:ranged_attack" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/skeleton_horse.json b/entities/skeleton_horse.json deleted file mode 100644 index 60f70bb..0000000 --- a/entities/skeleton_horse.json +++ /dev/null @@ -1,227 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:skeleton_horse", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:skeleton_horse_r5_upgrade": { - "minecraft:rideable": { - } - }, - "minecraft:skeleton_horse_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale_by_age": { - "start_scale": 0.5, - "end_scale": 1.0 - }, - "minecraft:ageable": { - "duration": 1200, - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 4, - "speed_multiplier": 1.0 - } - }, - "minecraft:skeleton_horse_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/skeleton_horse.json" - }, - "minecraft:collision_box": { - "width": 1.4, - "height": 1.6 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "player", - "skeleton", - "zombie" - ], - "interact_text": "action.interact.ride.horse", - "seats": { - "position": [ 0.0, 1.2, -0.2 ] - } - } - }, - - "minecraft:skeleton_trap": { - "minecraft:behavior.skeleton_horse_trap": { - "within_radius": 10.0, - "duration": 900.0, - "priority": 2 - } - }, - - "minecraft:lightning_immune": { - "minecraft:damage_sensor": { - "triggers": { - "on_damage": { - "filters": { - "test": "is_family", - "subject": "other", - "value": "lightning" - } - }, - "deals_damage": false - } - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "skeletonhorse", "undead", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true - }, - "minecraft:health": { - "value": 15, - "max": 15 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.2 - }, - "minecraft:underwater_movement": { - "value": 0.08 - }, - "minecraft:navigation.walk": { - "is_amphibious": true, - "avoid_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:nameable": { - }, - "minecraft:horse.jump_strength": { - "value": { - "range_min": 0.4, - "range_max": 1.0 - } - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "player", - "skeleton", - "zombie" - ], - "interact_text": "action.interact.ride.horse", - "seats": { - "position": [ 0.0, 1.2, -0.2 ] - } - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.5, - "target_dist": 4.0, - "track_target": true - }, - "minecraft:behavior.player_ride_tamed": { - }, - "minecraft:input_ground_controlled": { - }, - "minecraft:can_power_jump": { - }, - "minecraft:balloonable": { - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.7 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:is_tamed": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 36, - "add": { - "component_groups": [ - "minecraft:skeleton_horse_adult" - ] - } - }, - { - "weight": 9, - "remove": { - "component_groups": [ - "minecraft:skeleton_horse_r5_upgrade" - ] - }, - "add": { - "component_groups": [ - "minecraft:skeleton_horse_baby" - ] - } - } - ] - }, - - "minecraft:set_trap": { - "add": { "component_groups": [ "minecraft:skeleton_trap", "minecraft:lightning_immune" ] } - }, - - "minecraft:spring_trap": { - "add": { "component_groups": [ "minecraft:skeleton_horse_adult", "minecraft:lightning_immune" ] } - } - } - } -} \ No newline at end of file diff --git a/entities/slime.json b/entities/slime.json deleted file mode 100644 index 252f268..0000000 --- a/entities/slime.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:slime", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:slime_large": { - "minecraft:collision_box": { - "width": 2.08, - "height": 2.08 - }, - "minecraft:health": { - "value": 16, - "max": 16 - }, - "minecraft:movement": { - "value": 0.6 - }, - "minecraft:attack": { - "damage": 4 - } - }, - - "minecraft:slime_medium": { - "minecraft:collision_box": { - "width": 1.04, - "height": 1.04 - }, - "minecraft:health": { - "value": 4, - "max": 4 - }, - "minecraft:movement": { - "value": 0.4 - }, - "minecraft:attack": { - "damage": 2 - } - }, - - "minecraft:slime_small": { - "minecraft:collision_box": { - "width": 0.52, - "height": 0.52 - }, - "minecraft:health": { - "value": 1, - "max": 1 - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:attack": { - "damage": 0 - }, - "minecraft:loot": { - "table": "loot_tables/entities/slime.json" - } - }, - - "minecraft:slime_calm": { - "minecraft:movement.jump": { - "jump_delay": [ 0.5, 1.5 ] - } - }, - "minecraft:slime_aggressive": { - "minecraft:movement.jump": { - "jump_delay": [ 0.16, 0.5 ] - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? query.variant : 0" - }, - "minecraft:type_family": { - "family": [ "slime", "monster", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement.jump": { - "jump_delay": [ 0.5, 1.5 ] - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_aggressive", - "target": "self" - }, - "minecraft:on_target_escape": { - "event": "minecraft:become_calm", - "target": "self" - }, - "minecraft:nameable": { - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.slime_float": { - "priority": 1, - "jump_chance_percentage": 0.8, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.slime_attack": { - "priority": 3 - }, - "minecraft:behavior.slime_random_direction": { - "priority": 4, - "add_random_time_range": 3, - "turn_range": 360, - "min_change_direction_time": 2.0 - }, - "minecraft:behavior.slime_keep_on_jumping": { - "priority": 5, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - } - ] - }, - "max_dist": 16 - } - ], - "must_see": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:slime_calm" - ] - } - }, - "minecraft:become_calm": { - "add": { - "component_groups": [ - "minecraft:slime_calm" - ] - } - }, - "minecraft:become_aggressive": { - "add": { - "component_groups": [ - "minecraft:slime_aggressive" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/small_fireball.json b/entities/small_fireball.json deleted file mode 100644 index 00f2e32..0000000 --- a/entities/small_fireball.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:small_fireball", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - "components": { - "minecraft:collision_box": { - "width": 0.31, - "height": 0.31 - }, - "minecraft:projectile": { - - "on_hit": { - "impact_damage": { - "damage": 5, - "knockback": false, - "catch_fire": true, - "semi_random_diff_damage": false - }, - "catch_fire": { - "fire_affected_by_griefing": true - }, - "remove_on_hit": { } - }, - "power": 1.3, - "gravity": 0.00, - "inertia": 1, - "liquid_inertia": 1, - "anchor": 2, - "offset": [ 0, 0.5, 0 ], - "semi_random_diff_damage": true, - "uncertainty_base": 10.0, - "reflect_on_hurt": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/snow_golem.json b/entities/snow_golem.json deleted file mode 100644 index 1787062..0000000 --- a/entities/snow_golem.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:snow_golem", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:snowman_sheared": { - "minecraft:is_sheared": { - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "snowgolem", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:collision_box": { - "width": 0.4, - "height": 1.8 - }, - "minecraft:loot": { - "table": "loot_tables/entities/snowman.json" - }, - "minecraft:health": { - "value": 4, - "max": 4 - }, - "minecraft:movement": { - "value": 0.2 - }, - "minecraft:navigation.walk": { - "avoid_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:attack": { - "damage": 2 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - }, - { - "filters": { "test": "is_temperature_value", "operator": ">", "value": 1.0 }, - "cause": "temperature", - "damage_per_tick": 1 - }, - { - "filters": { "test": "in_contact_with_water", "operator": "==", "value": true }, - "cause": "drowning", - "damage_per_tick": 1 - } - ] - }, - "minecraft:interact": { - "interactions": [ - { - "cooldown": 2.5, - "use_item": false, - "hurt_item": 1, - "spawn_items": { "table": "loot_tables/entities/snow_golem_shear.json" }, - "play_sounds": "shear", - "interact_text": "action.interact.shear", - "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_sheared"} - ] - }, - "event": "minecraft:on_sheared", - "target": "self" - } - } - ] - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - }, - "minecraft:behavior.ranged_attack": { - "priority": 1, - "speed_multiplier": 1.25, - "attack_interval": 1, - "attack_radius": 10 - }, - "minecraft:shooter": { - "def": "minecraft:snowball" - }, - "minecraft:trail": { - "block_type": "minecraft:snow_layer", - "spawn_filter": { "test": "is_temperature_value", "operator": "<", "value": 0.81 } - }, - "minecraft:behavior.random_stroll": { - "priority": 2, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 3, - "look_distance": 6.0 - }, - "minecraft:behavior.random_look_around": { - "priority": 4 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "entity_types": [ - { - "filters": { "test" : "is_family", "subject" : "other", "value" : "monster"}, - "within_default": 6 - } - ] - }, - "minecraft:persistent": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:on_sheared": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:snowman_sheared" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/snowball.json b/entities/snowball.json deleted file mode 100644 index bf04eeb..0000000 --- a/entities/snowball.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:snowball", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:projectile": { - "on_hit": { - "impact_damage": { - "filter": "blaze", - "damage": 3, - "knockback": true - }, - "remove_on_hit": { }, - "particle_on_hit": { - "particle_type": "snowballpoof", - "num_particles": 6, - "on_entity_hit": true, - "on_other_hit": true - } - }, - "anchor": 1, - "power": 1.5, - "gravity": 0.03, - "angle_offset": 0.0, - "offset": [ 0, -0.1, 0 ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 100.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/spider.json b/entities/spider.json deleted file mode 100644 index 72c36df..0000000 --- a/entities/spider.json +++ /dev/null @@ -1,361 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:spider", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - - "component_groups": { - "minecraft:spider_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:skeleton" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "skeleton" - ], - "seats": { - "position": [ 0.0, 0.54, 0.0 ] - } - } - }, - - "minecraft:spider_stray_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:skeleton.stray" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "skeleton" - ], - "seats": { - "position": [ 0.0, 0.54, 0.0 ] - } - } - }, - - "minecraft:spider_wither_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:skeleton.wither" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "skeleton" - ], - "seats": { - "position": [ 0.0, 0.54, 0.0 ] - } - } - }, - - "minecraft:spider_neutral": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_brightness", - "operator": "<", - "value": 0.49 - }, - "event": "minecraft:become_hostile" - } - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_angry" - } - }, - - "minecraft:spider_hostile": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_brightness", - "operator": ">", - "value": 0.49 - }, - "event": "minecraft:become_neutral" - } - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_angry" - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "attack_interval": 5, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "snowgolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - } - ] - }, - "max_dist": 16 - } - ] - } - }, - - "minecraft:spider_angry": { - "minecraft:angry": { - "duration": 10, - "duration_delta": 3, - "calm_event": { - "event": "minecraft:become_calm", - "target": "self" - } - }, - "minecraft:behavior.leap_at_target": { - "priority": 4, - "yd": 0.4, - "must_be_on_ground": false - }, - "minecraft:behavior.melee_attack": { - "priority": 3, - "track_target": true, - "reach_multiplier": 0.8 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:nameable": { - }, - "minecraft:type_family": { - "family": [ "spider", "monster", "mob", "arthropod" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:loot": { - "table": "loot_tables/entities/spider.json" - }, - "minecraft:collision_box": { - "width": 1.4, - "height": 0.9 - }, - "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:movement": { - "value": 0.3 - }, - "minecraft:navigation.climb": { - "can_path_over_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 1 - }, - "minecraft:behavior.mount_pathing": { - "priority": 5, - "speed_multiplier": 1.25, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 7 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 0.54, -0.1 ] - } - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 1, - "randomize": [ - { - "weight": 80, - "filters": { - "all_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "is_snow_covered", - "value": true - }, - { - "test": "is_underground", - "value": false - } - ] - }, - "remove": {}, - "add": { - "component_groups": [ - "minecraft:spider_stray_jockey", - "minecraft:spider_neutral" - ] - } - }, - { - "weight": 80, - "filters": { - "test": "is_biome", - "value": "the_nether" - }, - "remove": {}, - "add": { - "component_groups": [ - "minecraft:spider_wither_jockey", - "minecraft:spider_neutral" - ] - } - }, - { - "weight": 20, - "filters": { - "any_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "is_underground", - "value": true - } - ] - }, - "remove": {}, - "add": { - "component_groups": [ - "minecraft:spider_jockey", - "minecraft:spider_neutral" - ] - } - } - ] - }, - { - "weight": 99, - "remove": {}, - "add": { - "component_groups": [ - "minecraft:spider_neutral" - ] - } - } - ] - }, - - "minecraft:become_hostile": { - "remove": { - "component_groups": [ - "minecraft:spider_neutral" - ] - }, - "add": { - "component_groups": [ - "minecraft:spider_hostile" - ] - } - }, - - "minecraft:become_neutral": { - "remove": { - "component_groups": [ - "minecraft:spider_hostile" - ] - }, - "add": { - "component_groups": [ - "minecraft:spider_neutral" - ] - } - }, - - "minecraft:become_angry": { - "add": { - "component_groups": [ - "minecraft:spider_angry" - ] - } - }, - "minecraft:become_calm": { - "remove": { - "component_groups": [ - "minecraft:spider_angry" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/splash_potion.json b/entities/splash_potion.json deleted file mode 100644 index 9c139be..0000000 --- a/entities/splash_potion.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:splash_potion", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:projectile": { - "on_hit": { - "douse_fire": { }, - "thrown_potion_effect": { }, - "remove_on_hit": { } - }, - "power": 0.5, - "gravity": 0.05, - "angle_offset": -20.0, - "hit_sound": "glass" - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 5, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/squid.json b/entities/squid.json deleted file mode 100644 index e284ee4..0000000 --- a/entities/squid.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:squid", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups":{ - "minecraft:squid_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - } - } - }, - - "components":{ - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "!query.is_baby && query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:nameable": { - }, - "minecraft:type_family": { - "family":["squid", "mob"] - }, - "minecraft:collision_box": { - "width": 0.95, - "height": 0.95 - }, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "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/squid.json" - }, - "minecraft:breathable":{ - "total_supply":15, - "suffocate_time":0, - "breathes_air": false, - "breathes_water": true - }, - "minecraft:movement": { - "value": 0.2 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "can_sink": false - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.squid_move_away_from_ground": { - "priority": 1 - }, - "minecraft:behavior.squid_flee": { - "priority": 2 - }, - "minecraft:behavior.squid_idle": { - "priority": 2 - }, - "minecraft:behavior.squid_dive": { - "priority": 2 - }, - "minecraft:behavior.squid_out_of_water": { - "priority": 2 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events":{ - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "remove": { - }, - "add": { - } - }, - { - "weight": 5, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:squid_baby" - ] - } - } - ] - } - } - } -} diff --git a/entities/stray.json b/entities/stray.json deleted file mode 100644 index 238d09d..0000000 --- a/entities/stray.json +++ /dev/null @@ -1,540 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:stray", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:revert_to_skeleton": { - "minecraft:transformation": { - "into": "minecraft:skeleton", - "delay": 0.5 - } - }, - "minecraft:ranged_attack": { - "minecraft:behavior.ranged_attack": { - "priority": 0, - "attack_interval_min": 1.0, - "attack_interval_max": 3.0, - "attack_radius": 15.0 - }, - "minecraft:shooter": { - "def": "minecraft:arrow", - "aux_val": 19 - }, - "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_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": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:burns_in_daylight": {}, - "minecraft:nameable": {}, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "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/stray.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:shooter": { - "def": "minecraft:arrow", - "aux_val": 19 - }, - "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": { - "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.ranged_attack": { - "priority": 0, - "attack_interval_min": 1.0, - "attack_interval_max": 3.0, - "attack_radius": 15.0 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "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": [ "stray", "skeleton", "monster", "mob", "undead" ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:ranged_attack" - ] - } - }, - "change_to_skeleton": { - "sequence": [ - { - "filters": { - "test": "is_underground", - "value": true - }, - "remove": {}, - "add": { - "component_groups": [ - "minecraft:revert_to_skeleton" - ] - } - }, - { - "randomize": [ - { - "weight": 20, - "remove": {}, - "add": { - "component_groups": [ "minecraft:revert_to_skeleton" ] - } - }, - { - "weight": 80, - "remove": {}, - "add": {} - } - ] - } - ] - }, - "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" ] } - } - } - } -} \ No newline at end of file diff --git a/entities/strider.json b/entities/strider.json deleted file mode 100644 index f4e795a..0000000 --- a/entities/strider.json +++ /dev/null @@ -1,433 +0,0 @@ -{ - "format_version": "1.14.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:strider", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:strider_saddled": { - "minecraft:is_saddled": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/strider_saddled.json" - }, - "minecraft:boostable": { - "speed_multiplier": 2.0, - "duration": 16.0, - "boost_items": [ - { - "item": "warped_fungus_on_a_stick", - "damage": 1, - "replace_item": "fishing_rod" - } - ] - }, - "minecraft:rideable": { - "priority": 0, - "seat_count": 1, - "crouching_skip_interact": true, - "family_types": [ - "player" - ], - "interact_text": "action.interact.ride.strider", - "seats": { - "position": [ 0.0, 1.6, -0.2 ] - } - }, - "minecraft:item_controllable": { - "control_items": "warped_fungus_on_a_stick" - }, - "minecraft:behavior.controlled_by_player": { - "priority": 0, - "mount_speed_multiplier": 1.45 - } - }, - - "minecraft:strider_unsaddled": { - "minecraft:interact": { - "interactions": [ - { - "on_interact": { - "filters": { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "saddle"}, - "event": "minecraft:on_saddled" - }, - "use_item": true, - "play_sounds": "saddle", - "interact_text": "action.interact.saddle" - } - ] - } - }, - - "minecraft:strider_piglin_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:zombie_pigman", - "spawn_event": "minecraft:spawn_as_strider_jockey" - }, - "minecraft:rideable": { - "priority": 0, - "seat_count": 1, - "crouching_skip_interact": true, - "family_types": [ - "player", "zombie_pigman" - ], - "interact_text": "action.interact.ride.strider", - "seats": { - "position": [ 0.0, 1.65, -0.2 ] - } - } - }, - "minecraft:strider_parent_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:strider", - "spawn_event": "spawn_baby" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "strider" - ], - "seats": { - "position": [ 0.0, 1.6, 0.0 ] - } - } - }, - "minecraft:strider_baby": { - "minecraft:type_family": { - "family": [ "strider", "strider_baby", "mob" ] - }, - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ "warped_fungus" ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 6, - "speed_multiplier": 1.1 - } - }, - "minecraft:strider_adult": { - "minecraft:type_family": { - "family": [ "strider", "strider_adult", "mob" ] - }, - "minecraft:behavior.breed": { - "priority": 4, - "speed_multiplier": 1.0 - }, - "minecraft:loot": { - "table": "loot_tables/entities/strider.json" - }, - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:breedable": { - "require_tame": false, - "breeds_with": { - "mate_type": "minecraft:strider", - "baby_type": "minecraft:strider", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ "warped_fungus" ] - } - }, - - "minecraft:start_suffocating": { - "minecraft:is_shaking": {}, - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "any_of": [ - { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - { - "test": "in_lava", - "subject": "other", - "operator": "==", - "value": true - } - ] - }, - "event": "stop_suffocating" - } - } - }, - - "minecraft:detect_suffocating": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "all_of": [ - { - "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 - } - ] - } - ] - }, - "event": "start_suffocating" - } - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "strider", "mob" ] - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 1.7 - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_contact_with_water", - "operator": "==", - "value": true - }, - "cause": "drowning", - "damage_per_tick": 1 - } - ] - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:movement": { - "value": 0.16 - }, - "minecraft:lava_movement": { - "value": 0.32 - }, - "minecraft:movement.basic": { - }, - "minecraft:navigation.walk": { - "can_path_over_lava": true, - "avoid_water": true, - "can_sink": false, - "can_walk_in_lava": true - }, - "minecraft:jump.static": { - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:fire_immune": { - }, - "minecraft:nameable": { - }, - "minecraft:physics": { - }, - "minecraft:behavior.rise_to_liquid_level": { - "priority": 0, - "liquid_y_offset": 0.25, - "rise_delta": 0.01, - "sink_delta": 0.01 - }, - "minecraft:behavior.move_to_liquid": { - "priority": 7, - "search_range": 16, - "search_height": 10, - "goal_radius": 0.9, - "material_type": "Lava", - "search_count": 30 - }, - "minecraft:behavior.random_stroll": { - "priority": 8, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 9, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 10 - }, - "minecraft:behavior.panic": { - "priority": 3, - "speed_multiplier": 1.1, - "panic_sound": "panic", - "sound_interval": { - "range_min": 1.0, - "range_max": 3.0 - } - }, - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 1.2, - "items": [ - "warped_fungus", - "warped_fungus_on_a_stick" - ], - "can_tempt_while_ridden": true, - "tempt_sound": "tempt", - "sound_interval": { - "range_min": 2.0, - "range_max": 5.0 - } - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 40, - "trigger": "spawn_adult" - }, - { - "weight": 2, - "trigger": "spawn_adult_piglin_jockey" - }, - { - "weight": 8, - "trigger": "spawn_adult_parent_jockey" - }, - { - "weight": 50, - "trigger": "spawn_baby" - } - ] - }, - "minecraft:entity_born": { - "trigger": "spawn_baby" - }, - "spawn_adult": { - "add": { - "component_groups": [ - "minecraft:strider_adult", - "minecraft:strider_unsaddled", - "minecraft:detect_suffocating" - ] - } - }, - "spawn_adult_parent_jockey": { - "add": { - "component_groups": [ - "minecraft:strider_adult", - "minecraft:strider_parent_jockey", - "minecraft:strider_unsaddled", - "minecraft:detect_suffocating" - ] - } - }, - "spawn_adult_piglin_jockey": { - "add": { - "component_groups": [ - "minecraft:strider_adult", - "minecraft:strider_saddled", - "minecraft:strider_piglin_jockey", - "minecraft:detect_suffocating" - ] - } - }, - "spawn_baby": { - "add": { - "component_groups": [ - "minecraft:strider_baby", - "minecraft:detect_suffocating" - ] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:strider_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:strider_adult", - "minecraft:strider_unsaddled" - ] - } - }, - - "minecraft:on_saddled": { - "remove": { - "component_groups": [ - "minecraft:strider_unsaddled" - ] - }, - "add": { - "component_groups": [ - "minecraft:strider_saddled" - ] - } - }, - - "start_suffocating": { - "add": { - "component_groups": [ - "minecraft:start_suffocating" - ] - } - }, - - "stop_suffocating": { - "add": { - "component_groups": [ - "minecraft:detect_suffocating" - ] - }, - "remove": { - "component_groups": [ - "minecraft:start_suffocating" - ] - } - } - } - } -} diff --git a/entities/thrown_trident.json b/entities/thrown_trident.json deleted file mode 100644 index 8e9deae..0000000 --- a/entities/thrown_trident.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:thrown_trident", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.35 - }, - "minecraft:projectile": { - "on_hit": { - "impact_damage": { - "damage": 8, - "knockback": true, - "semi_random_diff_damage": false, - "destroy_on_hit": false - }, - "stick_in_ground": { - "shake_time" : 0 - } - }, - "liquid_inertia": 0.99, - "hit_sound": "item.trident.hit", - "hit_ground_sound": "item.trident.hit_ground", - "power": 4, - "gravity": 0.10, - "uncertainty_base": 1, - "uncertainty_multiplier": 0, - "stop_on_hurt": true, - "anchor": 1, - "should_bounce": true, - "multiple_targets": false, - "offset": [ 0, -0.1, 0 ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - } - } -} \ No newline at end of file diff --git a/entities/tnt.json b/entities/tnt.json deleted file mode 100644 index 317bedf..0000000 --- a/entities/tnt.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:tnt", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "from_explosion": { - "minecraft:explode": { - "fuse_length": { - "range_min": 0.5, - "range_max": 2.0 - }, - "fuse_lit": true, - "power": 4, - "causes_fire": false - } - } - }, - - "components": { - "minecraft:type_family": { - "family": [ "tnt", "inanimate" ] - }, - "minecraft:collision_box": { - "width": 0.98, - "height": 0.98 - }, - - "minecraft:explode": { - "fuse_length": 4, - "fuse_lit": true, - "power": 4, - "causes_fire": false - }, - "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": 5, - "use_motion_prediction_hints": true - } - } - }, - - "events": { - "from_explosion": { - "add": { - "component_groups": [ - "from_explosion" - ] - } - } - } - } -} diff --git a/entities/tnt_minecart.json b/entities/tnt_minecart.json deleted file mode 100644 index 15e7f92..0000000 --- a/entities/tnt_minecart.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "format_version": "1.13.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:tnt_minecart", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:primed_tnt": { - "minecraft:explode": { - "fuse_length": 4, - "fuse_lit": true, - "power": 3, - "causes_fire": false - }, - "minecraft:rail_sensor": { - - - }, - "minecraft:is_ignited": { - } - }, - "minecraft:instant_explode_tnt": { - "minecraft:explode": { - "fuse_length": 0, - "fuse_lit": true, - "power": 3, - "causes_fire": false - }, - "minecraft:rail_sensor": { - - - }, - "minecraft:is_ignited": { - } - }, - "minecraft:inactive": { - "minecraft:rail_sensor": { - "on_activate": { - - "filters": { - "all_of": [ - { - "test": "is_game_rule", - "domain": "tntexplodes", - "operator": "==", - "value": true - } - ] - }, - "event": "minecraft:on_prime" - } - - }, - "minecraft:interact": { - "interactions": [ - { - "on_interact": { - "filters": { - "any_of": [ - {"test": "has_equipment", "subject": "other", "domain": "hand", "value": "fireball:0"}, - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "flint_and_steel" - } - ], - "all_of": [ - {"test": "is_family", "subject": "other", "value": "player"}, - {"test": "is_game_rule", "domain": "tntexplodes", "operator": "==", "value": true} - ] - }, - "event": "minecraft:on_prime", - "target": "self" - }, - "swing": true, - "play_sounds": "ignite", - "interact_text": "action.interact.creeper" - }, - { - "on_interact": { - "filters": { - "any_of": [ - { - "test": "has_component", - "subject": "other", - "value": "fire_aspect" - } - ], - "all_of": [ - { - "test": "is_game_rule", - "domain": "tntexplodes", - "operator": "==", - "value": true - } - ] - }, - "event": "minecraft:on_prime", - "target": "self" - }, - "swing": true, - "interact_text": "action.interact.creeper" - } - ] - } - } - }, - - "components": { - "minecraft:type_family": { - "family": [ "minecart", "inanimate" ] - }, - "minecraft:collision_box": { - "width": 0.98, - "height": 0.7 - }, - "minecraft:rail_movement": { - }, - "minecraft:is_stackable": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 60.0, - "max_dropped_ticks": 20, - "use_motion_prediction_hints": true - }, - "conditional_values": [ - { - "max_optimized_distance": 0.0, - "max_dropped_ticks": 0, - "conditional_values": [ - { "test": "is_moving", "subject": "self", "operator": "==", "value": true} - ] - } - ] - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:inactive" - ] - } - }, - "minecraft:on_prime": { - "remove": { - "component_groups": [ - "minecraft:inactive" - ] - }, - "add": { - "component_groups": [ - "minecraft:primed_tnt" - ] - } - }, - "minecraft:on_instant_prime": { - "remove": { - "component_groups": [ - "minecraft:inactive" - ] - }, - "add": { - "component_groups": [ - "minecraft:instant_explode_tnt" - ] - } - } - } - - } -} diff --git a/entities/tripod_camera.json b/entities/tripod_camera.json deleted file mode 100644 index df6310c..0000000 --- a/entities/tripod_camera.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "format_version": "1.13.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:tripod_camera", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - - "components": { - "minecraft:type_family": { - "family": [ "tripodcamera", "inanimate", "mob" ] - }, - "minecraft:health": { - "value": 4, - "max": 4 - }, - "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/empty.json" - }, - "minecraft:collision_box": { - "width": 0.75, - "height": 1.8 - }, - "minecraft:physics": { - }, - "minecraft:conditional_bandwidth_optimization": { - } - } - } -} diff --git a/entities/tropicalfish.json b/entities/tropicalfish.json deleted file mode 100644 index 3d74ec6..0000000 --- a/entities/tropicalfish.json +++ /dev/null @@ -1,1053 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:tropicalfish", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - - "minecraft:tropicalfish_variant_a": { - "minecraft:variant": { - "value": 0 - } - }, - "minecraft:tropicalfish_variant_b": { - "minecraft:variant": { - "value": 1 - } - }, - - "minecraft:tropicalfish_variant_pattern_1": { - "minecraft:mark_variant": { - "value": 0 - } - }, - "minecraft:tropicalfish_variant_pattern_2": { - "minecraft:mark_variant": { - "value": 1 - } - }, - "minecraft:tropicalfish_variant_pattern_3": { - "minecraft:mark_variant": { - "value": 2 - } - }, - "minecraft:tropicalfish_variant_pattern_4": { - "minecraft:mark_variant": { - "value": 3 - } - }, - "minecraft:tropicalfish_variant_pattern_5": { - "minecraft:mark_variant": { - "value": 4 - } - }, - "minecraft:tropicalfish_variant_pattern_6": { - "minecraft:mark_variant": { - "value": 5 - } - }, - - - "minecraft:tropicalfish_base_white": { - "minecraft:color": { - "value": 0 - } - }, - "minecraft:tropicalfish_base_orange": { - "minecraft:color": { - "value": 1 - } - }, - "minecraft:tropicalfish_base_magenta": { - "minecraft:color": { - "value": 2 - } - }, - "minecraft:tropicalfish_base_lightblue": { - "minecraft:color": { - "value": 3 - } - }, - "minecraft:tropicalfish_base_yellow": { - "minecraft:color": { - "value": 4 - } - }, - "minecraft:tropicalfish_base_lightgreen": { - "minecraft:color": { - "value": 5 - } - }, - "minecraft:tropicalfish_base_pink": { - "minecraft:color": { - "value": 6 - } - }, - "minecraft:tropicalfish_base_gray": { - "minecraft:color": { - "value": 7 - } - }, - "minecraft:tropicalfish_base_silver": { - "minecraft:color": { - "value": 8 - } - }, - "minecraft:tropicalfish_base_cyan": { - "minecraft:color": { - "value": 9 - } - }, - "minecraft:tropicalfish_base_purple": { - "minecraft:color": { - "value": 10 - } - }, - "minecraft:tropicalfish_base_blue": { - "minecraft:color": { - "value": 11 - } - }, - "minecraft:tropicalfish_base_brown": { - "minecraft:color": { - "value": 12 - } - }, - "minecraft:tropicalfish_base_green": { - "minecraft:color": { - "value": 13 - } - }, - "minecraft:tropicalfish_base_red": { - "minecraft:color": { - "value": 14 - } - }, - - - "minecraft:tropicalfish_pattern_white": { - "minecraft:color2": { - "value": 0 - } - }, - "minecraft:tropicalfish_pattern_orange": { - "minecraft:color2": { - "value": 1 - } - }, - "minecraft:tropicalfish_pattern_magenta": { - "minecraft:color2": { - "value": 2 - } - }, - "minecraft:tropicalfish_pattern_lightblue": { - "minecraft:color2": { - "value": 3 - } - }, - "minecraft:tropicalfish_pattern_yellow": { - "minecraft:color2": { - "value": 4 - } - }, - "minecraft:tropicalfish_pattern_lightgreen": { - "minecraft:color2": { - "value": 5 - } - }, - "minecraft:tropicalfish_pattern_pink": { - "minecraft:color2": { - "value": 6 - } - }, - "minecraft:tropicalfish_pattern_gray": { - "minecraft:color2": { - "value": 7 - } - }, - "minecraft:tropicalfish_pattern_silver": { - "minecraft:color2": { - "value": 8 - } - }, - "minecraft:tropicalfish_pattern_cyan": { - "minecraft:color2": { - "value": 9 - } - }, - "minecraft:tropicalfish_pattern_purple": { - "minecraft:color2": { - "value": 10 - } - }, - "minecraft:tropicalfish_pattern_blue": { - "minecraft:color2": { - "value": 11 - } - }, - "minecraft:tropicalfish_pattern_brown": { - "minecraft:color2": { - "value": 12 - } - }, - "minecraft:tropicalfish_pattern_green": { - "minecraft:color2": { - "value": 13 - } - }, - "minecraft:tropicalfish_pattern_red": { - "minecraft:color2": { - "value": 14 - } - }, - - //predefined school types - "minecraft:anenonme": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:color": { - "value": 1 - }, - "minecraft:color2": { - "value": 7 - } - }, - "minecraft:black_tang": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:mark_variant": { - "value": 0 - }, - "minecraft:color": { - "value": 7 - }, - "minecraft:color2": { - "value": 7 - } - }, - "minecraft:blue_dory": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:color": { - "value": 7 - }, - "minecraft:color2": { - "value": 3 - } - }, - "minecraft:butterfly_fish": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 4 - }, - "minecraft:color": { - "value": 0 - }, - "minecraft:color2": { - "value": 7 - } - }, - "minecraft:cichlid": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:color": { - "value": 11 - }, - "minecraft:color2": { - "value": 7 - } - }, - "minecraft:clownfish": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 0 - }, - "minecraft:color": { - "value": 1 - }, - "minecraft:color2": { - "value": 0 - } - }, - "minecraft:cc_betta": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 5 - }, - "minecraft:color": { - "value": 6 - }, - "minecraft:color2": { - "value": 3 - } - }, - "minecraft:dog_fish": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:mark_variant": { - "value": 3 - }, - "minecraft:color": { - "value": 10 - }, - "minecraft:color2": { - "value": 4 - } - }, - "minecraft:e_red_snapper": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:mark_variant": { - "value": 5 - }, - "minecraft:color": { - "value": 0 - }, - "minecraft:color2": { - "value": 14 - } - }, - "minecraft:goat_fish": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 5 - }, - "minecraft:color": { - "value": 0 - }, - "minecraft:color2": { - "value": 4 - } - }, - "minecraft:moorish_idol": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:mark_variant": { - "value": 2 - }, - "minecraft:color": { - "value": 0 - }, - "minecraft:color2": { - "value": 7 - } - }, - "minecraft:ornate_butterfly": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:mark_variant": { - "value": 5 - }, - "minecraft:color": { - "value": 0 - }, - "minecraft:color2": { - "value": 1 - } - }, - "minecraft:parrot_fish": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 3 - }, - "minecraft:color": { - "value": 9 - }, - "minecraft:color2": { - "value": 6 - } - }, - "minecraft:queen_angel_fish": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 4 - }, - "minecraft:color": { - "value": 5 - }, - "minecraft:color2": { - "value": 3 - } - }, - "minecraft:red_cichlid": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:mark_variant": { - "value": 4 - }, - "minecraft:color": { - "value": 14 - }, - "minecraft:color2": { - "value": 0 - } - }, - "minecraft:red_lipped_benny": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 2 - }, - "minecraft:color": { - "value": 7 - }, - "minecraft:color2": { - "value": 14 - } - }, - "minecraft:red_snapper": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:mark_variant": { - "value": 3 - }, - "minecraft:color": { - "value": 14 - }, - "minecraft:color2": { - "value": 0 - } - }, - "minecraft:threadfin": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:mark_variant": { - "value": 0 - }, - "minecraft:color": { - "value": 0 - }, - "minecraft:color2": { - "value": 4 - } - }, - "minecraft:tomato_clown": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:color": { - "value": 14 - }, - "minecraft:color2": { - "value": 0 - } - }, - "minecraft:triggerfish": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:color": { - "value": 7 - }, - "minecraft:color2": { - "value": 0 - } - }, - "minecraft:yellow_tang": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:color": { - "value": 4 - }, - "minecraft:color2": { - "value": 4 - } - }, - "minecraft:yellowtail_parrot": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:mark_variant": { - "value": 3 - }, - "minecraft:color": { - "value": 9 - }, - "minecraft:color2": { - "value": 4 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:type_family": { - "family": [ "tropicalfish", "fish" ] - }, - "minecraft:collision_box": { - "width": 0.4, - "height": 0.4 - }, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "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/tropicalfish.json" - }, - "minecraft:scale": { - "value": 1.3 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": false, - "breathes_water": true - }, - "minecraft:movement": { - "value": 0.12 - }, - "minecraft:underwater_movement": { - "value": 0.12 - }, - "minecraft:navigation.generic": { // Allows the mob to go through water - "is_amphibious": false, - "can_path_over_water": false, - "can_swim": true, - "can_walk": false, - "can_breach": false, - "can_sink": false - }, - "minecraft:movement.sway": { - "sway_amplitude": 0.0 - }, - "minecraft:physics": { - "has_gravity": false - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:despawn": { - "despawn_from_distance": { - "min_distance": 32, - "max_distance": 40 - } - }, - "minecraft:behavior.swim_idle": { - "priority": 5, - "idle_time": 5.0, - "success_rate": 0.1 - }, - "minecraft:behavior.random_swim": { // Randomly selects points to go to, even in water - "priority": 3, - "speed_multiplier": 1.0, - "xz_dist": 16, - "y_dist": 4, - "interval": 0 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 1, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", "subject": "other", "value": "player" - }, - { - "test": "is_family", "subject": "other", "value": "axolotl" - } - ] - }, - "max_dist": 6, - "walk_speed_multiplier": 1.5, - "sprint_speed_multiplier": 2.0 - } - ] - }, - "minecraft:behavior.swim_wander": { - "priority": 4, - "interval": 0.1, - "look_ahead": 2.0, - "speed_multiplier": 1.0, - "wander_time": 5.0 - }, - "minecraft:flocking": { - "in_water": true, - "match_variants": true, - "use_center_of_mass": false, - "low_flock_limit": 4, - "high_flock_limit": 8, - "goal_weight": 2.0, - "loner_chance": 0.1, - "influence_radius": 3.0, - "breach_influence": 7.0, - "separation_weight": 0.65, - "separation_threshold": 0.15, - "cohesion_weight": 2.75, - "cohesion_threshold": 1.5, - "innner_cohesion_threshold": 1.5, - "min_height": 1.5, - "max_height": 6.0, - "block_distance": 2.0, - "block_weight": 0.85 - }, - "minecraft:nameable": { - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:become_anenonme": { - "add": { "component_groups": [ "minecraft:anenonme" ] } - }, - "minecraft:become_black_tang": { - "add": { "component_groups": [ "minecraft:black_tang" ] } - }, - "minecraft:become_blue_dory": { - "add": { "component_groups": [ "minecraft:blue_dory" ] } - }, - "minecraft:become_butterfly_fish": { - "add": { "component_groups": [ "minecraft:butterfly_fish" ] } - }, - "minecraft:become_cichlid": { - "add": { "component_groups": [ "minecraft:cichlid" ] } - }, - "minecraft:become_clownfish": { - "add": { "component_groups": [ "minecraft:clownfish" ] } - }, - "minecraft:become_cc_betta": { - "add": { "component_groups": [ "minecraft:cc_betta" ] } - }, - "minecraft:become_dog_fish": { - "add": { "component_groups": [ "minecraft:dog_fish" ] } - }, - "minecraft:become_e_red_snapper": { - "add": { "component_groups": [ "minecraft:e_red_snapper" ] } - }, - "minecraft:become_goat_fish": { - "add": { "component_groups": [ "minecraft:goat_fish" ] } - }, - "minecraft:become_moorish_idol": { - "add": { "component_groups": [ "minecraft:moorish_idol" ] } - }, - "minecraft:become_ornate_butterfly": { - "add": { "component_groups": [ "minecraft:ornate_butterfly" ] } - }, - "minecraft:become_parrot_fish": { - "add": { "component_groups": [ "minecraft:parrot_fish" ] } - }, - "minecraft:become_queen_angel_fish": { - "add": { "component_groups": [ "minecraft:queen_angel_fish" ] } - }, - "minecraft:become_red_cichlid": { - "add": { "component_groups": [ "minecraft:red_cichlid" ] } - }, - "minecraft:become_red_lipped_benny": { - "add": { "component_groups": [ "minecraft:red_lipped_benny" ] } - }, - "minecraft:become_red_snapper": { - "add": { "component_groups": [ "minecraft:red_snapper" ] } - }, - "minecraft:become_threadfin": { - "add": { "component_groups": [ "minecraft:threadfin" ] } - }, - "minecraft:become_tomato_clown": { - "add": { "component_groups": [ "minecraft:tomato_clown" ] } - }, - "minecraft:become_triggerfish": { - "add": { "component_groups": [ "minecraft:triggerfish" ] } - }, - "minecraft:become_yellow_tang": { - "add": { "component_groups": [ "minecraft:yellow_tang" ] } - }, - "minecraft:become_yellow_tail_parrot": { - "add": { "component_groups": [ "minecraft:yellow_tail_parrot" ] } - }, - - - "minecraft:entity_spawned": { - "sequence": [ - { - "add": { - "component_groups": [ "adult" ] - } - }, - { - "randomize": [ - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_variant_a" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_variant_b" - ] - } - } - ] - }, - { - "randomize": [ - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_variant_pattern_1" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_variant_pattern_2" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_variant_pattern_3" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_variant_pattern_4" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_variant_pattern_5" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_variant_pattern_6" - ] - } - } - ] - }, - { - "randomize": [ - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_white" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_orange" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_magenta" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_lightblue" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_yellow" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_lightgreen" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_pink" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_gray" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_silver" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_cyan" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_purple" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_blue" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_brown" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_green" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_base_red" - ] - } - } - ] - }, - { - "randomize": [ - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_white" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_orange" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_magenta" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_lightblue" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_yellow" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_lightgreen" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_pink" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_gray" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_silver" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_cyan" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_purple" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_blue" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_brown" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_green" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:tropicalfish_pattern_red" - ] - } - } - ] - } - ] - } - } - } -} \ No newline at end of file diff --git a/entities/turtle.json b/entities/turtle.json deleted file mode 100644 index c39fc1b..0000000 --- a/entities/turtle.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:turtle", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:baby": { - "minecraft:type_family": { - "family": [ "turtle", "baby_turtle", "mob" ] - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 0.2 - }, - "minecraft:underwater_movement": { - "value": 0.06 - }, - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.16 - }, - "minecraft:behavior.move_to_water": { - "priority": 1, - "search_range": 15, - "search_height": 5, - "goal_radius": 0.1 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - "seagrass" - ], - "drop_items": [ - "turtle_shell_piece" - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - } - }, - - "minecraft:adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:type_family": { - "family": [ "turtle", "mob" ] - }, - "minecraft:collision_box": { - "width": 1.2, - "height": 0.4 - }, - "minecraft:underwater_movement": { - "value": 0.12 - }, - "minecraft:loot": { - "table": "loot_tables/entities/sea_turtle.json" - }, - "minecraft:breedable": { - "require_tame": false, - "causes_pregnancy": true, - "breeds_with": { - "mate_type": "minecraft:turtle", - "baby_type": "minecraft:turtle", - "breed_event": { - "event": "minecraft:become_pregnant", - "target": "self" - } - }, - "breed_items": [ - "seagrass" - ] - }, - "minecraft:behavior.breed": { - "priority": 2, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.move_to_land": { - "priority": 6, - "search_range": 16, - "search_height": 5, - "goal_radius": 0.5 - }, - "minecraft:behavior.random_stroll": { - "priority": 9, - "interval": 100 - } - }, - - "minecraft:pregnant": { - "minecraft:behavior.go_home": { - "priority": 1, - "speed_multiplier": 1.0, - "interval": 700, - "goal_radius": 4.0, - "on_home": { - "event": "minecraft:go_lay_egg", - "target": "self" - } - } - }, - - "minecraft:wants_to_lay_egg": { - "minecraft:behavior.lay_egg": { - "priority": 1, - "speed_multiplier": 1.0, - "search_range": 16, - "search_height": 4, - "goal_radius": 1.5, - "on_lay": { - "event": "minecraft:laid_egg", - "target": "self" - } - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true, - "breathes_air": true, - "generates_bubbles": false - }, - "minecraft:nameable": { - }, - "minecraft:health": { - "value": 30 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "lightning", - "deals_damage": true, - "damage_multiplier": 2000.0 - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.1 - }, - "minecraft:water_movement": { - "drag_factor": 0.9 - }, - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": false, - "can_swim": true, - "can_walk": true, - "can_sink": false, - "avoid_damage_blocks": true - }, - "minecraft:movement.amphibious": { - "max_turn": 5.0 - }, - "minecraft:jump.static": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:home": { - }, - "minecraft:follow_range": { - "value": 1024 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - - "minecraft:behavior.panic": { - "priority": 0, - "prefer_water": true, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.tempt": { - "priority": 3, - "speed_multiplier": 1.1, - "items": [ - "seagrass" - ] - }, - "minecraft:behavior.move_to_water": { - "priority": 4, - "search_range": 16, - "search_height": 5, - "goal_radius": 1.5 - }, - "minecraft:behavior.random_swim": { - "priority": 7, - "interval": 0, - "xz_dist": 30, - "y_dist": 15 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "target_distance": 6.0, - "probability": 0.02 - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 9, - "add": { - "component_groups": [ - "minecraft:adult" - ] - } - }, - { - "weight": 1, - "add": { - "component_groups": [ - "minecraft:baby" - ] - } - } - ] - }, - - "minecraft:entity_born": { - "add": { - "component_groups": [ - "minecraft:baby" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:adult" - ] - } - }, - - "minecraft:become_pregnant": { - "add": { - "component_groups": [ - "minecraft:pregnant" - ] - } - }, - - "minecraft:go_lay_egg": { - "add": { - "component_groups": [ - "minecraft:wants_to_lay_egg" - ] - }, - "remove": { - "component_groups": [ - "minecraft:pregnant" - ] - } - }, - - "minecraft:laid_egg": { - "remove": { - "component_groups": [ - "minecraft:wants_to_lay_egg" - ] - } - } - } - } -} diff --git a/entities/vex.json b/entities/vex.json deleted file mode 100644 index 8efe738..0000000 --- a/entities/vex.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:vex", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "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:nameable": { - }, - "minecraft:type_family": { - "family": [ "vex", "monster", "mob" ] - }, - "minecraft:equipment": { - "table": "loot_tables/entities/vex_gear.json" - }, - "minecraft:health": { - "value": 14, - "max": 14 - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:collision_box": { - "width": 0.4, - "height": 0.8 - }, - "minecraft:movement": { - "value": 1.0 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true - }, - "minecraft:movement.basic": { - - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:fire_immune": { - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.charge_attack": { - "priority": 4 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 3, - "entity_types": [ - { - "filters": { - "any_of" : [ - {"test" : "is_family", "subject" : "other", "value" : "player"}, - {"test" : "is_family", "subject" : "other", "value" : "irongolem"}, - {"test" : "is_family", "subject" : "other", "value" : "wandering_trader"} - ] - }, - "max_dist": 70 - }, - { - "filters": { - "all_of": [ - { "test": "is_family", "subject": "other", "value": "villager" }, - { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" } - ] - }, - "max_dist": 70 - } - ], - "must_see": true - }, - "minecraft:behavior.look_at_player": { - "priority": 9, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.look_at_entity": { - "priority": 9, - "look_distance": 6.0, - "probability": 0.02, - "filters": { "test" : "is_family", "subject" : "other", "value" : "mob"} - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:physics": { - "has_gravity": false, - "has_collision": false - }, - "minecraft:conditional_bandwidth_optimization": { - } - } - } -} \ No newline at end of file diff --git a/entities/villager.json b/entities/villager.json deleted file mode 100644 index fdd1eb4..0000000 --- a/entities/villager.json +++ /dev/null @@ -1,823 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:villager", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "become_witch": { - "minecraft:transformation": { - "into": "minecraft:witch", - "delay": 0.5 - } - }, - - "become_villager_v2": { - "minecraft:transformation": { - "into": "minecraft:villager_v2", - "keep_level": true - } - }, - - "become_zombie": { - "minecraft:transformation": { - "into": "minecraft:zombie_villager" - } - }, - - "behavior_peasant": { - "minecraft:shareables": { - "items": [ - { - "item": "minecraft:bread", - "want_amount": 3, - "surplus_amount": 6, - "stored_in_inventory": true - }, - { - "item": "minecraft:carrot", - "want_amount": 60, - "surplus_amount": 4, - "stored_in_inventory": true - }, - { - "item": "minecraft:potato", - "want_amount": 60, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:beetroot", - "want_amount": 60, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:wheat_seeds", - "want_amount": 64, - "surplus_amount": 64, - "stored_in_inventory": true - }, - { - "item": "minecraft:beetroot_seeds", - "want_amount": 64, - "surplus_amount": 64, - "stored_in_inventory": true - }, - { - "item": "minecraft:wheat", - "want_amount": 45, - "surplus_amount": 18, - "craft_into": "minecraft:bread", - "stored_in_inventory": true - } - ] - }, - "minecraft:behavior.harvest_farm_block": { - "priority": 9, - "speed_multiplier": 0.5 - } - }, - - "behavior_non_peasant": { - "minecraft:shareables": { - "items": [ - { - "item": "minecraft:bread", - "want_amount": 3, - "surplus_amount": 6, - "stored_in_inventory": true - }, - { - "item": "minecraft:carrot", - "want_amount": 12, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:potato", - "want_amount": 12, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:beetroot", - "want_amount": 12, - "surplus_amount": 24, - "stored_in_inventory": true - } - ] - } - }, - - "farmer":{ - "minecraft:type_family": { - "family":[ "villager", "peasant", "farmer", "mob" ] - }, - "minecraft:variant": { - "value": 0 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.farmer", - "table": "trading/farmer_trades.json", - "convert_trades_economy": true - } - }, - - "fisherman":{ - "minecraft:type_family": { - "family":[ "villager", "peasant", "fisherman", "mob" ] - }, - "minecraft:variant": { - "value": 0 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.fisherman", - "table": "trading/fisherman_trades.json", - "convert_trades_economy": true - } - }, - - "shepherd":{ - "minecraft:type_family": { - "family":[ "villager", "peasant", "shepherd", "mob" ] - }, - "minecraft:variant": { - "value": 0 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.shepherd", - "table": "trading/shepherd_trades.json", - "convert_trades_economy": true - } - }, - - "fletcher":{ - "minecraft:type_family": { - "family":[ "villager", "peasant", "fletcher", "mob" ] - }, - "minecraft:variant": { - "value": 0 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.fletcher", - "table": "trading/fletcher_trades.json", - "convert_trades_economy": true - } - }, - - "librarian":{ - "minecraft:type_family": { - "family":[ "villager", "librarian", "mob" ] - }, - "minecraft:variant": { - "value": 1 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.librarian", - "table": "trading/librarian_trades.json", - "convert_trades_economy": true - } - }, - - "cartographer":{ - "minecraft:type_family": { - "family":[ "villager", "cartographer", "mob" ] - }, - "minecraft:variant": { - "value": 1 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.cartographer", - "table": "trading/cartographer_trades.json", - "convert_trades_economy": true - } - }, - - "cleric":{ - "minecraft:type_family": { - "family":[ "villager", "priest", "cleric", "mob" ] - }, - "minecraft:variant": { - "value": 2 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.cleric", - "table": "trading/cleric_trades.json", - "convert_trades_economy": true - } - }, - - "armorer":{ - "minecraft:type_family": { - "family":[ "villager", "blacksmith", "armorer", "mob" ] - }, - "minecraft:variant": { - "value": 3 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.armor", - "table": "trading/armorer_trades.json", - "convert_trades_economy": true - } - }, - - "weaponsmith":{ - "minecraft:type_family": { - "family":[ "villager", "blacksmith", "weaponsmith", "mob" ] - }, - "minecraft:variant": { - "value": 3 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.weapon", - "table": "trading/weapon_smith_trades.json", - "convert_trades_economy": true - } - }, - - "toolsmith":{ - "minecraft:type_family": { - "family":[ "villager", "blacksmith", "toolsmith", "mob" ] - }, - "minecraft:variant": { - "value": 3 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.tool", - "table": "trading/tool_smith_trades.json", - "convert_trades_economy": true - } - }, - - "butcher":{ - "minecraft:type_family": { - "family":[ "villager", "artisan", "butcher", "mob" ] - }, - "minecraft:variant": { - "value": 4 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.butcher", - "table": "trading/butcher_trades.json", - "convert_trades_economy": true - } - }, - - "leatherworker":{ - "minecraft:type_family": { - "family":[ "villager", "artisan", "leatherworker", "mob" ] - }, - "minecraft:variant": { - "value": 4 - }, - - "minecraft:trade_table": { - "display_name": "entity.villager.leather", - "table": "trading/leather_worker_trades.json", - "convert_trades_economy": true - } - }, - - "baby": { - "minecraft:is_baby": { }, - "minecraft:scale": { - "value":0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.take_flower":{ - "priority": 7 - }, - "minecraft:behavior.play": { - "priority": 8, - "speed_multiplier": 0.32 - } - }, - - "adult": { - "minecraft:behavior.make_love": { - "priority": 6 - }, - "minecraft:behavior.receive_love":{ - "priority": 7 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": ["villager", "mob"] - }, - - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:nameable": { - }, - "minecraft:movement": { - "value": 0.5 - }, - "minecraft:navigation.walk": { - "is_amphibious": true, - "can_path_over_water": true, - "can_pass_doors": true, - "can_open_doors": true, - "can_walk": true, - "avoid_water": true - }, - "minecraft:annotation.open_door": { - - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:inventory": { - "inventory_size": 8, - "private": true - }, - "minecraft:damage_sensor": { - "triggers": [ - { - "on_damage": { - "filters": { "test" : "is_family", "subject" : "other", "value" : "lightning" }, - "event": "become_witch" - }, - "deals_damage": false - }, - { - "on_damage": { - "filters": { - "any_of": [ - {"test": "is_family", "subject": "other", "value": "zombie"}, - {"test": "is_family", "subject": "other", "value": "husk"} - ], - "all_of": [ - {"test": "has_damage", "value": "fatal"} - ] - }, - "event": "become_zombie" - } - } - ] - }, - "minecraft:persistent": { - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.trade_with_player": { - "priority": 1 - }, - "minecraft:behavior.look_at_trading_player": { - "priority": 2 - }, - "minecraft:behavior.panic": { - "priority": 3, - "speed_multiplier": 0.6 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 3, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "zombie"}, - { "test" : "is_family", "subject" : "other", "value" : "zombie_villager"}, - { "test" : "is_family", "subject" : "other", "value" : "zombie_pigman"}, - { "test" : "is_family", "subject" : "other", "value" : "illager"}, - { "test" : "is_family", "subject" : "other", "value" : "vex"} - ] - }, - "max_dist": 8, - "walk_speed_multiplier": 0.6, - "sprint_speed_multiplier": 0.6 - } - ] - }, - "minecraft:behavior.move_indoors": { - "priority": 4, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.restrict_open_door": { - "priority": 5 - }, - "minecraft:behavior.open_door": { - "priority": 6, - "close_door_after": true - }, - "minecraft:behavior.share_items": { - "priority": 8, - "max_dist": 3, - "goal_radius": 2.0, - "speed_multiplier": 0.5, - "entity_types": [ - { - "filters": { "test" : "is_family", "subject" : "other", "value" : "villager"} - } - ] - }, - "minecraft:behavior.pickup_items": { - "priority": 9, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 0.5, - "can_pickup_to_hand_or_equipment": false - }, - "minecraft:behavior.random_stroll": { - "priority": 11, - "speed_multiplier": 0.6 - }, - "minecraft:behavior.look_at_player": { - "priority": 12, - "look_distance": 8, - "probability": 0.02 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - "events":{ - "become_witch": { - "add": { - "component_groups": [ - "become_witch" - ] - } - }, - "become_zombie": { - "sequence": [ - { - "filters": {"test": "is_difficulty", "value": "normal"}, - "randomize": [ - { - "weight": 50, - "add": { "component_groups": [ "become_zombie" ] } - }, - { - "weight": 50 - } - ] - }, - { - "filters": {"test": "is_difficulty", "value": "hard"}, - "add": { - "component_groups": [ - "become_zombie" - ] - } - } - ] - }, - "minecraft:entity_spawned": { - "sequence": [ - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" }, - "randomize": [ - { - "weight": 5, - "add": { "component_groups": [ "baby" ] } - }, - { - "weight": 95, - "add": { "component_groups": [ "adult" ] } - } - ] - }, - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" }, - "randomize": [ - { - "weight": 5, - "add": { "component_groups": [ "farmer", "behavior_peasant" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fisherman", "behavior_peasant" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "shepherd", "behavior_peasant" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fletcher", "behavior_peasant" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "librarian", "behavior_non_peasant" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "cartographer", "behavior_non_peasant" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "cleric", "behavior_non_peasant" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "armorer", "behavior_non_peasant" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "weaponsmith", "behavior_non_peasant" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "toolsmith", "behavior_non_peasant" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "butcher", "behavior_non_peasant" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "leatherworker", "behavior_non_peasant" ] } - } - ] - } - ] - - }, - - "minecraft:entity_transformed": { - "sequence": [ - // Transform baby zombie to baby villager - { - "filters": { "test": "has_component", "subject": "other", "value": "minecraft:is_baby" }, - "add": { "component_groups": [ "baby" ] } - }, - // Transform adult zombie to adult villager - { - "filters": { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" }, - "add": { "component_groups": [ "adult" ] } - }, - - // Transform farmer zombie to farmer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "farmer"}, - "add": { "component_groups": [ "farmer", "behavior_peasant" ] } - }, - // Transform fisherman zombie to fisherman villager - { - "filters": { "test": "is_family", "subject": "other", "value": "fisherman"}, - "add": { "component_groups": [ "fisherman", "behavior_peasant" ] } - }, - // Transform shepherd zombie to shepherd villager - { - "filters": { "test": "is_family", "subject": "other", "value": "shepherd" }, - "add": { "component_groups": [ "shepherd", "behavior_peasant" ] } - }, - // Transform fletcher zombie to fletcher villager - { - "filters": { "test": "is_family", "subject": "other", "value": "fletcher" }, - "add": { "component_groups": [ "fletcher", "behavior_peasant" ] } - }, - // Transform librarian zombie to librarian villager - { - "filters": { "test": "is_family", "subject": "other", "value": "librarian" }, - "add": { "component_groups": [ "librarian", "behavior_non_peasant" ] } - }, - // Transform cartographer zombie to cartographer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "cartographer" }, - "add": { "component_groups": [ "cartographer", "behavior_non_peasant" ] } - }, - // Transform cleric zombie to cleric villager - { - "filters": { "test": "is_family", "subject": "other", "value": "cleric" }, - "add": { "component_groups": [ "cleric", "behavior_non_peasant" ] } - }, - // Transform armorer zombie to armorer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "armorer" }, - "add": { "component_groups": [ "armorer", "behavior_non_peasant" ] } - }, - // Transform weaponsmith zombie to weaponsmith villager - { - "filters": { "test": "is_family", "subject": "other", "value": "weaponsmith" }, - "add": { "component_groups": [ "weaponsmith", "behavior_non_peasant" ] } - }, - // Transform toolsmith zombie to toolsmith villager - { - "filters": { "test": "is_family", "subject": "other", "value": "toolsmith" }, - "add": { "component_groups": [ "toolsmith", "behavior_non_peasant" ] } - }, - // Transform butcher zombie to butcher villager - { - "filters": { "test": "is_family", "subject": "other", "value": "butcher" }, - "add": { "component_groups": [ "butcher", "behavior_non_peasant" ] } - }, - // Transform leatherworker zombie to leatherworker villager - { - "filters": { "test": "is_family", "subject": "other", "value": "leatherworker" }, - "add": { "component_groups": [ "leatherworker", "behavior_non_peasant" ] } - } - ] - }, - - "minecraft:entity_born": { - "sequence": [ - { - "add": { "component_groups": [ "baby" ] } - }, - { - "randomize": [ - { - "weight": 5, - "add": { "component_groups": [ "farmer", "behavior_peasant" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fisherman", "behavior_peasant" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "shepherd", "behavior_peasant" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fletcher", "behavior_peasant" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "librarian", "behavior_non_peasant" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "cartographer", "behavior_non_peasant" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "cleric", "behavior_non_peasant" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "armorer", "behavior_non_peasant" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "weaponsmith", "behavior_non_peasant" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "toolsmith", "behavior_non_peasant" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "butcher", "behavior_non_peasant" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "leatherworker", "behavior_non_peasant" ] } - } - ] - } - ] - }, - - "minecraft:spawn_farmer": { - "randomize": [ - { - "weight": 5, - "add": { "component_groups": [ "farmer", "adult", "behavior_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fisherman", "adult", "behavior_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "shepherd", "adult", "behavior_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fletcher", "adult", "behavior_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - } - ] - }, - - "minecraft:spawn_librarian": { - "randomize": [ - { - "weight": 20, - "add": { "component_groups": [ "librarian", "adult", "behavior_non_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "cartographer", "behavior_non_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - } - ] - }, - - "minecraft:spawn_cleric": { - "add": { "component_groups": [ "cleric", "adult", "behavior_non_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - }, - - "minecraft:spawn_armorer": { - "randomize": [ - { - "weight": 6, - "add": { "component_groups": [ "armorer", "adult", "behavior_non_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "weaponsmith", "adult", "behavior_non_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "toolsmith", "adult", "behavior_non_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - } - ] - }, - - "minecraft:spawn_butcher": { - "randomize": [ - { - "weight": 10, - "add": { "component_groups": [ "butcher", "adult", "behavior_non_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "leatherworker", "adult", "behavior_non_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - } - ] - }, - - "minecraft:ageable_grow_up": { - "sequence": [ - { - "remove": { "component_groups": [ "baby" ] }, - "add": { "component_groups": [ "adult" ] } - } - ] - }, - - "minecraft:become_cleric": { - "add": { "component_groups": [ "cleric", "adult", "behavior_non_peasant" ] }, - "remove": { "component_groups": [ "baby" ] } - } - } - } -} diff --git a/entities/villager_v2.json b/entities/villager_v2.json deleted file mode 100644 index 6b3bc40..0000000 --- a/entities/villager_v2.json +++ /dev/null @@ -1,2439 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:entity": { - "description": { - "identifier": "minecraft:villager_v2", - "is_spawnable": true, - "is_summonable": false, - "is_experimental": false - }, - - "component_groups": { - "trade_resupply_component_group": { - "minecraft:trade_resupply": {} - }, - - "become_witch": { - "minecraft:transformation": { - "into": "minecraft:witch", - "delay": 0.5 - } - }, - - "become_zombie": { - "minecraft:transformation": { - "into": "minecraft:zombie_villager_v2", - "keep_level": true - } - }, - - "work_schedule": { - "minecraft:scheduler": { - "min_delay_secs": 0, - "max_delay_secs": 10, - "scheduled_events" : [ - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, - { "test": "hourly_clock_time", "operator": "<", "value": 8000 } - ] - }, - "event": "minecraft:schedule_work_pro_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 10000 } - ] - }, - "event": "minecraft:schedule_gather_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 11000 } - ] - }, - "event": "minecraft:schedule_work_pro_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 12000 } - ] - }, - "event": "minecraft:schedule_home_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 24000 } - ] - }, - "event": "minecraft:schedule_bed_villager" - } - ] - } - }, - - "basic_schedule": { - "minecraft:scheduler": { - "min_delay_secs": 0, - "max_delay_secs": 10, - "scheduled_events" : [ - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, - { "test": "hourly_clock_time", "operator": "<", "value": 8000 } - ] - }, - "event": "minecraft:schedule_wander_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 10000} - ] - }, - "event": "minecraft:schedule_gather_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 11000 } - ] - }, - "event": "minecraft:schedule_wander_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 12000 } - ] - }, - "event": "minecraft:schedule_home_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 24000 } - ] - }, - "event": "minecraft:schedule_bed_villager" - } - ] - } - }, - - "child_schedule": { - "minecraft:scheduler": { - "min_delay_secs": 0, - "max_delay_secs": 10, - "scheduled_events" : [ - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, - { "test": "hourly_clock_time", "operator": "<", "value": 11000 } - ] - }, - "event": "minecraft:schedule_play_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 12000 } - ] - }, - "event": "minecraft:schedule_home_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 24000 } - ] - }, - "event": "minecraft:schedule_bed_villager" - } - ] - } - }, - - "jobless_schedule": { - "minecraft:scheduler": { - "min_delay_secs": 0, - "max_delay_secs": 10, - "scheduled_events" : [ - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 2000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 13000 } - ] - }, - "event": "minecraft:schedule_wander_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 13000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 14000 } - ] - }, - "event": "minecraft:schedule_home_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 14000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 24000 } - ] - }, - "event": "minecraft:schedule_bed_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, - { "test": "hourly_clock_time", "operator": "<", "value": 2000 } - ] - }, - "event": "minecraft:schedule_bed_villager" - } - ] - } - }, - - "fisher_schedule": { - "minecraft:scheduler": { - "min_delay_secs": 0, - "max_delay_secs": 10, - "scheduled_events" : [ - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, - { "test": "hourly_clock_time", "operator": "<", "value": 8000 } - ] - }, - "event": "minecraft:schedule_work_fisher" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 10000 } - ] - }, - "event": "minecraft:schedule_gather_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 11000 } - ] - }, - "event": "minecraft:schedule_work_fisher" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 12000 } - ] - }, - "event": "minecraft:schedule_home_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 24000 } - ] - }, - "event": "minecraft:schedule_bed_villager" - } - ] - } - }, - - "librarian_schedule": { - "minecraft:scheduler": { - "min_delay_secs": 0, - "max_delay_secs": 10, - "scheduled_events" : [ - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, - { "test": "hourly_clock_time", "operator": "<", "value": 8000 } - ] - }, - "event": "minecraft:schedule_work_librarian" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 10000 } - ] - }, - "event": "minecraft:schedule_gather_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 11000 } - ] - }, - "event": "minecraft:schedule_work_librarian" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 12000 } - ] - }, - "event": "minecraft:schedule_home_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 24000 } - ] - }, - "event": "minecraft:schedule_bed_villager" - } - ] - } - }, - - "farmer_schedule": { - "minecraft:scheduler": { - "min_delay_secs": 0, - "max_delay_secs": 10, - "scheduled_events" : [ - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, - { "test": "hourly_clock_time", "operator": "<", "value": 8000 } - ] - }, - "event": "minecraft:schedule_work_farmer" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 10000 } - ] - }, - "event": "minecraft:schedule_gather_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 11000 } - ] - }, - "event": "minecraft:schedule_work_farmer" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 12000 } - ] - }, - "event": "minecraft:schedule_home_villager" - }, - { - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 24000 } - ] - }, - "event": "minecraft:schedule_bed_villager" - } - ] - } - }, - - //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": {}, - "minecraft:behavior.explore_outskirts": {}, - "minecraft:behavior.work": {}, - "minecraft:behavior.mingle": {}, - "minecraft:behavior.sleep": {} - }, - - "work_schedule_villager": { - "minecraft:behavior.work": { - "priority": 7, - "active_time": 250, - "speed_multiplier": 0.5, - "goal_cooldown": 200, - "sound_delay_min": 100, - "sound_delay_max": 200, - "can_work_in_rain": false, - "work_in_rain_tolerance": 100, - "on_arrival": { - "event": "minecraft:resupply_trades", - "target": "self" - } - } - }, - - "work_schedule_fisher": { - "minecraft:behavior.work": { - "priority": 7, - "active_time": 250, - "speed_multiplier": 0.5, - "goal_cooldown": 200, - "sound_delay_min": 100, - "sound_delay_max": 200, - "can_work_in_rain": false, - "work_in_rain_tolerance": 100, - "on_arrival": { - "event": "minecraft:resupply_trades", - "target": "self" - } - } - }, - - "work_schedule_farmer": { - "minecraft:shareables": { - "items": [ - { - "item": "minecraft:bread", - "want_amount": 3, - "surplus_amount": 6, - "stored_in_inventory": true - }, - { - "item": "minecraft:carrot", - "want_amount": 60, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:potato", - "want_amount": 60, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:beetroot", - "want_amount": 60, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:wheat_seeds", - "want_amount": 64, - "surplus_amount": 64, - "stored_in_inventory": true - }, - { - "item": "minecraft:beetroot_seeds", - "want_amount": 64, - "surplus_amount": 64, - "stored_in_inventory": true - }, - { - "item": "minecraft:wheat", - "want_amount": 45, - "surplus_amount": 18, - "craft_into": "minecraft:bread", - "stored_in_inventory": true - } - ] - }, - "minecraft:behavior.work": { - "priority": 7, - "active_time": 250, - "speed_multiplier": 0.5, - "goal_cooldown": 200, - "sound_delay_min": 100, - "sound_delay_max": 200, - "can_work_in_rain": false, - "work_in_rain_tolerance": 100, - "on_arrival": { - "event": "minecraft:resupply_trades", - "target": "self" - } - }, - "minecraft:behavior.harvest_farm_block": { - "priority": 8, - "max_seconds_before_search": 1.0, - "search_cooldown_max_seconds": 8.0, - "seconds_until_new_task": 0.5, - "speed_multiplier": 0.5 - } - }, - - "work_schedule_librarian": { - "minecraft:behavior.work": { - "priority": 7, - "active_time": 250, - "speed_multiplier": 0.5, - "goal_cooldown": 200, - "sound_delay_min": 100, - "sound_delay_max": 200, - "can_work_in_rain": false, - "work_in_rain_tolerance": 100, - "on_arrival": { - "event": "minecraft:resupply_trades", - "target": "self" - } - }, - "minecraft:behavior.inspect_bookshelf": { - "priority": 8, - "speed_multiplier": 0.6, - "search_range": 4, - "search_height": 3, - "goal_radius": 0.8, - "search_count": 0 - } - }, - - "play_schedule_villager": { - "minecraft:behavior.play": { - "priority": 8, - "speed_multiplier": 0.32 - } - }, - - "gather_schedule_villager": { - "minecraft:behavior.mingle": { - "priority": 7, - "speed_multiplier": 0.5, - "duration": 30, - "cooldown_time": 10, - "mingle_partner_type": "minecraft:villager_v2", - "mingle_distance": 2.0 - } - }, - - "home_schedule_villager": { - - }, - - "bed_schedule_villager": { - "minecraft:behavior.sleep": { - "priority": 3, - "goal_radius": 1.5, - "speed_multiplier": 0.6, - "sleep_collider_height": 0.3, - "sleep_collider_width": 1.0, - "sleep_y_offset": 0.6, - "timeout_cooldown": 10.0 - } - }, - - - "wander_schedule_villager": { - "minecraft:behavior.explore_outskirts": { - "priority": 9, - "next_xz": 5, - "next_y": 3, - "min_wait_time": 3.0, - "max_wait_time": 10.0, - "max_travel_time": 60.0, - "speed_multiplier": 0.6, - "explore_dist": 6.0, - "min_perimeter": 1.0, - "min_dist_from_target": 2.5, - "timer_ratio": 2.0, - "dist_from_boundary": [ 5.0, 0.0, 5.0 ] - } - }, - - "behavior_peasant": { - "minecraft:shareables": { - "items": [ - { - "item": "minecraft:bread", - "want_amount": 3, - "surplus_amount": 6, - "stored_in_inventory": true - }, - { - "item": "minecraft:carrot", - "want_amount": 60, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:potato", - "want_amount": 60, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:beetroot", - "want_amount": 60, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:wheat_seeds", - "want_amount": 64, - "surplus_amount": 64, - "stored_in_inventory": true - }, - { - "item": "minecraft:beetroot_seeds", - "want_amount": 64, - "surplus_amount": 64, - "stored_in_inventory": true - }, - { - "item": "minecraft:wheat", - "want_amount": 45, - "surplus_amount": 18, - "craft_into": "minecraft:bread", - "stored_in_inventory": true - } - ] - } - }, - - "behavior_non_peasant": { - "minecraft:shareables": { - "items": [ - { - "item": "minecraft:bread", - "want_amount": 3, - "surplus_amount": 6, - "stored_in_inventory": true - }, - { - "item": "minecraft:carrot", - "want_amount": 12, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:potato", - "want_amount": 12, - "surplus_amount": 24, - "stored_in_inventory": true - }, - { - "item": "minecraft:beetroot", - "want_amount": 12, - "surplus_amount": 24, - "stored_in_inventory": true - } - ] - } - }, - - // A grouping of components that should never be added - // however, they are here to flush out any artifact component groups - // that might linger between villager job switches - "trade_components": { - "minecraft:behavior.trade_interest": {}, - "minecraft:economy_trade_table": {} - }, - - "unskilled": { - "minecraft:type_family": { - "family": [ "villager", "peasant", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - - "farmer": { - "minecraft:type_family": { - "family": [ "villager", "peasant", "farmer", "mob" ] - }, - "minecraft:variant": { - "value": 1 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.farmer", - "table": "trading/economy_trades/farmer_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "farmer", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "fisherman": { - "minecraft:type_family": { - "family": [ "villager", "peasant", "fisherman", "mob" ] - }, - "minecraft:variant": { - "value": 2 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.fisherman", - "table": "trading/economy_trades/fisherman_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "fisherman", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "shepherd": { - "minecraft:type_family": { - "family": [ "villager", "peasant", "shepherd", "mob" ] - }, - "minecraft:variant": { - "value": 3 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.shepherd", - "table": "trading/economy_trades/shepherd_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "shepherd", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "fletcher": { - "minecraft:type_family": { - "family": [ "villager", "peasant", "fletcher", "mob" ] - }, - "minecraft:variant": { - "value": 4 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.fletcher", - "table": "trading/economy_trades/fletcher_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "fletcher", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "librarian": { - "minecraft:type_family": { - "family": [ "villager", "librarian", "mob" ] - }, - "minecraft:variant": { - "value": 5 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.librarian", - "table": "trading/economy_trades/librarian_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "librarian", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "cartographer": { - "minecraft:type_family": { - "family": [ "villager", "cartographer", "mob" ] - }, - "minecraft:variant": { - "value": 6 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.cartographer", - "table": "trading/economy_trades/cartographer_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "cartographer", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "cleric": { - "minecraft:type_family": { - "family": [ "villager", "priest", "cleric", "mob" ] - }, - "minecraft:variant": { - "value": 7 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.cleric", - "table": "trading/economy_trades/cleric_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "cleric", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "armorer": { - "minecraft:type_family": { - "family": [ "villager", "blacksmith", "armorer", "mob" ] - }, - "minecraft:variant": { - "value": 8 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.armor", - "table": "trading/economy_trades/armorer_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "armorer", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "weaponsmith": { - "minecraft:type_family": { - "family": [ "villager", "blacksmith", "weaponsmith", "mob" ] - }, - "minecraft:variant": { - "value": 9 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.weapon", - "table": "trading/economy_trades/weapon_smith_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "weaponsmith", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "toolsmith": { - "minecraft:type_family": { - "family": [ "villager", "blacksmith", "toolsmith", "mob" ] - }, - "minecraft:variant": { - "value": 10 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.tool", - "table": "trading/economy_trades/tool_smith_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "toolsmith", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "butcher": { - "minecraft:type_family": { - "family": [ "villager", "artisan", "butcher", "mob" ] - }, - "minecraft:variant": { - "value": 11 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.butcher", - "table": "trading/economy_trades/butcher_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "butcher", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "leatherworker": { - "minecraft:type_family": { - "family": [ "villager", "artisan", "leatherworker", "mob" ] - }, - "minecraft:variant": { - "value": 12 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.leather", - "table": "trading/economy_trades/leather_worker_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "leatherworker", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "mason": { - "minecraft:type_family": { - "family": [ "villager", "artisan", "stone_mason", "mob" ] - }, - "minecraft:variant": { - "value": 13 - }, - "minecraft:behavior.trade_interest": { - "priority": 5, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:economy_trade_table": { - "display_name": "entity.villager.mason", - "table": "trading/economy_trades/stone_mason_trades.json", - "new_screen": true, - "persist_trades": true, - "cured_discount": [-100, -100], - "max_cured_discount": [-500, -500] - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "preferred_profession": "mason", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - } - }, - - "nitwit":{ - "minecraft:type_family": { - "family":[ "villager", "peasant", "nitwit", "mob" ] - }, - "minecraft:variant": { - "value": 14 - } - }, - - "baby": { - "minecraft:is_baby": { }, - "minecraft:scale": { - "value":0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.take_flower":{ - "priority": 9 - }, - - "minecraft:preferred_path" : { - "max_fall_blocks" : 1, - "jump_cost" : 5, - "default_block_cost" : 1.5, - "preferred_path_blocks" : [ - { - "cost" : 0, - "blocks" : [ - "grass_path" - ] - }, - { - "cost" : 1, - "blocks" : [ - "cobblestone", - "stone", - "stonebrick", - "sandstone", - "mossy_cobblestone", - "stone_slab", - "stone_slab2", - "stone_slab3", - "stone_slab4", - "double_stone_slab", - "double_stone_slab2", - "double_stone_slab3", - "double_stone_slab4", - "wooden_slab", - "double_wooden_slab", - "planks", - "brick_block", - "nether_brick", - "red_nether_brick", - "end_bricks", - "red_sandstone", - "stained_glass", - "glass", - "glowstone", - "prismarine", - "emerald_block", - "diamond_block", - "lapis_block", - "gold_block", - "redstone_block", - "purple_glazed_terracotta", - "white_glazed_terracotta", - "orange_glazed_terracotta", - "magenta_glazed_terracotta", - "light_blue_glazed_terracotta", - "yellow_glazed_terracotta", - "lime_glazed_terracotta", - "pink_glazed_terracotta", - "gray_glazed_terracotta", - "silver_glazed_terracotta", - "cyan_glazed_terracotta", - "blue_glazed_terracotta", - "brown_glazed_terracotta", - "green_glazed_terracotta", - "red_glazed_terracotta", - "black_glazed_terracotta" - ] - }, - { - "cost" : 50, - "blocks" : [ - "bed", - "lectern", - "composter", - "grindstone", - "blast_furnace", - "smoker", - "fletching_table", - "cartography_table", - "brewing_stand", - "smithing_table", - "cauldron", - "barrel", - "loom", - "stonecutter" - ] - } - ] - } - }, - - "adult": { - "minecraft:behavior.make_love": { - "priority": 5 - }, - "minecraft:behavior.receive_love": { - "priority": 6 - }, - "minecraft:preferred_path" : { - "max_fall_blocks" : 1, - "jump_cost" : 20, - "default_block_cost" : 3, - "preferred_path_blocks" : [ - { - "cost" : 0, - "blocks" : [ - "grass_path" - ] - }, - { - "cost" : 1, - "blocks" : [ - "cobblestone", - "stone", - "stonebrick", - "sandstone", - "mossy_cobblestone", - "stone_slab", - "stone_slab2", - "stone_slab3", - "stone_slab4", - "double_stone_slab", - "double_stone_slab2", - "double_stone_slab3", - "double_stone_slab4", - "wooden_slab", - "double_wooden_slab", - "planks", - "brick_block", - "nether_brick", - "red_nether_brick", - "end_bricks", - "red_sandstone", - "stained_glass", - "glass", - "glowstone", - "prismarine", - "emerald_block", - "diamond_block", - "lapis_block", - "gold_block", - "redstone_block", - "purple_glazed_terracotta", - "white_glazed_terracotta", - "orange_glazed_terracotta", - "magenta_glazed_terracotta", - "light_blue_glazed_terracotta", - "yellow_glazed_terracotta", - "lime_glazed_terracotta", - "pink_glazed_terracotta", - "gray_glazed_terracotta", - "silver_glazed_terracotta", - "cyan_glazed_terracotta", - "blue_glazed_terracotta", - "brown_glazed_terracotta", - "green_glazed_terracotta", - "red_glazed_terracotta", - "black_glazed_terracotta" - ] - }, - { - "cost" : 50, - "blocks" : [ - "bed", - "lectern", - "composter", - "grindstone", - "blast_furnace", - "smoker", - "fletching_table", - "cartography_table", - "brewing_stand", - "smithing_table", - "cauldron", - "barrel", - "loom", - "stonecutter" - ] - } - ] - } - }, - - "villager_skin_0": { - "minecraft:skin_id": { - "value": 0 - } - }, - - "villager_skin_1": { - "minecraft:skin_id": { - "value": 1 - } - }, - - "villager_skin_2": { - "minecraft:skin_id": { - "value": 2 - } - }, - - "villager_skin_3": { - "minecraft:skin_id": { - "value": 3 - } - }, - - "villager_skin_4": { - "minecraft:skin_id": { - "value": 4 - } - }, - - "villager_skin_5": { - "minecraft:skin_id": { - "value": 5 - } - }, - - "desert_villager": { - "minecraft:mark_variant": { - "value": 1 - } - }, - - "jungle_villager": { - "minecraft:mark_variant": { - "value": 2 - } - }, - - "savanna_villager": { - "minecraft:mark_variant": { - "value": 3 - } - }, - - "snow_villager": { - "minecraft:mark_variant": { - "value": 4 - } - }, - - "swamp_villager": { - "minecraft:mark_variant": { - "value": 5 - } - }, - - "taiga_villager": { - "minecraft:mark_variant": { - "value": 6 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": ["villager", "mob"] - }, - "minecraft:mark_variant": { - "value": 0 // Villagers have the Plains biome skin by default - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "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:hide": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:nameable": { - }, - "minecraft:movement": { - "value": 0.5 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "can_pass_doors": true, - "can_open_doors": true, - "avoid_water": true - }, - "minecraft:follow_range": { - "value": 128 - }, - "minecraft:annotation.open_door": { - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:inventory": { - "inventory_size": 8, - "private": true - }, - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "inhabitant", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": true, - "can_migrate": true, - "first_founding_reward": 5 - }, - "minecraft:damage_sensor": { - "triggers": [ - { - "on_damage": { - "filters": [ - { - "test": "is_family", - "subject": "other", - "value": "lightning" - }, - { - "test": "is_difficulty", - "operator": "!=", - "value": "peaceful" - } - ], - "event": "become_witch" - }, - "deals_damage": false - }, - { - "on_damage": { - "filters": { - "any_of": [ - {"test": "is_family", "subject": "other", "value": "zombie"}, - {"test": "is_family", "subject": "other", "value": "husk"} - ], - "all_of": [ - {"test": "has_damage", "value": "fatal"} - ] - }, - "event": "become_zombie" - } - } - ] - }, - "minecraft:persistent": { - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.hide": { - "priority": 0, - "speed_multiplier": 0.8, - "poi_type": "bed", - "duration": 30.0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 0.6 - }, - "minecraft:behavior.trade_with_player": { - "priority": 2 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 4, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "zombie"}, - { "test" : "is_family", "subject" : "other", "value" : "zombie_villager"}, - { "test" : "is_family", "subject" : "other", "value" : "zombie_pigman"}, - { "test" : "is_family", "subject" : "other", "value" : "illager"}, - { "test" : "is_family", "subject" : "other", "value" : "vex"} - ] - }, - "max_dist": 8, - "walk_speed_multiplier": 0.6, - "sprint_speed_multiplier": 0.6 - } - ] - }, - "minecraft:behavior.pickup_items": { - "priority": 4, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 0.5, - "can_pickup_to_hand_or_equipment": false - }, - "minecraft:behavior.move_indoors": { - "priority": 6, - "speed_multiplier": 0.8, - "timeout_cooldown": 8.0 - }, - "minecraft:behavior.look_at_trading_player": { - "priority": 7 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 8, - "probability": 0.02 - }, - "minecraft:behavior.share_items": { - "priority": 9, - "max_dist": 3, - "goal_radius": 2.0, - "speed_multiplier": 0.5, - "entity_types": [ - { - "filters": { "test" : "is_family", "subject" : "other", "value" : "villager"} - } - ] - }, - "minecraft:behavior.move_towards_dwelling_restriction": { - "priority": 10, - "speed_multiplier": 0.6 - }, - "minecraft:behavior.random_stroll": { - "priority": 10, - "speed_multiplier": 0.6 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - "events":{ - "become_witch": { - "add": { - "component_groups": [ - "become_witch" - ] - } - }, - "become_zombie": { - "sequence": [ - { - "filters": {"test": "is_difficulty", "value": "normal"}, - "randomize": [ - { - "weight": 50, - "add": { "component_groups": [ "become_zombie" ] } - }, - { - "weight": 50 - } - ] - }, - { - "filters": {"test": "is_difficulty", "value": "hard"}, - "add": { - "component_groups": [ - "become_zombie" - ] - } - } - ] - }, - "minecraft:entity_spawned": { - "sequence": [ - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:skin_id" }, - "randomize": [ - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_0" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_1" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_2" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_3" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_4" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_5" ] } - } - ] - }, - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:variant" - }, - "randomize": [ - { - "weight": 5, - "add": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - "weight": 95, - "sequence": [ - { - "add": { "component_groups": [ "adult" ] } - }, - { - "randomize": [ - { - "weight": 1, - "add": { "component_groups": [ "farmer", "behavior_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "fisherman", "behavior_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "shepherd", "behavior_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "fletcher", "behavior_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "librarian", "behavior_non_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "cartographer", "behavior_non_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "cleric", "behavior_non_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "armorer", "behavior_non_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "weaponsmith", "behavior_non_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "toolsmith", "behavior_non_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "butcher", "behavior_non_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "leatherworker", "behavior_non_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "mason", "behavior_non_peasant", "basic_schedule" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "nitwit", "behavior_peasant", "jobless_schedule" ] } - } - ] - } - ] - } - ] - }, - { - "filters": { - "any_of": [ - { - "test": "has_biome_tag", - "value": "desert" - }, - { - "test": "has_biome_tag", - "value": "mesa" - } - ] - }, - "add": { "component_groups": [ "desert_villager" ] } - }, - { - "filters": { - "test": "has_biome_tag", - "value": "jungle" - }, - "add": { "component_groups": [ "jungle_villager" ] } - }, - { - "filters": { - "test": "has_biome_tag", - "value": "savanna" - }, - "add": { "component_groups": [ "savanna_villager" ] } - }, - { - "filters": { - "any_of": [ - { - "all_of": [ - { - "test": "has_biome_tag", - "value": "cold" - }, - { - "test": "has_biome_tag", - "operator": "!=", - "value": "ocean" - } - ] - }, - { - "test": "has_biome_tag", - "value": "frozen" - } - ] - }, - "add": { "component_groups": [ "snow_villager" ] } - }, - { - "filters": { - "test": "has_biome_tag", - "value": "swamp" - }, - "add": { "component_groups": [ "swamp_villager" ] } - }, - { - "filters": { - "all_of": [ - { - "any_of": [ - { - "test": "has_biome_tag", - "value": "taiga" - }, - { - "test": "has_biome_tag", - "value": "extreme_hills" - } - ] - }, - { - "test": "has_biome_tag", - "operator": "!=", - "value": "cold" - } - ] - }, - "add": { "component_groups": [ "taiga_villager" ] } - } - ] - }, - - "minecraft:spawn_from_village": { - "sequence": [ - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" }, - "randomize": [ - { - "weight": 5, - "add": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - "weight": 95, - "add": { "component_groups": [ "adult" ] }, - "sequence": [ - { - "randomize": [ - { - "weight": 90, - "add": { "component_groups": [ "unskilled", "behavior_peasant", "basic_schedule" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "nitwit", "behavior_peasant", "jobless_schedule" ] } - } - ] - } - ] - } - ] - }, - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:skin_id" }, - "randomize": [ - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_0" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_1" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_2" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_3" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_4" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_5" ] } - } - ] - }, - { - "filters": { - "any_of": [ - { "test": "has_biome_tag", "value": "desert" }, - { "test": "has_biome_tag", "value": "mesa" } - ] - }, - "add": { "component_groups": [ "desert_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "jungle" }, - "add": { "component_groups": [ "jungle_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "savanna" }, - "add": { "component_groups": [ "savanna_villager" ] } - }, - { - "filters": { - "any_of": [ - { - "all_of": [ - { "test": "has_biome_tag", "value": "cold" }, - { "test": "has_biome_tag", "operator": "!=", "value": "ocean" } - ] - }, - { "test": "has_biome_tag", "value": "frozen" } - ] - }, - "add": { "component_groups": [ "snow_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "swamp" }, - "add": { "component_groups": [ "swamp_villager" ] } - }, - { - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "has_biome_tag", "value": "taiga" }, - { "test": "has_biome_tag", "value": "extreme_hills" } - ] - }, - { "test": "has_biome_tag", "operator": "!=", "value": "cold" } - ] - }, - "add": { "component_groups": [ "taiga_villager" ] } - } - ] - }, - - "minecraft:entity_transformed": { - "sequence": [ - // Transform to baby villager - { - "filters": { "test": "has_component", "subject": "other", "operator": "==", "value": "minecraft:is_baby" }, - "add": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - // Transform to adult villager - "filters": { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" }, - "sequence": [ - // Transform to adult villager - { - "add": { "component_groups": [ "adult" ] } - }, - // Transform to farmer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "farmer"}, - "add": { "component_groups": [ "farmer", "behavior_peasant", "farmer_schedule" ] } - }, - // Transform to fisherman villager - { - "filters": { "test": "is_family", "subject": "other", "value": "fisherman"}, - "add": { "component_groups": [ "fisherman", "behavior_peasant", "fisher_schedule" ] } - }, - // Transform to shepherd villager - { - "filters": { "test": "is_family", "subject": "other", "value": "shepherd" }, - "add": { "component_groups": [ "shepherd", "behavior_peasant", "work_schedule" ] } - }, - // Transform to fletcher villager - { - "filters": { "test": "is_family", "subject": "other", "value": "fletcher" }, - "add": { "component_groups": [ "fletcher", "behavior_peasant", "work_schedule" ] } - }, - // Transform to librarian villager - { - "filters": { "test": "is_family", "subject": "other", "value": "librarian" }, - "add": { "component_groups": [ "librarian", "behavior_non_peasant", "librarian_schedule"] } - }, - // Transform to cartographer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "cartographer" }, - "add": { "component_groups": [ "cartographer", "behavior_non_peasant", "work_schedule" ] } - }, - // Transform to cleric villager - { - "filters": { "test": "is_family", "subject": "other", "value": "cleric" }, - "add": { "component_groups": [ "cleric", "behavior_non_peasant", "work_schedule" ] } - }, - // Transform to armorer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "armorer" }, - "add": { "component_groups": [ "armorer", "behavior_non_peasant", "work_schedule" ] } - }, - // Transform to weaponsmith villager - { - "filters": { "test": "is_family", "subject": "other", "value": "weaponsmith" }, - "add": { "component_groups": [ "weaponsmith", "behavior_non_peasant", "work_schedule" ] } - }, - // Transform to toolsmith villager - { - "filters": { "test": "is_family", "subject": "other", "value": "toolsmith" }, - "add": { "component_groups": [ "toolsmith", "behavior_non_peasant", "work_schedule" ] } - }, - // Transform to butcher villager - { - "filters": { "test": "is_family", "subject": "other", "value": "butcher" }, - "add": { "component_groups": [ "butcher", "behavior_non_peasant", "work_schedule" ] } - }, - // Transform to leatherworker villager - { - "filters": { "test": "is_family", "subject": "other", "value": "leatherworker" }, - "add": { "component_groups": [ "leatherworker", "behavior_non_peasant", "work_schedule" ] } - }, - // Transform to mason villager - { - "filters": { "test": "is_family", "subject": "other", "value": "stone_mason" }, - "add": { "component_groups": [ "mason", "behavior_non_peasant", "work_schedule" ] } - } - ] - }, - { - // Transform from zombie to correct villager skin (mark var already set) - "filters": { "test": "is_family", "subject": "other", "operator": "==", "value": "zombie_villager" }, - "sequence" : [ - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 0 }, - "add": { "component_groups": [ "villager_skin_0" ] } - }, - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 1 }, - "add": { "component_groups": [ "villager_skin_1" ] } - }, - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 2 }, - "add": { "component_groups": [ "villager_skin_2" ] } - }, - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 3 }, - "add": { "component_groups": [ "villager_skin_3" ] } - }, - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 4 }, - "add": { "component_groups": [ "villager_skin_4" ] } - }, - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 5 }, - "add": { "component_groups": [ "villager_skin_5" ] } - }, - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 1 }, - "add": { "component_groups": [ "desert_villager" ] } - }, - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 2 }, - "add": { "component_groups": [ "jungle_villager" ] } - }, - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 3 }, - "add": { "component_groups": [ "savanna_villager" ] } - }, - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 4 }, - "add": { "component_groups": [ "snow_villager" ] } - }, - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 5 }, - "add": { "component_groups": [ "swamp_villager" ] } - }, - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 6 }, - "add": { "component_groups": [ "taiga_villager" ] } - } - ] - }, - { - // Transform from v1 - > v2 to correct villager skin (mark var not set so test biome) - "filters": { "test": "is_family", "subject": "other", "operator": "==", "value": "villager" }, - "sequence" : [ - { - "randomize": [ - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_0" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_1" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_2" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_3" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_4" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_5" ] } - } - ] - }, - { - "filters": { - "any_of": [ - { "test": "has_biome_tag", "value": "desert" }, - { "test": "has_biome_tag", "value": "mesa" } - ] - }, - "add": { "component_groups": [ "desert_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "jungle" }, - "add": { "component_groups": [ "jungle_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "savanna" }, - "add": { "component_groups": [ "savanna_villager" ] } - }, - { - "filters": { - "any_of": [ - { - "all_of": [ - { "test": "has_biome_tag", "value": "cold" }, - { "test": "has_biome_tag", "operator": "!=", "value": "ocean" } - ] - }, - { "test": "has_biome_tag", "value": "frozen" } - ] - }, - "add": { "component_groups": [ "snow_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "swamp" }, - "add": { "component_groups": [ "swamp_villager" ] } - }, - { - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "has_biome_tag", "value": "taiga" }, - { "test": "has_biome_tag", "value": "extreme_hills" } - ] - }, - { "test": "has_biome_tag", "operator": "!=", "value": "cold" } - ] - }, - "add": { "component_groups": [ "taiga_villager" ] } - } - ] - } - ] - }, - - "minecraft:entity_born": { - "sequence": [ - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:skin_id" }, - "randomize": [ - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_0" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_1" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_2" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_3" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_4" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_5" ] } - } - ] - }, - { - "add": { "component_groups": [ "baby", "unskilled", "child_schedule" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "desert" }, - "add": { "component_groups": [ "desert_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "jungle" }, - "add": { "component_groups": [ "jungle_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "savanna" }, - "add": { "component_groups": [ "savanna_villager" ] } - }, - { - "filters": { - "any_of": [ - { "test": "has_biome_tag", "value": "cold" }, - { "test": "has_biome_tag", "value": "frozen" } - ] - }, - "add": { "component_groups": [ "snow_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "swamp" }, - "add": { "component_groups": [ "swamp_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "taiga" }, - "add": { "component_groups": [ "taiga_villager" ] } - } - ] - }, - - "minecraft:spawn_farmer": { - "randomize": [ - { - "weight": 5, - "add": { "component_groups": [ "farmer", "adult", "behavior_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fisherman", "adult", "behavior_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "shepherd", "adult", "behavior_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fletcher", "adult", "behavior_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "mason", "adult", "behavior_non_peasant", "work_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - } - ] - }, - - "minecraft:spawn_librarian": { - "randomize": [ - { - "weight": 20, - "add": { "component_groups": [ "librarian", "adult", "behavior_non_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "cartographer", "behavior_non_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - } - ] - }, - - "minecraft:spawn_cleric": { - "add": { "component_groups": [ "cleric", "adult", "behavior_non_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - }, - - "minecraft:spawn_armorer": { - "randomize": [ - { - "weight": 6, - "add": { "component_groups": [ "armorer", "adult", "behavior_non_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "weaponsmith", "adult", "behavior_non_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "toolsmith", "adult", "behavior_non_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - } - ] - }, - - "minecraft:spawn_butcher": { - "randomize": [ - { - "weight": 10, - "add": { "component_groups": [ "butcher", "adult", "behavior_non_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "leatherworker", "adult", "behavior_non_peasant", "basic_schedule" ] }, - "remove": { "component_groups": [ "baby", "child_schedule" ] } - } - ] - }, - - "minecraft:ageable_grow_up": { - "randomize": [ - { - "weight": 10, - "remove": { "component_groups": [ "baby", "child_schedule" ] }, - "add": { "component_groups": [ "adult", "nitwit", "behavior_peasant", "jobless_schedule" ] } - }, - { - "weight": 90, - "remove": { "component_groups": [ "baby", "child_schedule" ] }, - "add": { "component_groups": [ "adult", "unskilled", "behavior_peasant", "basic_schedule" ] } - } - ] - }, - - "minecraft:become_unskilled": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "adult", "unskilled", "behavior_peasant", "basic_schedule" ] } - }, - - "minecraft:become_cleric": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "cleric", "adult", "behavior_non_peasant", "work_schedule" ] } - }, - - "minecraft:become_farmer": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "farmer", "adult", "behavior_peasant", "farmer_schedule" ] } - }, - - "minecraft:become_fisherman": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "fisherman", "adult", "behavior_non_peasant", "fisher_schedule" ] } - }, - - "minecraft:become_fletcher": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "fletcher", "adult", "behavior_non_peasant", "work_schedule" ] } - }, - - "minecraft:become_librarian": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "librarian", "adult", "behavior_non_peasant", "librarian_schedule" ] } - }, - - "minecraft:become_cartographer": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "cartographer", "adult", "behavior_non_peasant", "work_schedule" ] } - }, - - "minecraft:become_armorer": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "armorer", "adult", "behavior_non_peasant", "work_schedule" ] } - }, - - "minecraft:become_weaponsmith": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "weaponsmith", "adult", "behavior_non_peasant", "work_schedule" ] } - }, - - "minecraft:become_toolsmith": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "toolsmith", "adult", "behavior_non_peasant", "work_schedule" ] } - }, - - "minecraft:become_butcher": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "butcher", "adult", "behavior_non_peasant", "work_schedule" ] } - }, - - "minecraft:become_leatherworker": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "leatherworker", "adult", "behavior_non_peasant", "work_schedule" ] } - }, - - "minecraft:become_sheperd": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "shepherd", "adult", "behavior_non_peasant", "work_schedule" ] } - }, - - "minecraft:become_mason": { - "remove": { "component_groups": [ "baby", "child_schedule", "job_specific_goals", "trade_components" ] }, - "add": { "component_groups": [ "mason", "adult", "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": [ "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": [ "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": [ "home_schedule_villager" ] } - }, - - "minecraft:schedule_bed_villager": { - "remove": { "component_groups": [ "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": [ "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": [ "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": [ "work_schedule_fisher" ] } - }, - - "minecraft:schedule_work_librarian": { - "remove": { "component_groups": [ "home_schedule_villager", "gather_schedule_villager", "wander_schedule_villager", "bed_schedule_villager", "job_specific_goals", "play_schedule_villager" ] }, - "add": { "component_groups": [ "work_schedule_librarian" ] } - }, - "minecraft:resupply_trades": { - "add": { "component_groups": [ "trade_resupply_component_group" ] } - } - } - } -} \ No newline at end of file diff --git a/entities/vindicator.json b/entities/vindicator.json deleted file mode 100644 index 6053181..0000000 --- a/entities/vindicator.json +++ /dev/null @@ -1,446 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:vindicator", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:celebrate": { - "minecraft:behavior.celebrate": { - "priority": 5, - "celebration_sound": "celebrate", - "sound_interval": { - "range_min": 2.0, - "range_max": 7.0 - }, - "jump_interval": { - "range_min": 1.0, - "range_max": 3.5 - }, - "duration": 30.0, - "on_celebration_end_event": { - "event": "minecraft:stop_celebrating", - "target": "self" - } - } - }, - "minecraft:vindicator_aggro": { - "minecraft:angry": { - "duration": -1, - "broadcast_anger": false, - "calm_event": { - "event": "minecraft:stop_aggro", - "target": "self" - } - } - }, - "minecraft:vindicator_johnny": { - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "within_radius": 12.0, - "must_see_forget_duration": 40.0, - - "entity_types": [ - { - "filters": { - "all_of": [ - { "test": "is_family", "subject": "other", "operator": "!=", "value": "illager" } - ] - }, - "max_dist": 12 - } - ] - } - }, - "minecraft:default_targeting": { - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "within_radius": 12.0, - "must_see_forget_duration": 40.0, - - "entity_types": [ - { - "filters": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "test": "is_family", "subject": "other", "value": "snowgolem" }, - { "test": "is_family", "subject": "other", "value": "irongolem" }, - { "test": "is_family", "subject": "other", "value": "wandering_trader" } - ] - }, - "max_dist": 12 - }, - { - "filters": { - "all_of": [ - { "test": "is_family", "subject": "other", "value": "villager" }, - { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" } - ] - }, - "max_dist": 12 - } - ] - } - }, - "minecraft:raid_configuration": { - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "hostile", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": false, - "can_migrate": false, - "first_founding_reward": 0 - }, - "minecraft:behavior.move_to_village": { - "priority": 4, - "speed_multiplier": 1.0, - "goal_radius": 2.0 - }, - "minecraft:loot": { - "table": "loot_tables/entities/vindicator_raid.json" - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "can_pass_doors": true, - "can_break_doors": true - }, - "minecraft:annotation.break_door": { - "break_time": 30, - "min_difficulty": "normal" - }, - "minecraft:ambient_sound_interval": { - "value": 2.0, - "range": 4.0, - "event_name": "ambient.in.raid" - } - }, - "minecraft:raid_persistence": { - "minecraft:persistent": {} - }, - "minecraft:raid_despawn": { - "minecraft:despawn": { - "despawn_from_distance": {} - } - }, - "minecraft:illager_squad_captain": { - "minecraft:is_illager_captain": { - }, - "minecraft:variant": { - "value": 1 - }, - "minecraft:equipment": { - "table": "loot_tables/entities/vindicator_captain_equipment.json", - "slot_drop_chance": [ - { - "slot": "slot.armor.chest", - "drop_chance": 1.0 - } - ] - }, - "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:patrol_captain": { - "minecraft:is_illager_captain": { - }, - "minecraft:variant": { - "value": 1 - }, - "minecraft:equipment": { - "table": "loot_tables/entities/vindicator_captain_equipment.json", - "slot_drop_chance": [ - { - "slot": "slot.armor.chest", - "drop_chance": 1.0 - } - ] - }, - "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:behavior.move_to_random_block": { - "priority": 5, - "speed_multiplier": 0.55, - "within_radius": 8, - "block_distance": 512 - } - }, - "minecraft:patrol_follower": { - "minecraft:behavior.follow_target_captain": { - "priority": 5, - "speed_multiplier": 0.8, - "within_radius": 64, - "follow_distance": 5 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? (query.is_baby ? 12 : 5) + (Math.die_roll(query.equipment_count,1,3)) : 0" - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:nameable": { - "default_trigger": { - "event": "minecraft:stop_johnny", - "target": "self" - }, - "name_actions": [ - { - "name_filter": "Johnny", - "on_named": { - "event": "minecraft:start_johnny", - "target": "self" - } - } - ] - }, - - // vindicator Components - "minecraft:type_family": { - "family": [ "vindicator", "monster", "illager", "mob" ] - }, - "minecraft:variant": { - "value": 0 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:health": { - "value": 24, - "max": 24 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:attack": { - "damage": 8 - }, - "minecraft:movement": { - "value": 0.35 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:follow_range": { - "value": 64 - }, - "minecraft:loot": { - "table": "loot_tables/entities/vindication_illager.json" - }, - "minecraft:equipment": { - "table": "loot_tables/entities/vindicator_gear.json" - }, - - // vindicator Behaviors - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.melee_attack": { - "priority": 3 - }, - "minecraft:behavior.random_stroll": { - "priority": 9, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 10, - "look_distance": 8, - "probability": 0.02 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_aggro", - "target": "self" - }, - "minecraft:on_target_escape": { - "event": "minecraft:stop_aggro", - "target": "self" - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": [ - "minecraft:default_targeting" - ] - } - }, - "minecraft:spawn_as_patrol_follower": { - "add": { - "component_groups": [ - "minecraft:default_targeting", - "minecraft:patrol_follower" - ] - } - }, - "minecraft:become_aggro": { - "add": { - "component_groups": [ - "minecraft:vindicator_aggro" - ] - } - }, - "minecraft:stop_aggro": { - "remove": { - "component_groups": [ - "minecraft:vindicator_aggro" - ] - } - }, - "minecraft:start_johnny": { - "add": { - "component_groups": [ - "minecraft:vindicator_johnny" - ] - } - }, - "minecraft:stop_johnny": { - "remove": { - "component_groups": [ - "minecraft:vindicator_johnny" - ] - }, - "add": { - "component_groups": [ - "minecraft:default_targeting" - ] - } - }, - "minecraft:spawn_for_raid": { - "add": { - "component_groups": [ - "minecraft:default_targeting", - "minecraft:raid_configuration", - "minecraft:raid_persistence", - "minecraft:raid_despawn" - ] - } - }, - "minecraft:spawn_as_illager_captain": { - "add": { - "component_groups": [ - "minecraft:illager_squad_captain" - ] - } - }, - "minecraft:promote_to_illager_captain": { - "add": { - "component_groups": [ - "minecraft:illager_squad_captain" - ] - }, - "remove": { - "component_groups": [ - "minecraft:patrol_follower" - ] - } - }, - "minecraft:promote_to_patrol_captain": { - "add": { - "component_groups": [ - "minecraft:patrol_captain" - ] - }, - "remove": { - "component_groups": [ - "minecraft:patrol_follower" - ] - } - }, - "minecraft:start_celebrating": { // Event must be called exactly this for village to fire it when a raid is lost - "sequence": [ - { - "add": { "component_groups": [ "minecraft:celebrate" ] } - }, - { - "filters": { "test": "has_nametag", "value": false }, - "remove": { "component_groups": [ "minecraft:raid_persistence" ] } - } - ] - }, - "minecraft:stop_celebrating": { - "remove": { "component_groups": [ "minecraft:celebrate" ] } - }, - "minecraft:raid_expired": { - "sequence": [ - { - "filters": { "test": "has_nametag", "value": false }, - "remove": { "component_groups": [ "minecraft:raid_persistence" ] } - } - ] - } - } - } -} \ No newline at end of file diff --git a/entities/wandering_trader.json b/entities/wandering_trader.json deleted file mode 100644 index 0d90d92..0000000 --- a/entities/wandering_trader.json +++ /dev/null @@ -1,291 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:wandering_trader", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "managed": { - "minecraft:managed_wandering_trader": {} - }, - "despawning": { - "minecraft:type_family": { - "family": [ "wandering_trader", "wandering_trader_despawning", "mob" ] - } - }, - "minecraft:scared": { - "minecraft:angry": { - "duration": 5, - "broadcastAnger": true, - "broadcastRange": 10, - "broadcast_targets": [ - "llama" - ], - "broadcast_filters": { "test": "is_leashed_to", "subject": "other", "value": true }, - "calm_event": { - "event": "minecraft:become_calm", - "target": "self" - } - } - } - }, - - "components": { - "minecraft:type_family": { - "family": [ "wandering_trader", "mob" ] - }, - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:timer": { - "looping": false, - "random_time_choices": [ - { "weight": 50, "value": 2400 }, - { "weight": 50, "value": 3600 } - ], - "time_down_event": { - "event": "minecraft:start_despawn", - "target": "self" - } - }, - "minecraft:spawn_entity": { - "entities": [ - { - "min_wait_time": 0, - "max_wait_time": 0, - "spawn_entity": "llama", - "spawn_event": "minecraft:from_wandering_trader", - "single_use": true, - "num_to_spawn": 2, - "should_leash": true - } - ] - }, - "minecraft:economy_trade_table": { - "display_name": "entity.wandering_trader.name", - "table": "trading/economy_trades/wandering_trader_trades.json", - "new_screen": true - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:movement": { - "value": 0.5 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "can_pass_doors": true, - "can_open_doors": true, - "avoid_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:despawn": { - "remove_child_entities": true, - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "is_family", "subject": "self", "value": "wandering_trader_despawning" }, - { "test": "has_trade_supply", "subject": "self", "value": false } - ] - }, - { "test": "distance_to_nearest_player", "operator": ">", "value": 24 } - ] - } - }, - "minecraft:damage_sensor": { - "triggers": [ - { - "cause": "entity_attack", - "deals_damage": true, - "on_damage": { - "event": "minecraft:become_scared" - } - }, - { - "cause": "projectile", - "deals_damage": true, - "on_damage": { - "event": "minecraft:become_scared" - } - }, - { - "cause": "magic", - "deals_damage": true, - "on_damage": { - "event": "minecraft:become_scared" - } - } - ] - }, - "minecraft:behavior.trade_with_player": { - "priority": 1 - }, - "minecraft:behavior.trade_interest": { - "priority": 3, - "within_radius": 6.0, - "interest_time": 45.0, - "remove_item_time": 1.0, - "carried_item_switch_time": 2.0, - "cooldown": 2.0 - }, - "minecraft:behavior.look_at_trading_player": { - "priority": 4 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 0.6 - }, - "minecraft:behavior.drink_potion": { - "priority": 1, - "speed_modifier": -0.2, - "potions": [ - { - "id": 7, // Short invisibility - "chance": 1.0, - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 18000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 12000 } - ] - }, - { "test": "is_visible", "subject": "self", "value": true }, - { - "any_of": [ - { "test": "is_avoiding_mobs", "subject": "self", "value": true }, - { - "all_of": [ - { "test": "has_component", "subject": "self", "value": "minecraft:angry" }, - { "test": "is_family", "subject": "target", "operator": "!=", "value": "player" } - ] - } - ] - } - ] - } - }, - { - "id": 8, // Long invisibility - "chance": 1.0, - "filters": { - "all_of": [ - { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, - { "test": "hourly_clock_time", "operator": "<", "value": 18000 }, - { "test": "is_visible", "subject": "self", "value": true }, - { - "any_of": [ - { "test": "is_avoiding_mobs", "subject": "self", "value": true }, - { "test": "has_component", "subject": "self", "value": "minecraft:angry" } - ] - } - ] - } - } - ] - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 2, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "zombie" }, - { "test": "is_family", "subject": "other", "value": "zombie_villager" }, - { "test": "is_family", "subject": "other", "value": "zombie_pigman" }, - { "test": "is_family", "subject": "other", "value": "illager" }, - { "test": "is_family", "subject": "other", "value": "vex" } - ] - }, - "walk_speed_multiplier": 0.6, - "sprint_speed_multiplier": 0.6 - } - ], - "max_dist": 6 - }, - "minecraft:behavior.restrict_open_door": { - "priority": 5 - }, - "minecraft:behavior.open_door": { - "priority": 6, - "close_door_after": true - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 8, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - "events": { - "minecraft:scheduled": { - "add": { - "component_groups": [ - "managed" - ] - } - }, - "minecraft:start_despawn": { - "add": { - "component_groups": [ - "despawning" - ] - } - }, - "minecraft:become_scared": { - "add": { - "component_groups": [ - "minecraft:scared" - ] - } - }, - "minecraft:become_calm": { - "remove": { - "component_groups": [ - "minecraft:scared" - ] - } - } - } - } -} diff --git a/entities/witch.json b/entities/witch.json deleted file mode 100644 index 9a6dd57..0000000 --- a/entities/witch.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:witch", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:celebrate": { - "minecraft:behavior.celebrate": { - "priority": 5, - "celebration_sound": "celebrate", - "sound_interval": { - "range_min": 2.0, - "range_max": 7.0 - }, - "jump_interval": { - "range_min": 1.0, - "range_max": 3.5 - }, - "duration": 30.0, - "on_celebration_end_event": { - "event": "minecraft:stop_celebrating", - "target": "self" - } - } - }, - "minecraft:raid_configuration": { - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "hostile", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": false, - "can_migrate": false, - "first_founding_reward": 0 - }, - "minecraft:behavior.move_to_village": { - "priority": 3, - "speed_multiplier": 1.2, - "goal_radius": 2.0 - }, - "minecraft:ambient_sound_interval": { - "value": 2.0, - "range": 4.0, - "event_name": "ambient.in.raid" - } - } - }, - "minecraft:raid_persistence": { - "minecraft:persistent": {} - }, - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? (query.is_baby ? 12 : 5) + (Math.die_roll(query.equipment_count,1,3)) : 0" - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/witch.json" - }, - "minecraft:health": { - "value": 26, - "max": 26 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": false - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 1 - }, - "minecraft:behavior.ranged_attack": { - "priority": 2, - "speed_multiplier": 1.0, - "attack_interval_min": 3, - "attack_interval_max": 3, - "attack_radius": 10.0 - }, - "minecraft:behavior.random_stroll": { - "priority": 4, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.look_at_player": { - "priority": 5, - "look_distance": 8.0 - }, - "minecraft:behavior.random_look_around": { - "priority": 5, - "look_distance": 8.0 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "snowgolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - } - ] - }, - "max_dist": 10 - } - ], - "must_reach": true - }, - "minecraft:type_family": { - "family": [ "witch", "monster", "mob" ] - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:follow_range": { - "value": 64 - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - "events": { - "minecraft:spawn_for_raid": { - "add": { - "component_groups": [ - "minecraft:raid_configuration", - "minecraft:raid_persistence" - ] - } - }, - "minecraft:start_celebrating": { // Event must be called exactly this for village to fire it when a raid is lost - "sequence": [ - { - "add": { "component_groups": [ "minecraft:celebrate" ] } - }, - { - "filters": { "test": "has_nametag", "value": false }, - "remove": { "component_groups": [ "minecraft:raid_persistence" ] } - } - ] - }, - "minecraft:stop_celebrating": { - "remove": { "component_groups": [ "minecraft:celebrate" ] } - }, - "minecraft:raid_expired": { - "sequence": [ - { - "filters": { "test": "has_nametag", "value": false }, - "remove": { "component_groups": [ "minecraft:raid_persistence" ] } - } - ] - } - } - } -} diff --git a/entities/wither.json b/entities/wither.json deleted file mode 100644 index 747c78a..0000000 --- a/entities/wither.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:wither", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:experience_reward": { - "on_death": "50" - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:boss": { - "should_darken_sky": true, - "hud_range": 55 - }, - "minecraft:damage_sensor": { - "triggers": { - "on_damage": { - "filters": { - "test": "is_family", - "subject": "other", - "value": "undead" - } - }, - "deals_damage": false - } - }, - "minecraft:health": { - "value": 600, - "max": 600 - }, - "minecraft:collision_box": { - "width": 1, - "height": 3 - }, - "minecraft:fire_immune": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/wither_boss.json" - }, - "minecraft:nameable": { - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true - }, - "minecraft:movement.basic": { - "max_turn": 180.0 - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:can_fly": { - }, - "minecraft:behavior.float": { - "priority": 1 - }, - "minecraft:behavior.wither_random_attack_pos_goal": { - "priority": 3 - }, - "minecraft:behavior.wither_target_highest_damage": { - "priority": 1 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 2 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 3, - "entity_types": [ - { - "filters": { "test" : "is_family", "subject" : "other", "value" : "player"}, - "max_dist": 70 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "undead" - }, - { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "inanimate" - } - ] - }, - "max_dist": 70 - } - ], - "must_see": true - }, - "minecraft:behavior.random_stroll": { - "priority": 5, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_target": { - "priority": 5 - }, - "minecraft:behavior.look_at_player": { - "priority": 6, - "look_distance": 8 - }, - "minecraft:behavior.random_look_around": { - "priority": 7 - }, - "minecraft:type_family": { - "family": [ "wither", "skeleton", "monster", "undead", "mob" ] - }, - "minecraft:persistent": { - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - - } - } - } -} \ No newline at end of file diff --git a/entities/wither_skeleton.json b/entities/wither_skeleton.json deleted file mode 100644 index b8b47c3..0000000 --- a/entities/wither_skeleton.json +++ /dev/null @@ -1,525 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:wither_skeleton", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "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:nameable": { - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:equip_item": { - }, - "minecraft:collision_box": { - "width": 0.72, - "height": 2.01 - }, - "minecraft:attack": { - "damage": 4, - "effect_name": "wither", - "effect_duration": 10 - }, - "minecraft:loot": { - "table": "loot_tables/entities/wither_skeleton.json" - }, - "minecraft:equipment": { - "table": "loot_tables/entities/wither_skeleton_gear.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:shareables": { - "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:wooden_shovel", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:stone_shovel", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:golden_shovel", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:iron_shovel", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:diamond_shovel", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:netherite_shovel", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:wooden_pickaxe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:stone_pickaxe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:golden_pickaxe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:iron_pickaxe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:diamond_pickaxe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:netherite_pickaxe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:wooden_axe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:stone_axe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:golden_axe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:iron_axe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:diamond_axe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:netherite_axe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:wooden_hoe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:stone_hoe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:golden_hoe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:iron_hoe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:diamond_hoe", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:netherite_hoe", - "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:scale": { - "value": 1.2 - }, - "minecraft:fire_immune": { - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "reselect_targets": true, - "must_see": true, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 16 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "piglin" - }, - { - "test": "is_difficulty", - "operator": "!=", - "value": "peaceful" - } - ] - }, - "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.equip_item": { - "priority": 3 - }, - "minecraft:behavior.melee_attack": { - "priority": 4, - "track_target": true, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.pickup_items": { - "priority": 5, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 1.0, - "pickup_based_on_chance": 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": [ "wither", "monster", "undead", "skeleton", "mob" ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - - } - } - } -} \ No newline at end of file diff --git a/entities/wither_skull.json b/entities/wither_skull.json deleted file mode 100644 index ca413ec..0000000 --- a/entities/wither_skull.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:wither_skull", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - - "component_groups": { - "minecraft:exploding": { - "minecraft:explode": { - "fuse_length": 0, - "fuse_lit": true, - "power": 1, - "causes_fire": false, - "destroy_affected_by_griefing": true - } - } - }, - - "components": { - "minecraft:collision_box": { - "width": 0.15, - "height": 0.15 - }, - "minecraft:projectile": { - "on_hit": { - "definition_event": { - "affect_projectile": true, - "event_trigger": { - "event": "minecraft:explode", - "target": "self" - } - }, - "mob_effect": { - "effect": "wither", - "durationeasy": 0, - "durationnormal": 200, - "durationhard": 800, - "amplifier": 1 - } - }, - "power": 1.2, - "gravity": 0.00, - "uncertainty_base": 7.5, - "uncertainty_multiplier": 1, - "shoot_sound": "bow", - "hit_sound": "bow.hit", - "anchor": 1, - "offset": [ 0, -0.1, 0 ], - "inertia": 1.0, - "liquid_inertia": 1.0, - "shoot_target": false - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - }, - "events": { - "minecraft:explode": { - "add": { - "component_groups": [ - "minecraft:exploding" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/wither_skull_dangerous.json b/entities/wither_skull_dangerous.json deleted file mode 100644 index b09cefc..0000000 --- a/entities/wither_skull_dangerous.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:wither_skull_dangerous", - "is_spawnable": false, - "is_summonable": false, - "is_experimental": false - }, - - "component_groups": { - "minecraft:exploding": { - "minecraft:explode": { - "fuse_length": 0, - "fuse_lit": true, - "power": 1, - "causes_fire": false, - "max_resistance": 4.0, - "destroy_affected_by_griefing": true - } - } - }, - - "components": { - "minecraft:collision_box": { - "width": 0.15, - "height": 0.15 - }, - "minecraft:projectile": { - "on_hit": { - "definition_event": { - "affect_projectile": true, - "event_trigger": { - "event": "minecraft:explode", - "target": "self" - } - }, - "mob_effect": { - "effect": "wither", - "durationeasy": 0, - "durationnormal": 200, - "durationhard": 800, - "amplifier": 1 - } - }, - "power": 0.6, - "gravity": 0.00, - "uncertainty_base": 7.5, - "uncertainty_multiplier": 1, - "shoot_sound": "bow", - "hit_sound": "bow.hit", - "anchor": 1, - "offset": [ 0, -0.1, 0 ], - "is_dangerous": true, - "inertia": 1.0, - "liquid_inertia": 1.0, - "shoot_target": false, - "reflect_on_hurt": true - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 7, - "use_motion_prediction_hints": true - } - } - }, - "events": { - "minecraft:explode": { - "add": { - "component_groups": [ - "minecraft:exploding" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/wolf.json b/entities/wolf.json deleted file mode 100644 index 7f3fd8a..0000000 --- a/entities/wolf.json +++ /dev/null @@ -1,532 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:wolf", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "minecraft:wolf_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - }, - - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - "chicken", - "cooked_chicken", - "beef", - "cooked_beef", - "muttonRaw", - "muttonCooked", - "porkchop", - "cooked_porkchop", - "rabbit", - "cooked_rabbit", - "rotten_flesh" - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - } - }, - - "minecraft:wolf_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/wolf.json" - }, - "minecraft:breedable": { - "require_tame": true, - "require_full_health": true, - "breeds_with": { - "mate_type": "minecraft:wolf", - "baby_type": "minecraft:wolf", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ - "chicken", - "cooked_chicken", - "beef", - "cooked_beef", - "muttonRaw", - "muttonCooked", - "porkchop", - "cooked_porkchop", - "rabbit", - "cooked_rabbit", - "rotten_flesh" - ] - } - }, - - "minecraft:wolf_angry": { - "minecraft:angry": { - "duration": 25, - "broadcast_anger": true, - "broadcast_range": 20, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:on_target_acquired": { - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 0.675, -0.1 ] - } - } - }, - - "minecraft:wolf_wild": { - "minecraft:behavior.avoid_mob_type": { - "priority": 3, - "entity_types": [ - { - "filters": { "test": "is_family", "subject": "other", "value": "llama" }, - "max_dist": 24, - "walk_speed_multiplier": 1.5, - "sprint_speed_multiplier": 1.5 - } - ], - "probability_per_strength": 0.14 - }, - "minecraft:tameable": { - "probability": 0.33, - "tame_items": "bone", - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - }, - - "minecraft:behavior.nearest_attackable_target": { - "priority": 4, - "reselect_targets": true, - "must_see": true, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "skeleton"}, - { "test" : "is_family", "subject" : "other", "value" : "sheep"}, - { "test" : "is_family", "subject" : "other", "value" : "rabbit"}, - { "test" : "is_family", "subject" : "other", "value" : "fox"} - ] - }, - "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 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "skeleton" - }, - { - "test": "is_underwater", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - "max_dist": 16 - } - ] - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_angry", - "target": "self" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 0.675, -0.1 ] - } - } - }, - - "minecraft:wolf_tame": { - "minecraft:is_tamed": { - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:color": { - "value": 14 - }, - "minecraft:behavior.follow_owner": { - "priority": 6, - "speed_multiplier": 1.0, - "start_distance": 10, - "stop_distance": 2 - }, - "minecraft:attack": { - "damage": 4 - }, - "minecraft:behavior.breed": { - "priority": 2, - "speed_multiplier": 1.0 - }, - - "minecraft:behavior.owner_hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.owner_hurt_target": { - "priority": 2 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 5, - "must_see": true, - "entity_types": [ - { - "filters": { "test" : "is_family", "subject" : "other", "value" : "skeleton"}, - "max_dist": 16 - } - ] - }, - - "minecraft:sittable": { - }, - "minecraft:is_dyeable": { - "interact_text": "action.interact.dye" - }, - - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0, - "on_leash": { - "event": "minecraft:on_leash", - "target": "self" - }, - "on_unleash": { - "event": "minecraft:on_unleash", - "target": "self" - } - } - } - }, - - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:nameable": { - }, - "minecraft:type_family": { - "family": [ "wolf", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 0.8 - }, - "minecraft:health": { - "value": 8, - "max": 8 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:healable": { - "items": [ - { - "item": "porkchop", - "heal_amount": 3 - }, - { - "item": "cooked_porkchop", - "heal_amount": 8 - }, - { - "item": "fish", - "heal_amount": 2 - }, - { - "item": "salmon", - "heal_amount": 2 - }, - { - "item": "clownfish", - "heal_amount": 1 - }, - { - "item": "pufferfish", - "heal_amount": 1 - }, - { - "item": "cooked_fish", - "heal_amount": 5 - }, - { - "item": "cooked_salmon", - "heal_amount": 6 - }, - { - "item": "beef", - "heal_amount": 3 - }, - { - "item": "cooked_beef", - "heal_amount": 8 - }, - { - "item": "chicken", - "heal_amount": 2 - }, - { - "item": "cooked_chicken", - "heal_amount": 6 - }, - { - "item": "muttonRaw", - "heal_amount": 2 - }, - { - "item": "muttonCooked", - "heal_amount": 6 - }, - { - "item": "rotten_flesh", - "heal_amount": 4 - }, - { - "item": "rabbit", - "heal_amount": 3 - }, - { - "item": "cooked_rabbit", - "heal_amount": 5 - }, - { - "item": "rabbit_stew", - "heal_amount": 10 - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.mount_pathing": { - "priority": 1, - "speed_multiplier": 1.25, - "target_dist": 0, - "track_target": true - }, - "minecraft:behavior.stay_while_sitting": { - "priority": 3 - }, - "minecraft:behavior.leap_at_target": { - "priority": 4, - "target_dist": 0.4 - }, - "minecraft:behavior.melee_attack": { - "priority": 5 - }, - "minecraft:behavior.random_stroll": { - "priority": 8, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.look_at_player": { - "priority": 6, - "target_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.beg": { - "priority": 9, - "look_distance": 8, - "look_time": [ 2, 4 ], - "items": [ "bone", "porkchop", "cooked_porkchop", "chicken", "cooked_chicken", - "beef", "cooked_beef", "rotten_flesh", "muttonraw", "muttoncooked", "rabbit", "cooked_rabbit" ] - }, - - "minecraft:behavior.hurt_by_target": { - "priority": 3 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 9, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:wolf_adult", - "minecraft:wolf_wild" - ] - } - }, - { - "weight": 1, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:wolf_baby", - "minecraft:wolf_wild" - ] - - } - } - ] - }, - - "minecraft:entity_born": { - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:wolf_baby", - "minecraft:wolf_tame" - ] - } - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:wolf_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:wolf_adult" - ] - } - }, - - "minecraft:ageable_set_baby": { - "remove": { - "component_groups": [ - "minecraft:wolf_adult" - ] - }, - "add": { - "component_groups": [ - "minecraft:wolf_baby" - ] - } - }, - - "minecraft:on_tame": { - "remove": { - "component_groups": [ - "minecraft:wolf_wild" - ] - }, - "add": { - "component_groups": [ - "minecraft:wolf_tame" - ] - } - }, - "minecraft:become_angry": { - "remove": { - "component_groups": [ - "minecraft:wolf_wild" - ] - }, - "add": { - "component_groups": [ - "minecraft:wolf_angry" - ] - } - }, - "minecraft:on_calm": { - "remove": { - "component_groups": [ - "minecraft:wolf_angry" - ] - }, - "add": { - "component_groups": [ - "minecraft:wolf_wild" - ] - } - } - } - } -} diff --git a/entities/xp_bottle.json b/entities/xp_bottle.json deleted file mode 100644 index b3f7ac2..0000000 --- a/entities/xp_bottle.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "format_version": "1.12.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:xp_bottle", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:projectile": { - "on_hit": { - "grant_xp": { - "minXP": 3, - "maxXP": 11 - }, - "remove_on_hit": { } - }, - "power": 0.5, - "gravity": 0.05, - "angle_offset": -20.0, - "hit_sound": "glass" - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 5, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/xp_orb.json b/entities/xp_orb.json deleted file mode 100644 index da96bac..0000000 --- a/entities/xp_orb.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:xp_orb", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false - }, - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:health": { - "value": 5, - "max": 5 - }, - "minecraft:buoyant":{ - "apply_gravity": false, - "liquid_blocks": ["minecraft:flowing_water", "minecraft:water"] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80.0, - "max_dropped_ticks": 10, - "use_motion_prediction_hints": true - } - } - } - } -} diff --git a/entities/zoglin.json b/entities/zoglin.json deleted file mode 100644 index ea41ce2..0000000 --- a/entities/zoglin.json +++ /dev/null @@ -1,271 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:zoglin", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - - "component_groups": { - "zoglin_baby": { - "minecraft:type_family": { - "family": [ "zoglin", "zoglin_baby", "undead", "mob" ] - }, - "minecraft:is_baby": { - }, - "minecraft:attack": { - "damage": 1 - }, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:collision_box": { - "width": 0.85, - "height": 0.85 - }, - "minecraft:custom_hit_test": { - "hitboxes": [ - { - "width": 1.0, - "height": 0.85, - "pivot": [ 0, 0.5, 0 ] - } - ] - } - }, - "zoglin_adult": { - "minecraft:type_family": { - "family": [ "zoglin", "zoglin_adult", "undead", "mob" ] - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 0.9 - }, - "minecraft:custom_hit_test": { - "hitboxes": [ - { - "width": 2.0, - "height": 1.75, - "pivot": [ 0, 1, 0 ] - } - ] - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:attack": { - "damage": [ 3, 8 ] - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:nameable": { - }, - "minecraft:loot": { - "table": "loot_tables/entities/zoglin.json" - }, - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:health": { - "value": 40, - "max": 40 - }, - "minecraft:knockback_resistance": { - "value": 0.5 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 3, - "within_radius": 16.0, - "entity_types": [ - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "zoglin" - }, - { - "test": "is_family", - "subject": "other", - "operator": "!=", - "value": "creeper" - } - ] - }, - "max_dist": 16 - } - ], - "must_see": true - }, - "minecraft:behavior.melee_attack": { - "priority": 4, - "speed_multiplier": 1.4, - "track_target": true - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "is_amphibious": true, - "can_path_over_water": false, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:fire_immune": { - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:despawn": { - "filters": { - "any_of": [ - { - "all_of": [ - { - "test": "is_persistent", - "value": false - }, - { - "test": "distance_to_nearest_player", - "operator": ">", - "value": 54 - } - ] - }, - { - "all_of": [ - { - "test": "is_persistent", - "value": false - }, - { - "test": "inactivity_timer", - "subject": "self", - "value": 30 - }, - { - "test": "random_chance", - "value": 800 - }, - { - "test": "distance_to_nearest_player", - "operator": ">", - "value": 32 - } - ] - } - ] - } - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_transformed": { - "sequence": [ - { - "filters": { - "test": "has_component", - "subject": "other", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": [ - "zoglin_baby" - ] - } - }, - { - "filters": { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": [ - "zoglin_adult" - ] - } - } - ] - }, - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "add": { - "component_groups": [ - "zoglin_adult" - ] - } - }, - { - "weight": 5, - "add": { - "component_groups": [ - "zoglin_baby" - ] - } - } - ] - }, - - "minecraft:as_adult": { - "add": { - "component_groups": [ - "zoglin_adult" - ] - } - }, - "minecraft:as_baby": { - "add": { - "component_groups": [ - "zoglin_baby" - ] - } - } - } - } -} diff --git a/entities/zombie.json b/entities/zombie.json deleted file mode 100644 index 174004d..0000000 --- a/entities/zombie.json +++ /dev/null @@ -1,594 +0,0 @@ -{ - "format_version": "1.17.20", - "minecraft:entity": { - "description": { - "identifier": "minecraft:zombie", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:look_to_start_drowned_transformation": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_underwater", "subject": "self", "operator": "==", "value": true - }, - "event": "minecraft:start_transforming" - } - } - }, - "minecraft:start_drowned_transformation": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_underwater", "subject": "self", "operator": "==", "value": false - }, - "event": "minecraft:stop_transforming" - } - }, - "minecraft:timer": { - "looping": false, - "time": 30, - "time_down_event": { - "event": "minecraft:convert_to_drowned" - } - } - }, - - "minecraft:convert_to_drowned": { - "minecraft:transformation": { - "into": "minecraft:drowned", - "transformation_sound": "convert_to_drowned", - "drop_equipment": true, - "delay": { - "value": 15 - } - }, - "minecraft:is_shaking": { - } - }, - - "minecraft:convert_to_baby_drowned": { - "minecraft:transformation": { - "into": "minecraft:drowned", - "transformation_sound": "convert_to_drowned", - "drop_equipment": true, - "delay": { - "value": 15 - } - }, - "minecraft:is_shaking": { - } - }, - - "minecraft:zombie_baby": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 12 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:movement": { - "value": 0.35 - } - }, - - "minecraft:zombie_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:movement": { - "value": 0.23 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 1.1, -0.35 ], - "lock_rider_rotation": 0 - } - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.25, - "target_dist": 0.0, - "track_target": true - } - }, - - "minecraft:zombie_jockey": { - "minecraft:behavior.find_mount": { - "priority": 1, - "within_radius": 16, - "start_delay": 15, - "max_failed_attempts": 20 - } - }, - "minecraft:can_have_equipment": { - "minecraft:equipment": { - "table": "loot_tables/entities/zombie_equipment.json" - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:nameable": { - }, - - // Zombie Components - "minecraft:type_family": { - "family": [ "zombie", "undead", "monster", "mob" ] - }, - "minecraft:equip_item": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:burns_in_daylight": { - }, - "minecraft:movement.basic": { - }, - "minecraft:navigation.walk": { - "is_amphibious": true, - "can_pass_doors": true, - "can_walk": true, - "can_break_doors": true - }, - "minecraft:annotation.break_door": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": true, - "breathes_water": true - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:loot": { - "table": "loot_tables/entities/zombie.json" - }, - "minecraft:shareables": { - "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: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:environment_sensor": { - "triggers": { - "filters": { - "test": "is_underwater", - "operator": "==", - "value": true - }, - "event": "minecraft:start_transforming" - } - }, - - "minecraft:despawn": { - "despawn_from_distance": {} - }, - - // Zombie Behaviors - "minecraft:behavior.equip_item": { - "priority": 2 - }, - "minecraft:behavior.melee_attack": { - "priority": 3 - }, - "minecraft:behavior.stomp_turtle_egg": { - "priority": 4, - "speed_multiplier": 1, - "search_range": 10, - "search_height": 2, - "goal_radius": 1.14, - "interval": 20 - }, - "minecraft:behavior.pickup_items": { - "priority": 6, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 1.0, - "pickup_based_on_chance": true, - "can_pickup_any_item": true, - "excluded_items": [ - "minecraft:glow_ink_sac" - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "reselect_targets": true, - "within_radius": 25.0, - "must_see_forget_duration": 17.0, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "test": "is_family", "subject": "other", "value": "snowgolem" }, - { "test": "is_family", "subject": "other", "value": "irongolem" } - ] - }, - "max_dist": 35 - }, - { - "filters": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "villager" }, - { "test": "is_family", "subject": "other", "value": "wandering_trader" } - ] - }, - "max_dist": 35, - "must_see": false - }, - { - "filters": { - "all_of": [ - { "test": "is_family", "subject": "other", "value": "baby_turtle" }, - { "test": "in_water", "subject": "other", "operator": "!=", "value": true } - ] - }, - "max_dist": 35 - } - ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 380, - "remove": {}, - "add": { - "component_groups": [ - "minecraft:zombie_adult", - "minecraft:can_have_equipment" - ] - } - }, - { - "weight": 17, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:zombie_baby", - "minecraft:can_have_equipment" - ] - - } - }, - { - "weight": 3, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:zombie_baby", - "minecraft:zombie_jockey", - "minecraft:can_have_equipment" - ] - } - } - ] - }, - "minecraft:as_adult": { - "add": { - "component_groups": [ - "minecraft:zombie_adult" - ] - } - }, - "minecraft:as_baby": { - "add": { - "component_groups": [ - "minecraft:zombie_baby" - ] - } - }, - "minecraft:start_transforming": { - "add": { - "component_groups": [ - "minecraft:start_drowned_transformation" - ] - }, - "remove": { - "component_groups": [ "minecraft:look_to_start_drowned_transformation" ] - } - }, - "minecraft:stop_transforming": { - "add": { - "component_groups": [ - "minecraft:look_to_start_drowned_transformation" - ] - }, - "remove": { - "component_groups": [ - "minecraft:start_drowned_transformation" - ] - } - }, - "minecraft:convert_to_drowned": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": [ "minecraft:convert_to_drowned" ] - }, - "remove": { - "component_groups": [ "minecraft:start_drowned_transformation" ] - } - }, - { - "filters": { - "test": "has_component", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": [ "minecraft:convert_to_baby_drowned" ] - }, - "remove": { - "component_groups": [ "minecraft:start_drowned_transformation" ] - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/entities/zombie_horse.json b/entities/zombie_horse.json deleted file mode 100644 index f4f0cfb..0000000 --- a/entities/zombie_horse.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:zombie_horse", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:horse_baby": { - "minecraft:is_baby": { - }, - "minecraft:scale_by_age": { - "start_scale": 0.5, - "end_scale": 1.0 - }, - "minecraft:ageable": { - "duration": 1200, - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 4, - "speed_multiplier": 1.0 - } - }, - "minecraft:horse_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/zombie_horse.json" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "interact_text": "action.interact.ride.horse", - "seats": { - "position": [ 0.0, 1.2, -0.2 ] - } - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.5, - "target_dist": 0.0, - "track_target": true - }, - "minecraft:behavior.player_ride_tamed": { - - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:type_family": { - "family": [ "zombiehorse", "undead", "mob" ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true - }, - "minecraft:collision_box": { - "width": 1.4, - "height": 1.6 - }, - "minecraft:health": { - "value": 15, - "max": 15 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.2 - }, - "minecraft:navigation.walk": { - "is_amphibious": true, - "avoid_water": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:nameable": { - }, - "minecraft:is_tamed": { - }, - "minecraft:horse.jump_strength": { - "value": { - "range_min": 0.4, - "range_max": 1.0 - } - }, - "minecraft:leashable": { - "soft_distance": 4.0, - "hard_distance": 6.0, - "max_distance": 10.0 - }, - "minecraft:balloonable": { - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.7 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 36, - "add": { - "component_groups": [ - "minecraft:horse_adult" - ] - } - }, - { - "weight": 9, - "add": { - "component_groups": [ - "minecraft:horse_baby" - ] - } - } - ] - }, - - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": [ - "minecraft:horse_baby" - ] - }, - "add": { - "component_groups": [ - "minecraft:horse_adult" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/zombie_pigman.json b/entities/zombie_pigman.json deleted file mode 100644 index f1e6bec..0000000 --- a/entities/zombie_pigman.json +++ /dev/null @@ -1,471 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:zombie_pigman", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:pig_zombie_baby": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 12 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:is_baby": { - }, - "minecraft:scale": { - "value": 0.5 - } - }, - - "minecraft:pig_zombie_adult": { - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 1.1, -0.35 ], - "lock_rider_rotation": 0 - } - }, - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" - } - }, - "minecraft:pig_zombie_angry": { - "minecraft:angry": { - "duration": 25, - "broadcast_anger": true, - "broadcast_range": 20, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - } - }, - "minecraft:pig_zombie_calm": { - "minecraft:on_target_acquired": { - "event": "minecraft:become_angry", - "target": "self" - } - }, - "minecraft:strider_jockey": { - "minecraft:equipment": { - "table": "loot_tables/entities/zombified_piglin_rider_gear.json" - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true - }, - "minecraft:equip_item": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:nameable": { - }, - "minecraft:navigation.walk": { - "is_amphibious": true, - "can_pass_doors": true, - "can_open_doors": true, - "avoid_water": true, - "avoid_portals": true - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:fire_immune": { - }, - "minecraft:type_family": { - "family": [ "zombie_pigman", "undead", "monster", "mob" ] - }, - "minecraft:loot": { - "table": "loot_tables/entities/zombie_pigman.json" - }, - "minecraft:equipment": { - "table": "loot_tables/entities/zombie_pigman_gear.json" - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:movement": { - "value": 0.23 - }, - "minecraft:attack": { - "damage": 5 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:shareables": { - "items": [ - { - "item": "minecraft:netherite_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 0 - }, - { - "item": "minecraft:diamond_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 0 - }, - { - "item": "minecraft:iron_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 1 - }, - { - "item": "minecraft:stone_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 2 - }, - { - "item": "minecraft:golden_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 3 - }, - { - "item": "minecraft:wooden_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 4 - }, - { - "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 - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.25, - "target_dist": 0, - "track_target": true - }, - "minecraft:behavior.equip_item": { - "priority": 3 - }, - "minecraft:behavior.melee_attack": { - "priority": 4, - "speed_multiplier": 1.5 - }, - "minecraft:behavior.stomp_turtle_egg": { - "priority": 5, - "speed_multiplier": 1, - "search_range": 10, - "search_height": 2, - "goal_radius": 1.14, - "interval": 20 - }, - "minecraft:behavior.pickup_items": { - "priority": 6, - "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": 7, - "speed_multiplier": 1.0 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6.0, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - - "events": { - "minecraft:entity_transformed": { - "sequence": [ - // Transform baby pig to baby zombie pigman - { - "filters": { - "test": "has_component", - "subject": "other", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": [ - "minecraft:pig_zombie_baby", - "minecraft:pig_zombie_calm" - ] - } - }, - // Transform adult pig to adult zombie pigman - { - "filters": { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": [ - "minecraft:pig_zombie_adult", - "minecraft:pig_zombie_calm" - ] - } - } - ] - }, - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 95, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:pig_zombie_adult", - "minecraft:pig_zombie_calm" - ] - } - }, - { - "weight": 5, - "remove": { - }, - "add": { - "component_groups": [ - "minecraft:pig_zombie_baby", - "minecraft:pig_zombie_calm" - ] - - } - } - ] - }, - "minecraft:on_calm": { - "remove": { - "component_groups": [ - "minecraft:pig_zombie_angry" - ] - }, - "add": { - "component_groups": [ - "minecraft:pig_zombie_calm" - ] - } - }, - "minecraft:become_angry": { - "remove": { - "component_groups": [ - "minecraft:pig_zombie_calm" - ] - }, - "add": { - "component_groups": [ - "minecraft:pig_zombie_angry" - ] - } - }, - "minecraft:spawn_as_strider_jockey": { - "add": { - "component_groups": [ - "minecraft:strider_jockey" - ] - } - } - } - } -} \ No newline at end of file diff --git a/entities/zombie_villager.json b/entities/zombie_villager.json deleted file mode 100644 index 494033d..0000000 --- a/entities/zombie_villager.json +++ /dev/null @@ -1,915 +0,0 @@ -{ - "format_version": "1.17.20", - "minecraft:entity": { - "description": { - "identifier": "minecraft:zombie_villager", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "become_zombie_villager_v2": { - "minecraft:transformation": { - "into": "minecraft:zombie_villager_v2", - "keep_level": false - } - }, - "baby": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 12 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:movement": { - "value": 0.35 - } - }, - - "adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:movement": { - "value": 0.23 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 1.1, -0.35 ] - } - }, - "minecraft:behavior.mount_pathing": { - "priority": 5, - "speed_multiplier": 1.25, - "target_dist": 0.0, - "track_target": true - } - }, - - "jockey": { - "minecraft:behavior.find_mount": { - "priority": 1, - "within_radius": 16 - } - }, - - "from_abandoned_village": { - "minecraft:navigation.walk": { - "is_amphibious": true, - "can_pass_doors": true, - "can_open_doors": true, - "avoid_water": true, - "avoid_sun": true - }, - "minecraft:behavior.flee_sun": { - "priority": 4, - "speed_multiplier": 1 - } - }, - - "to_villager": { - "minecraft:transformation": { - "into": "minecraft:villager", - "begin_transform_sound": "remedy", - "transformation_sound": "unfect", - "delay": { - "value": 100, - "block_assist_chance": 0.01, - "block_radius": 4, - "block_chance": 0.3, - "block_types": [ - "minecraft:bed", - "minecraft:iron_bars" - ] - } - }, - "minecraft:spell_effects": { - "add_effects": [ - { - "effect": "strength", - "duration": 100 - }, - { - "effect": "heal", - "duration": 100 - } - ], - "remove_effects": "weakness" - }, - "minecraft:is_shaking": { - } - }, - - "farmer": { - "minecraft:type_family": { - "family": [ "farmer", "zombie", "zombie_villager", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "fisherman": { - "minecraft:type_family": { - "family": [ "fisherman", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "shepherd": { - "minecraft:type_family": { - "family": [ "shepherd", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "fletcher": { - "minecraft:type_family": { - "family": [ "fletcher", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - - "librarian": { - "minecraft:type_family": { - "family": [ "librarian", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 1 - } - }, - - "cartographer": { - "minecraft:type_family": { - "family": [ "cartographer", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 1 - } - }, - - "cleric": { - "minecraft:type_family": { - "family": [ "cleric", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 2 - } - }, - - "armorer": { - "minecraft:type_family": { - "family": [ "armorer", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 3 - } - }, - "weaponsmith": { - "minecraft:type_family": { - "family": [ "weaponsmith", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 3 - } - }, - "toolsmith": { - "minecraft:type_family": { - "family": [ "toolsmith", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 3 - } - }, - - "butcher": { - "minecraft:type_family": { - "family": [ "butcher", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 4 - } - }, - "leatherworker": { - "minecraft:type_family": { - "family": [ "leatherworker", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 4 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - // Zombie_villager Components - "minecraft:navigation.walk": { - "is_amphibious": true, - "can_pass_doors": true, - "can_break_doors": true, - "avoid_sun": false - }, - "minecraft:annotation.break_door": { - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true - }, - "minecraft:loot": { - "table": "loot_tables/entities/zombie.json" - }, - "minecraft:equip_item": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:burns_in_daylight": {}, - - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:nameable": { - }, - "minecraft:shareables": { - "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: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:interact": { - "interactions": { - // Curing the villager - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "domain": "hand", - "subject": "other", - "value": "golden_apple" - }, - { - "test": "has_component", - "subject": "self", - "value": "minecraft:effect.weakness" - } - ] - }, - "event": "villager_converted", - "target": "self" - }, - "use_item": true, - "interact_text": "action.interact.cure" - } - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - // Zombie_villager Behaviors - "minecraft:behavior.melee_attack": { - "priority": 6 - }, - "minecraft:behavior.equip_item": { - "priority": 3 - }, - "minecraft:behavior.stomp_turtle_egg": { - "priority": 4, - "speed_multiplier": 1, - "search_range": 10, - "search_height": 2, - "goal_radius": 1.14, - "interval": 20 - }, - "minecraft:behavior.pickup_items": { - "priority": 8, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 1.0, - "pickup_based_on_chance": true, - "can_pickup_any_item": true, - "excluded_items": [ - "minecraft:glow_ink_sac" - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 9, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 10, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 11 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "reselect_targets": true, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "snowgolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - } - ] - }, - "max_dist": 35 - }, - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "villager" - }, - { - "test": "is_family", - "subject": "other", - "value": "wandering_trader" - } - ] - }, - "max_dist": 35, - "must_see": false - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "baby_turtle" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - "max_dist": 35 - } - ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": { - } - }, - - "events": { - "villager_converted": { - "remove": { - }, - "add": { - "component_groups": [ - "to_villager" - ] - } - }, - "minecraft:entity_spawned": { - "sequence": [ - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" }, - "randomize": [ - { - "weight": 9500, - "remove": { - }, - "add": { - "component_groups": [ - "adult" - ] - } - }, - { - "weight": 425, - "remove": { - }, - "add": { - "component_groups": [ - "baby" - ] - - } - }, - { - "weight": 75, - "remove": { - }, - "add": { - "component_groups": [ - "baby", - "jockey" - ] - - } - } - ] - }, - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" - }, - "randomize": [ - { - "weight": 5, - "add": { "component_groups": [ "farmer" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fisherman" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "shepherd" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fletcher" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "librarian" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "cartographer" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "cleric" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "armorer" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "weaponsmith" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "toolsmith" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "butcher" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "leatherworker" ] } - } - ] - } - ] - }, - - "minecraft:entity_transformed": { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" }, - "sequence": [ - // Transform baby villager to baby zombie - { - "filters": { "test": "has_component", "subject": "other", "value": "minecraft:is_baby" }, - "add": { "component_groups": [ "baby" ] } - }, - // Transform adult villager to adult zombie - { - "filters": { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" }, - "add": { "component_groups": [ "adult" ] } - }, - // Transform farmer zombie to farmer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "farmer" }, - "add": { "component_groups": [ "farmer" ] } - }, - // Transform fisherman zombie to fisherman villager - { - "filters": { "test": "is_family", "subject": "other", "value": "fisherman" }, - "add": { "component_groups": [ "fisherman" ] } - }, - // Transform shepherd zombie to shepherd villager - { - "filters": { "test": "is_family", "subject": "other", "value": "shepherd" }, - "add": { "component_groups": [ "shepherd" ] } - }, - // Transform fletcher zombie to fletcher villager - { - "filters": { "test": "is_family", "subject": "other", "value": "fletcher" }, - "add": { "component_groups": [ "fletcher" ] } - }, - // Transform librarian zombie to librarian villager - { - "filters": { "test": "is_family", "subject": "other", "value": "librarian" }, - "add": { "component_groups": [ "librarian" ] } - }, - // Transform cartographer zombie to cartographer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "cartographer" }, - "add": { "component_groups": [ "cartographer" ] } - }, - // Transform cleric zombie to cleric villager - { - "filters": { "test": "is_family", "subject": "other", "value": "cleric" }, - "add": { "component_groups": [ "cleric" ] } - }, - // Transform armorer zombie to armorer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "armorer" }, - "add": { "component_groups": [ "armorer" ] } - }, - // Transform weaponsmith zombie to weaponsmith villager - { - "filters": { "test": "is_family", "subject": "other", "value": "weaponsmith" }, - "add": { "component_groups": [ "weaponsmith" ] } - }, - // Transform toolsmith zombie to toolsmith villager - { - "filters": { "test": "is_family", "subject": "other", "value": "toolsmith" }, - "add": { "component_groups": [ "toolsmith" ] } - }, - // Transform butcher zombie to butcher villager - { - "filters": { "test": "is_family", "subject": "other", "value": "butcher" }, - "add": { "component_groups": [ "butcher" ] } - }, - // Transform leatherworker zombie to leatherworker villager - { - "filters": { "test": "is_family", "subject": "other", "value": "leatherworker" }, - "add": { "component_groups": [ "leatherworker" ] } - } - ] - }, - - "minecraft:become_cleric": { - "add": { "component_groups": [ "cleric" ] } - }, - - "from_village": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:variant" - }, - "randomize": [ - { - "weight": 9500, - "remove": { - }, - "add": { - "component_groups": [ - "adult" - ] - } - }, - { - "weight": 425, - "remove": { - }, - "add": { - "component_groups": [ - "baby" - ] - - } - }, - { - "weight": 75, - "remove": { - }, - "add": { - "component_groups": [ - "baby", - "jockey" - ] - - } - } - ] - }, - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:variant" - }, - "randomize": [ - { - "weight": 5, - "add": { "component_groups": [ "farmer" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fisherman" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "shepherd" ] } - }, - { - "weight": 5, - "add": { "component_groups": [ "fletcher" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "librarian" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "cartographer" ] } - }, - { - "weight": 20, - "add": { "component_groups": [ "cleric" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "armorer" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "weaponsmith" ] } - }, - { - "weight": 6, - "add": { "component_groups": [ "toolsmith" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "butcher" ] } - }, - { - "weight": 10, - "add": { "component_groups": [ "leatherworker" ] } - } - ] - }, - { "add": { "component_groups": [ "from_abandoned_village" ] } } - ] - } - } - } -} \ No newline at end of file diff --git a/entities/zombie_villager_v2.json b/entities/zombie_villager_v2.json deleted file mode 100644 index 444a240..0000000 --- a/entities/zombie_villager_v2.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "format_version": "1.17.20", - "minecraft:entity": { - "description": { - "identifier": "minecraft:zombie_villager_v2", - "is_spawnable": true, - "is_summonable": false, - "is_experimental": false - }, - "component_groups": { - "baby": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 12 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:movement": { - "value": 0.35 - } - }, - - "adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:movement": { - "value": 0.23 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": [ - "zombie" - ], - "seats": { - "position": [ 0.0, 1.1, -0.35 ] - } - }, - "minecraft:behavior.mount_pathing": { - "priority": 5, - "speed_multiplier": 1.25, - "target_dist": 0.0, - "track_target": true - } - }, - - "jockey": { - "minecraft:behavior.find_mount": { - "priority": 1, - "within_radius": 16 - } - }, - - "from_abandoned_village": { - "minecraft:navigation.walk": { - "is_amphibious": true, - "can_pass_doors": true, - "can_open_doors": true, - "avoid_water": true, - "avoid_sun": true - }, - "minecraft:behavior.flee_sun": { - "priority": 4, - "speed_multiplier": 1 - } - }, - - "to_villager": { - "minecraft:transformation": { - "into": "minecraft:villager_v2", - "begin_transform_sound": "remedy", - "transformation_sound": "unfect", - "keep_level": true, - "delay": { - "value": 100, - "block_assist_chance": 0.01, - "block_radius": 4, - "block_chance": 0.3, - "block_types": [ - "minecraft:bed", - "minecraft:iron_bars" - ] - } - }, - "minecraft:spell_effects": { - "add_effects": [ - { - "effect": "strength", - "duration": 100 - }, - { - "effect": "heal", - "duration": 100 - } - ], - "remove_effects": "weakness" - }, - "minecraft:is_shaking": { - } - }, - - "unskilled": { - "minecraft:type_family": { - "family": [ "unskilled", "zombie", "zombie_villager", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "nitwit": { - "minecraft:type_family": { - "family": [ "nitwit", "zombie", "zombie_villager", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "farmer": { - "minecraft:type_family": { - "family": [ "farmer", "zombie", "zombie_villager", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "fisherman": { - "minecraft:type_family": { - "family": [ "fisherman", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "shepherd": { - "minecraft:type_family": { - "family": [ "shepherd", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "fletcher": { - "minecraft:type_family": { - "family": [ "fletcher", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - - "librarian": { - "minecraft:type_family": { - "family": [ "librarian", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - - "cartographer": { - "minecraft:type_family": { - "family": [ "cartographer", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - - "cleric": { - "minecraft:type_family": { - "family": [ "cleric", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - - "armorer": { - "minecraft:type_family": { - "family": [ "armorer", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "weaponsmith": { - "minecraft:type_family": { - "family": [ "weaponsmith", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "toolsmith": { - "minecraft:type_family": { - "family": [ "toolsmith", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - - "butcher": { - "minecraft:type_family": { - "family": [ "butcher", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "leatherworker": { - "minecraft:type_family": { - "family": [ "leatherworker", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - "mason": { - "minecraft:type_family": { - "family": [ "stone_mason", "zombie_villager", "zombie", "undead", "monster", "mob" ] - }, - "minecraft:variant": { - "value": 0 - } - }, - - "desert_villager": { - "minecraft:mark_variant": { - "value": 1 - } - }, - - "jungle_villager": { - "minecraft:mark_variant": { - "value": 2 - } - }, - - "savanna_villager": { - "minecraft:mark_variant": { - "value": 3 - } - }, - - "snow_villager": { - "minecraft:mark_variant": { - "value": 4 - } - }, - - "swamp_villager": { - "minecraft:mark_variant": { - "value": 5 - } - }, - - "taiga_villager": { - "minecraft:mark_variant": { - "value": 6 - } - }, - - "villager_skin_0": { - "minecraft:skin_id": { - "value": 0 - } - }, - - "villager_skin_1": { - "minecraft:skin_id": { - "value": 1 - } - }, - - "villager_skin_2": { - "minecraft:skin_id": { - "value": 2 - } - }, - - "villager_skin_3": { - "minecraft:skin_id": { - "value": 3 - } - }, - - "villager_skin_4": { - "minecraft:skin_id": { - "value": 4 - } - }, - - "villager_skin_5": { - "minecraft:skin_id": { - "value": 5 - } - } - }, - - "components": { - "minecraft:is_hidden_when_invisible": { - }, - // Zombie_villager Components - "minecraft:navigation.walk": { - "is_amphibious": true, - "can_pass_doors": true, - "can_break_doors": true, - "avoid_sun": false - }, - "minecraft:annotation.break_door": { - }, - "minecraft:movement.basic": { - }, - "minecraft:jump.static": { - }, - "minecraft:can_climb": { - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true - }, - "minecraft:loot": { - "table": "loot_tables/entities/zombie.json" - }, - "minecraft:equip_item": { - }, - "minecraft:conditional_bandwidth_optimization": { - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:burns_in_daylight": {}, - - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:nameable": { - }, - "minecraft:shareables": { - "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: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:interact": { - "interactions": { - // Curing the villager - "on_interact": { - "filters": { - "all_of": [ - { "test": "has_equipment", "domain": "hand", "subject": "other", "value": "golden_apple" }, - { "test": "has_component", "subject": "self", "value": "minecraft:effect.weakness" } - ] - }, - "event": "villager_converted", - "target": "self" - }, - "use_item": true, - "interact_text": "action.interact.cure" - } - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - // Zombie_villager Behaviors - "minecraft:behavior.melee_attack": { - "priority": 6 - }, - "minecraft:behavior.equip_item": { - "priority": 3 - }, - "minecraft:behavior.stomp_turtle_egg": { - "priority": 4, - "speed_multiplier": 1, - "search_range": 10, - "search_height": 2, - "goal_radius": 1.14, - "interval": 20 - }, - "minecraft:behavior.pickup_items": { - "priority": 8, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 1.0, - "pickup_based_on_chance": true, - "can_pickup_any_item": true, - "excluded_items": [ - "minecraft:glow_ink_sac" - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 9, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 10, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 11 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "reselect_targets": true, - "entity_types": [ - { - "filters": { - "any_of": [ - { "test": "is_family", "subject": "other", "value": "player" }, - { "test": "is_family", "subject": "other", "value": "snowgolem" }, - { "test": "is_family", "subject": "other", "value": "irongolem" }, - { "test": "is_family", "subject": "other", "value": "villager" }, - { "test": "is_family", "subject": "other", "value": "wandering_trader" } - ] - }, - "max_dist": 35 - }, - { - "filters": { - "all_of": [ - { "test": "is_family", "subject": "other", "value": "baby_turtle" }, - { "test": "in_water", "subject": "other", "operator": "!=", "value": true } - ] - }, - "max_dist": 35 - } - ] - }, - "minecraft:physics": { - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - - "events": { - "villager_converted": { - "remove": { - }, - "add": { - "component_groups": [ - "to_villager" - ] - } - }, - - "minecraft:entity_spawned": { - "sequence": [ - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" }, - "randomize": [ - { - "weight": 9500, - "remove": { - }, - "add": { - "component_groups": [ - "adult" - ] - } - }, - { - "weight": 425, - "remove": { - }, - "add": { - "component_groups": [ - "baby" - ] - - } - }, - { - "weight": 75, - "remove": { - }, - "add": { - "component_groups": [ - "baby", - "jockey" - ] - - } - } - ] - }, - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" }, - "randomize": [ - { - "weight": 1, - "add": { "component_groups": [ "unskilled" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "nitwit" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "farmer" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "fisherman" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "shepherd" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "fletcher" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "librarian" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "cartographer" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "cleric" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "armorer" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "weaponsmith" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "toolsmith" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "butcher" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "leatherworker" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "mason" ] } - } - ] - }, - { - "trigger": "minecraft:add_biome_and_skin" - } - ] - }, - - "minecraft:spawn_skilled_adult": { - "sequence": [ - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" }, - "add": { "component_groups": [ "adult" ] } - }, - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" }, - "randomize": [ - { - "weight": 1, - "add": { "component_groups": [ "farmer" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "fisherman" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "shepherd" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "fletcher" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "librarian" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "cartographer" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "cleric" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "armorer" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "weaponsmith" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "toolsmith" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "butcher" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "leatherworker" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "mason" ] } - } - ] - }, - { - "trigger": "minecraft:add_biome_and_skin" - } - ] - }, - - "minecraft:entity_transformed": { - "sequence": [ - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:variant" }, - "sequence": [ - // Transform baby villager to baby zombie - { - "filters": { "test": "has_component", "subject": "other", "value": "minecraft:is_baby" }, - "add": { "component_groups": [ "baby" ] } - }, - // Transform adult villager to adult zombie - { - "filters": { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" }, - "add": { "component_groups": [ "adult" ] } - }, - // Transform unskilled zombie to unskilled villager - { - "filters": { "test": "is_family", "subject": "other", "value": "unskilled" }, - "add": { "component_groups": [ "unskilled" ] } - }, - // Transform nitwit zombie to nitwit villager - { - "filters": { "test": "is_family", "subject": "other", "value": "nitwit" }, - "add": { "component_groups": [ "nitwit" ] } - }, - // Transform farmer zombie to farmer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "farmer" }, - "add": { "component_groups": [ "farmer" ] } - }, - // Transform fisherman zombie to fisherman villager - { - "filters": { "test": "is_family", "subject": "other", "value": "fisherman" }, - "add": { "component_groups": [ "fisherman" ] } - }, - // Transform shepherd zombie to shepherd villager - { - "filters": { "test": "is_family", "subject": "other", "value": "shepherd" }, - "add": { "component_groups": [ "shepherd" ] } - }, - // Transform fletcher zombie to fletcher villager - { - "filters": { "test": "is_family", "subject": "other", "value": "fletcher" }, - "add": { "component_groups": [ "fletcher" ] } - }, - // Transform librarian zombie to librarian villager - { - "filters": { "test": "is_family", "subject": "other", "value": "librarian" }, - "add": { "component_groups": [ "librarian" ] } - }, - // Transform cartographer zombie to cartographer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "cartographer" }, - "add": { "component_groups": [ "cartographer" ] } - }, - // Transform cleric zombie to cleric villager - { - "filters": { "test": "is_family", "subject": "other", "value": "cleric" }, - "add": { "component_groups": [ "cleric" ] } - }, - // Transform armorer zombie to armorer villager - { - "filters": { "test": "is_family", "subject": "other", "value": "armorer" }, - "add": { "component_groups": [ "armorer" ] } - }, - // Transform weaponsmith zombie to weaponsmith villager - { - "filters": { "test": "is_family", "subject": "other", "value": "weaponsmith" }, - "add": { "component_groups": [ "weaponsmith" ] } - }, - // Transform toolsmith zombie to toolsmith villager - { - "filters": { "test": "is_family", "subject": "other", "value": "toolsmith" }, - "add": { "component_groups": [ "toolsmith" ] } - }, - // Transform butcher zombie to butcher villager - { - "filters": { "test": "is_family", "subject": "other", "value": "butcher" }, - "add": { "component_groups": [ "butcher" ] } - }, - // Transform leatherworker zombie to leatherworker villager - { - "filters": { "test": "is_family", "subject": "other", "value": "leatherworker" }, - "add": { "component_groups": [ "leatherworker" ] } - }, - // Transform mason zombie to mason villager - { - "filters": { "test": "is_family", "subject": "other", "value": "stone_mason" }, - "add": { "component_groups": [ "mason" ] } - } - ] - }, - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:mark_variant" }, - "sequence": [ - // Transform desert zombie to desert villager - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 1 }, - "add": { "component_groups": [ "desert_villager" ] } - }, - // Transform jungle zombie to jungle villager - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 2 }, - "add": { "component_groups": [ "jungle_villager" ] } - }, - // Transform jungle zombie to jungle villager - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 3 }, - "add": { "component_groups": [ "savanna_villager" ] } - }, - // Transform jungle zombie to jungle villager - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 4 }, - "add": { "component_groups": [ "snow_villager" ] } - }, - // Transform jungle zombie to jungle villager - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 5 }, - "add": { "component_groups": [ "swamp_villager" ] } - }, - // Transform taiga zombie to taiga villager - { - "filters": { "test": "is_mark_variant", "subject": "other", "value": 6 }, - "add": { "component_groups": [ "taiga_villager" ] } - } - ] - }, - { - "filters": { "test": "has_component", "operator": "!=", "value": "minecraft:skin_id" }, - "sequence": [ - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 0 }, - "add": { "component_groups": [ "villager_skin_0" ] } - }, - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 1 }, - "add": { "component_groups": [ "villager_skin_1" ] } - }, - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 2 }, - "add": { "component_groups": [ "villager_skin_2" ] } - }, - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 3 }, - "add": { "component_groups": [ "villager_skin_3" ] } - }, - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 4 }, - "add": { "component_groups": [ "villager_skin_4" ] } - }, - { - "filters": { "test": "is_skin_id", "subject": "other", "value": 5 }, - "add": { "component_groups": [ "villager_skin_5" ] } - } - ] - } - ] - }, - - "minecraft:become_cleric": { - "add": { "component_groups": [ "cleric" ] } - }, - - "from_village": { - "sequence": [ - { - "trigger": "minecraft:entity_spawned" - }, - { - "add": { "component_groups": [ "from_abandoned_village" ] } - } - ] - }, - - "minecraft:add_biome_and_skin": { - "sequence": [ - { - "randomize": [ - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_0" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_1" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_2" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_3" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_4" ] } - }, - { - "weight": 1, - "add": { "component_groups": [ "villager_skin_5" ] } - } - ] - }, - { - "filters": { - "any_of": [ - { "test": "has_biome_tag", "value": "desert" }, - { "test": "has_biome_tag", "value": "mesa" } - ] - }, - "add": { "component_groups": [ "desert_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "jungle" }, - "add": { "component_groups": [ "jungle_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "savanna" }, - "add": { "component_groups": [ "savanna_villager" ] } - }, - { - "filters": { - "any_of": [ - { - "all_of": [ - { "test": "has_biome_tag", "value": "cold" }, - { "test": "has_biome_tag", "operator": "!=", "value": "ocean" } - ] - }, - { "test": "has_biome_tag", "value": "frozen" } - ] - }, - "add": { "component_groups": [ "snow_villager" ] } - }, - { - "filters": { "test": "has_biome_tag", "value": "swamp" }, - "add": { "component_groups": [ "swamp_villager" ] } - }, - { - "filters": { - "all_of": [ - { - "any_of": [ - { "test": "has_biome_tag", "value": "taiga" }, - { "test": "has_biome_tag", "value": "extreme_hills" } - ] - }, - { "test": "has_biome_tag", "operator": "!=", "value": "cold" } - ] - }, - "add": { "component_groups": [ "taiga_villager" ] } - } - ] - } - } - } -} \ No newline at end of file diff --git a/items/apple.json b/items/apple.json deleted file mode 100644 index f07c5e0..0000000 --- a/items/apple.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:apple" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 4, - "saturation_modifier": "low" - } - } - } -} \ No newline at end of file diff --git a/items/appleEnchanted.json b/items/appleEnchanted.json deleted file mode 100644 index ef39530..0000000 --- a/items/appleEnchanted.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:appleEnchanted" - }, - - "components": { - "minecraft:hand_equipped": false, - "minecraft:stacked_by_data": true, - "minecraft:use_duration": 32, - "minecraft:foil": true, - "minecraft:food": { - "nutrition": 4, - "saturation_modifier": "supernatural", - "can_always_eat": true, - "effects": [ - { - "name": "regeneration", - "chance": 1.0, - "duration": 30, - "amplifier": 4 - }, - { - "name": "absorption", - "chance": 1.0, - "duration": 120, // 2 * 60 - "amplifier": 3 - }, - { - "name": "resistance", // damage resistance - "chance": 1.0, - "duration": 300, - "amplifier": 0 - }, - { - "name": "fire_resistance", - "chance": 1.0, - "duration": 300, - "amplifier": 0 - } - ] - } - } - } -} \ No newline at end of file diff --git a/items/baked_potato.json b/items/baked_potato.json deleted file mode 100644 index 3e683a0..0000000 --- a/items/baked_potato.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:baked_potato" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 5, - "saturation_modifier": "normal" - } - } - } -} \ No newline at end of file diff --git a/items/beef.json b/items/beef.json deleted file mode 100644 index f6bcbf3..0000000 --- a/items/beef.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:beef" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 3, - "saturation_modifier": "low" - } - } - } -} \ No newline at end of file diff --git a/items/beetroot.json b/items/beetroot.json deleted file mode 100644 index 7c79b5f..0000000 --- a/items/beetroot.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:beetroot" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 1, - "saturation_modifier": "normal" - } - } - } -} \ No newline at end of file diff --git a/items/beetroot_seeds.json b/items/beetroot_seeds.json deleted file mode 100644 index f61e06d..0000000 --- a/items/beetroot_seeds.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:beetroot_seeds" - }, - - "components": { - "minecraft:seed": { - "crop_result": "beetroot" - } - } - } -} \ No newline at end of file diff --git a/items/beetroot_soup.json b/items/beetroot_soup.json deleted file mode 100644 index f6e5da3..0000000 --- a/items/beetroot_soup.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:beetroot_soup" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:max_stack_size": 1, - "minecraft:food": { - "nutrition": 6, - "saturation_modifier": "normal", - "using_converts_to": "bowl" - } - } - } -} \ No newline at end of file diff --git a/items/bread.json b/items/bread.json deleted file mode 100644 index 8cbc529..0000000 --- a/items/bread.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:bread" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 5, - "saturation_modifier": "normal" - } - } - } -} \ No newline at end of file diff --git a/items/camera.json b/items/camera.json deleted file mode 100644 index a729a28..0000000 --- a/items/camera.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:camera" - }, - - "components": { - "minecraft:use_duration": 100000, - "minecraft:block": "minecraft:camera", - "minecraft:camera": { - "black_bars_duration": 0.2, - "black_bars_screen_ratio": 0.08, - "shutter_duration": 0.2, - "picture_duration": 1.0, - "slide_away_duration": 0.2 - } - } - } -} \ No newline at end of file diff --git a/items/carrot.json b/items/carrot.json deleted file mode 100644 index d4b1bc9..0000000 --- a/items/carrot.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:carrot" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 3, - "saturation_modifier": "normal" - }, - "minecraft:seed": { - "crop_result": "carrots" - } - } - } -} \ No newline at end of file diff --git a/items/chicken.json b/items/chicken.json deleted file mode 100644 index 75d2bcc..0000000 --- a/items/chicken.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:chicken" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 2, - "saturation_modifier": "low", - "effects": [ - { - "name": "hunger", - "chance": 0.3, - "duration": 30, - "amplifier": 0 - } - ] - } - } - } -} \ No newline at end of file diff --git a/items/chorus_fruit.json b/items/chorus_fruit.json deleted file mode 100644 index a4ea7f4..0000000 --- a/items/chorus_fruit.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:chorus_fruit" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 4, - "saturation_modifier": "low", - "on_use_action": "chorus_teleport", - "on_use_range": [ 8, 8, 8 ], - "cooldown_type": "chorusfruit", - "cooldown_time": 20, - "can_always_eat": true - } - } - } -} \ No newline at end of file diff --git a/items/clownfish.json b/items/clownfish.json deleted file mode 100644 index c55cc3f..0000000 --- a/items/clownfish.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:clownfish" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:max_damage": 0, - "minecraft:stacked_by_data": true, - "minecraft:food": { - "nutrition": 1, - "saturation_modifier": "poor" - } - } - } -} \ No newline at end of file diff --git a/items/cooked_beef.json b/items/cooked_beef.json deleted file mode 100644 index 67fc061..0000000 --- a/items/cooked_beef.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:cooked_beef" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 8, - "saturation_modifier": "good" - } - } - } -} \ No newline at end of file diff --git a/items/cooked_chicken.json b/items/cooked_chicken.json deleted file mode 100644 index 7afee04..0000000 --- a/items/cooked_chicken.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:cooked_chicken" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 6, - "saturation_modifier": "normal" - } - } - } -} \ No newline at end of file diff --git a/items/cooked_fish.json b/items/cooked_fish.json deleted file mode 100644 index 97f2806..0000000 --- a/items/cooked_fish.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:cooked_fish" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:max_damage": 0, - "minecraft:stacked_by_data": true, - "minecraft:food": { - "nutrition": 5, - "saturation_modifier": "normal" - } - } - } -} \ No newline at end of file diff --git a/items/cooked_porkchop.json b/items/cooked_porkchop.json deleted file mode 100644 index 5dc661f..0000000 --- a/items/cooked_porkchop.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:cooked_porkchop" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 8, - "saturation_modifier": "good" - } - } - } -} \ No newline at end of file diff --git a/items/cooked_rabbit.json b/items/cooked_rabbit.json deleted file mode 100644 index b0ce5be..0000000 --- a/items/cooked_rabbit.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:cooked_rabbit" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 5, - "saturation_modifier": "normal" - } - } - } -} \ No newline at end of file diff --git a/items/cooked_salmon.json b/items/cooked_salmon.json deleted file mode 100644 index 1506d28..0000000 --- a/items/cooked_salmon.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:cooked_salmon" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:max_damage": 0, - "minecraft:stacked_by_data": true, - "minecraft:food": { - "nutrition": 6, - "saturation_modifier": "good" - } - } - } -} \ No newline at end of file diff --git a/items/cookie.json b/items/cookie.json deleted file mode 100644 index c7ce072..0000000 --- a/items/cookie.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:cookie" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 2, - "saturation_modifier": "poor" - } - } - } -} \ No newline at end of file diff --git a/items/dried_kelp.json b/items/dried_kelp.json deleted file mode 100644 index c72d011..0000000 --- a/items/dried_kelp.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:dried_kelp" - }, - - "components": { - "minecraft:use_duration": 16, - - "minecraft:food": { - "nutrition": 1, - "saturation_modifier": "poor" - } - } - } -} \ No newline at end of file diff --git a/items/fish.json b/items/fish.json deleted file mode 100644 index ca5f6c6..0000000 --- a/items/fish.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:fish" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:max_damage": 0, - "minecraft:stacked_by_data": true, - - "minecraft:food": { - "nutrition": 2, - "saturation_modifier": "poor" - } - } - } -} \ No newline at end of file diff --git a/items/glow_berries.json b/items/glow_berries.json deleted file mode 100644 index 171269b..0000000 --- a/items/glow_berries.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:item": { - "description": { - "identifier": "minecraft:glow_berries" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 2, - "saturation_modifier": "low", - "is_meat": false - }, - "minecraft:seed": { - "crop_result": "cave_vines", - "plant_at": [ - "cave_vines", - "cave_vines_head_with_berries" - ], - "plant_at_any_solid_surface": true, - "plant_at_face": "DOWN" - } - } - } -} \ No newline at end of file diff --git a/items/golden_apple.json b/items/golden_apple.json deleted file mode 100644 index 6b356da..0000000 --- a/items/golden_apple.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:golden_apple" - }, - - "components": { - "minecraft:stacked_by_data": true, - "minecraft:use_duration": 32, - "minecraft:foil": false, - - "minecraft:food": { - "nutrition": 4, - "saturation_modifier": "supernatural", - "can_always_eat": true, - "effects": [ - { - "name": "regeneration", - "chance": 1.0, - "duration": 5, - "amplifier": 1 - }, - { - "name": "absorption", - "chance": 1.0, - "duration": 120, // 2 * 60 - "amplifier": 0 - } - ] - } - } - } -} \ No newline at end of file diff --git a/items/golden_carrot.json b/items/golden_carrot.json deleted file mode 100644 index 503cb4e..0000000 --- a/items/golden_carrot.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:golden_carrot" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 6, - "saturation_modifier": "supernatural" - } - } - } -} \ No newline at end of file diff --git a/items/honey_bottle.json b/items/honey_bottle.json deleted file mode 100644 index d800526..0000000 --- a/items/honey_bottle.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "format_version": "1.14", - "minecraft:item": { - "description": { - "identifier": "minecraft:honey_bottle" - }, - "components": { - "minecraft:use_duration": 40, - "minecraft:max_stack_size": 16, - "minecraft:food": { - "nutrition": 6, - "saturation_modifier": "poor", - "can_always_eat": true, - "using_converts_to": "glass_bottle", - "remove_effects": [ - "poison" - ] - } - } - } -} \ No newline at end of file diff --git a/items/honeycomb.json b/items/honeycomb.json deleted file mode 100644 index 3031553..0000000 --- a/items/honeycomb.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "format_version": "1.16", - "minecraft:item": { - "description": { - "identifier": "minecraft:honeycomb" - } - } -} \ No newline at end of file diff --git a/items/melon.json b/items/melon.json deleted file mode 100644 index 09ef0fa..0000000 --- a/items/melon.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:melon" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 2, - "saturation_modifier": "low" - } - } - } -} \ No newline at end of file diff --git a/items/melon_seeds.json b/items/melon_seeds.json deleted file mode 100644 index cb86402..0000000 --- a/items/melon_seeds.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:melon_seeds" - }, - - "components": { - "minecraft:seed": { - "crop_result": "melon_stem" - } - } - } -} \ No newline at end of file diff --git a/items/mushroom_stew.json b/items/mushroom_stew.json deleted file mode 100644 index c49c132..0000000 --- a/items/mushroom_stew.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:mushroom_stew" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:max_stack_size": 1, - - "minecraft:food": { - "nutrition": 6, - "saturation_modifier": "normal", - "using_converts_to": "bowl" - } - } - } -} \ No newline at end of file diff --git a/items/muttonCooked.json b/items/muttonCooked.json deleted file mode 100644 index 9cd1443..0000000 --- a/items/muttonCooked.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:muttonCooked" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 6, - "saturation_modifier": "good" - } - } - } -} \ No newline at end of file diff --git a/items/muttonRaw.json b/items/muttonRaw.json deleted file mode 100644 index 5558f30..0000000 --- a/items/muttonRaw.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:muttonRaw" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 2, - "saturation_modifier": "low" - } - } - } -} \ No newline at end of file diff --git a/items/nether_wart.json b/items/nether_wart.json deleted file mode 100644 index 3e95c1a..0000000 --- a/items/nether_wart.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:nether_wart" - }, - - "components": { - "minecraft:seed": { - "plant_at": "soul_sand", - "crop_result": "nether_wart" - } - } - } -} \ No newline at end of file diff --git a/items/poisonous_potato.json b/items/poisonous_potato.json deleted file mode 100644 index 63afef1..0000000 --- a/items/poisonous_potato.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:poisonous_potato" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 2, - "saturation_modifier": "low", - "effects": [ - { - "name": "poison", - "chance": 0.6, - "duration": 5, - "amplifier": 0 - } - ] - } - } - } -} \ No newline at end of file diff --git a/items/porkchop.json b/items/porkchop.json deleted file mode 100644 index 45e813b..0000000 --- a/items/porkchop.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:porkchop" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 3, - "saturation_modifier": "low" - } - } - } -} \ No newline at end of file diff --git a/items/potato.json b/items/potato.json deleted file mode 100644 index 0a78db9..0000000 --- a/items/potato.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:potato" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 1, - "saturation_modifier": "low" - }, - "minecraft:seed": { - "crop_result": "potatoes" - } - } - } -} \ No newline at end of file diff --git a/items/pufferfish.json b/items/pufferfish.json deleted file mode 100644 index ab842f1..0000000 --- a/items/pufferfish.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:pufferfish" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:max_damage": 0, - "minecraft:stacked_by_data": true, - - "minecraft:food": { - "nutrition": 1, - "saturation_modifier": "poor", - "effects": [ - { - "name": "poison", - "duration": 60, - "amplifier": 3 - }, - { - "name": "nausea", // confusion - "duration": 15, - "amplifier": 1 - }, - { - "name": "hunger", - "duration": 15, - "amplifier": 2 - } - ] - } - } - } -} diff --git a/items/pumpkin_pie.json b/items/pumpkin_pie.json deleted file mode 100644 index f912655..0000000 --- a/items/pumpkin_pie.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:pumpkin_pie" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 8, - "saturation_modifier": "low" - } - } - } -} \ No newline at end of file diff --git a/items/pumpkin_seeds.json b/items/pumpkin_seeds.json deleted file mode 100644 index 25f8a8e..0000000 --- a/items/pumpkin_seeds.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:pumpkin_seeds" - }, - - "components": { - "minecraft:seed": { - "crop_result": "pumpkin_stem" - } - } - } -} \ No newline at end of file diff --git a/items/rabbit.json b/items/rabbit.json deleted file mode 100644 index 7e2e1d5..0000000 --- a/items/rabbit.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:rabbit" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 3, - "saturation_modifier": "low" - } - } - } -} \ No newline at end of file diff --git a/items/rabbit_stew.json b/items/rabbit_stew.json deleted file mode 100644 index 320b566..0000000 --- a/items/rabbit_stew.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:rabbit_stew" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:max_stack_size": 1, - - "minecraft:food": { - "nutrition": 10, - "saturation_modifier": "normal", - "using_converts_to": "bowl" - } - } - } -} \ No newline at end of file diff --git a/items/rotten_flesh.json b/items/rotten_flesh.json deleted file mode 100644 index 614573c..0000000 --- a/items/rotten_flesh.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:rotten_flesh" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:food": { - "nutrition": 4, - "saturation_modifier": "poor", - "effects": [ - { - "name": "hunger", - "chance": 0.8, - "duration": 30, - "amplifier": 0 - } - ] - } - } - } -} \ No newline at end of file diff --git a/items/salmon.json b/items/salmon.json deleted file mode 100644 index 418eb74..0000000 --- a/items/salmon.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:salmon" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:max_damage": 0, - "minecraft:stacked_by_data": true, - - "minecraft:food": { - "nutrition": 2, - "saturation_modifier": "poor" - } - } - } -} \ No newline at end of file diff --git a/items/spider_eye.json b/items/spider_eye.json deleted file mode 100644 index ac239bd..0000000 --- a/items/spider_eye.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:spider_eye" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 2, - "saturation_modifier": "good", - "effects": [ - { - "name": "poison", - "chance": 1.0, - "duration": 5, - "amplifier": 0 - } - ] - } - } - } -} \ No newline at end of file diff --git a/items/suspicious_stew.json b/items/suspicious_stew.json deleted file mode 100644 index caaae49..0000000 --- a/items/suspicious_stew.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:suspicious_stew" - }, - - "components": { - "minecraft:use_duration": 32, - "minecraft:max_stack_size": 1, - - "minecraft:food": { - "nutrition": 6, - "saturation_modifier": "normal", - "using_converts_to": "bowl", - "on_use_action": "suspicious_stew_effect" - } - } - } -} \ No newline at end of file diff --git a/items/sweet_berries.json b/items/sweet_berries.json deleted file mode 100644 index 3753863..0000000 --- a/items/sweet_berries.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:sweet_berries" - }, - - "components": { - "minecraft:use_duration": 32, - - "minecraft:food": { - "nutrition": 2, - "saturation_modifier": "low", - "is_meat": false - }, - "minecraft:seed": { - "crop_result": "sweet_berry_bush", - "plant_at": [ - "grass", - "dirt", - "podzol", - "moss_block", - "mycelium" - ] - } - } - } -} \ No newline at end of file diff --git a/items/wheat_seeds.json b/items/wheat_seeds.json deleted file mode 100644 index 9d29304..0000000 --- a/items/wheat_seeds.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "format_version": "1.10", - "minecraft:item": { - "description": { - "identifier": "minecraft:wheat_seeds" - }, - - "components": { - "minecraft:seed": { - "crop_result": "wheat" // wheatCrops - } - } - } -} \ No newline at end of file diff --git a/loot_tables/chests/abandoned_mineshaft.json b/loot_tables/chests/abandoned_mineshaft.json deleted file mode 100644 index 8da40f0..0000000 --- a/loot_tables/chests/abandoned_mineshaft.json +++ /dev/null @@ -1,284 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:golden_apple", - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:appleEnchanted", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:name_tag", - "weight": 30 - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 10, - "functions": [ - { - "function": "enchant_randomly" - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_pickaxe", - "weight": 5 - }, - { - "type": "empty", - "weight": 5 - } - ] - }, - { - "rolls": { - "min": 2, - "max": 4 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:redstone", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 9 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:dye", - "functions": [ - { - "function": "set_data", - "data": 4 - }, - { - "function": "set_count", - "count": { - "min": 4, - "max": 9 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:diamond", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - } - ], - "weight": 3 - }, - { - "type": "item", - "name": "minecraft:coal", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 8 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:bread", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:melon_seeds", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:pumpkin_seeds", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:beetroot_seeds", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:glow_berries", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 6 - } - } - ], - "weight": 15 - } - ] - }, - { - "rolls": 3, - "entries": [ - { - "type": "item", - "name": "minecraft:rail", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 8 - } - } - ], - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:golden_rail", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:detector_rail", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:activator_rail", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:torch", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 16 - } - } - ], - "weight": 15 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/bastion_bridge.json b/loot_tables/chests/bastion_bridge.json deleted file mode 100644 index 7dba345..0000000 --- a/loot_tables/chests/bastion_bridge.json +++ /dev/null @@ -1,284 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:lodestone" - } - ] - }, - { - "rolls": { - "min": 1, - "max": 2 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.1, - "max": 0.5 - } - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:crossbow", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 10, - "max": 28 - } - } - ], - "name": "minecraft:arrow", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 8, - "max": 12 - } - } - ], - "name": "minecraft:gilded_blackstone", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 8 - } - } - ], - "name": "minecraft:crying_obsidian", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:gold_block", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 9 - } - } - ], - "name": "minecraft:gold_ingot", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 9 - } - } - ], - "name": "minecraft:iron_ingot", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:golden_sword", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:golden_chestplate", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:golden_helmet", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:golden_leggings", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:golden_boots", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:golden_axe", - "weight": 1 - } - ] - }, - { - "rolls": { - "min": 2, - "max": 4 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 6 - } - } - ], - "name": "minecraft:string", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:leather", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 5, - "max": 17 - } - } - ], - "name": "minecraft:arrow", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 6 - } - } - ], - "name": "minecraft:iron_nugget", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 6 - } - } - ], - "name": "minecraft:gold_nugget", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/bastion_hoglin_stable.json b/loot_tables/chests/bastion_hoglin_stable.json deleted file mode 100644 index ba3520e..0000000 --- a/loot_tables/chests/bastion_hoglin_stable.json +++ /dev/null @@ -1,319 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "weight": 15, - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.15, - "max": 0.8 - } - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:diamond_shovel" - }, - { - "type": "item", - "weight": 8, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:netherite_scrap" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:ancient_debris" - }, - { - "type": "item", - "weight": 12, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:saddle" - }, - { - "type": "item", - "weight": 16, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "name": "minecraft:gold_block" - }, - { - "type": "item", - "weight": 12, - "functions": [ - { - "function": "set_count", - "count": 1 - }, - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.15, - "max": 0.95 - } - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:diamond_pickaxe" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 8, - "max": 17 - } - } - ], - "name": "minecraft:golden_carrot" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:golden_apple" - } - ] - }, - { - "rolls": { - "min": 3, - "max": 4 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 6 - } - } - ], - "name": "minecraft:glowstone", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 5 - } - } - ], - "name": "minecraft:gilded_blackstone", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ], - "name": "minecraft:soul_sand", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ], - "name": "minecraft:crimson_nylium", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 8 - } - } - ], - "name": "minecraft:gold_nugget", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:leather", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 5, - "max": 17 - } - } - ], - "name": "minecraft:arrow", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 8 - } - } - ], - "name": "minecraft:string", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 5 - } - } - ], - "name": "minecraft:porkchop", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 5 - } - } - ], - "name": "minecraft:cooked_porkchop", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ], - "name": "minecraft:crimson_fungus", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ], - "name": "minecraft:crimson_roots", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:crying_obsidian", - "weight": 1 - }, - { - "type": "item", - "weight": 1, - "functions": [ - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:golden_axe" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/bastion_other.json b/loot_tables/chests/bastion_other.json deleted file mode 100644 index c8c54ad..0000000 --- a/loot_tables/chests/bastion_other.json +++ /dev/null @@ -1,477 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.1, - "max": 0.9 - } - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:crossbow" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:diamond_pickaxe" - }, - { - "type": "item", - "weight": 6, - "name": "minecraft:diamond_shovel" - }, - { - "type": "item", - "weight": 12, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:ancient_debris" - }, - { - "type": "item", - "weight": 4, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:netherite_scrap" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 10, - "max": 22 - } - } - ], - "name": "minecraft:arrow" - }, - { - "type": "item", - "weight": 12, - "functions": [ - { - "function": "set_count", - "count": { - "min": 6, - "max": 17 - } - } - ], - "name": "minecraft:golden_carrot" - }, - { - "type": "item", - "weight": 9, - "functions": [ - { - "function": "set_count", - "count": 1 - }, - { - "function": "set_data", - "data": 6 - } - ], - "name": "minecraft:banner_pattern" - }, - { - "type": "item", - "weight": 9, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:golden_apple" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:record_pigstep" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "specific_enchants", - "enchants": [ - { - "id": "soul_speed", - "level": [ - 1, - 3 - ] - } - ] - } - ], - "name": "minecraft:book" - } - ] - }, - { - "rolls": 2, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - }, - { - "function": "specific_enchants", - "enchants": [ - { - "id": "soul_speed", - "level": [ - 1, - 3 - ] - } - ] - } - ], - "name": "minecraft:golden_boots", - "weight": 1 - }, - { - "type": "item", - "weight": 1, - "functions": [ - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:golden_axe" - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:gold_block", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:iron_block", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:crossbow", - "weight": 1 - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.1, - "max": 0.9 - } - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:iron_sword" - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 6 - } - } - ], - "name": "minecraft:gold_ingot", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 6 - } - } - ], - "name": "minecraft:iron_ingot", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:golden_sword", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:golden_chestplate", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:golden_helmet", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:golden_leggings", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:golden_boots", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:crying_obsidian", - "weight": 1 - } - ] - }, - { - "rolls": { - "min": 3, - "max": 5 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:gilded_blackstone", - "weight": 2 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 10 - } - } - ], - "name": "minecraft:chain", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 6 - } - } - ], - "name": "minecraft:magma_cream", - "weight": 2 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 6 - } - } - ], - "name": "minecraft:bone_block", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 8 - } - } - ], - "name": "minecraft:iron_nugget", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 6 - } - } - ], - "name": "minecraft:obsidian", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 8 - } - } - ], - "name": "minecraft:gold_nugget", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 6 - } - } - ], - "name": "minecraft:string", - "weight": 1 - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 5, - "max": 17 - } - } - ], - "name": "minecraft:arrow" - }, - { - "type": "item", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:cooked_porkchop" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/bastion_treasure.json b/loot_tables/chests/bastion_treasure.json deleted file mode 100644 index 4523a58..0000000 --- a/loot_tables/chests/bastion_treasure.json +++ /dev/null @@ -1,311 +0,0 @@ -{ - "pools": [ - { - "rolls": 3, - "entries": [ - { - "type": "item", - "weight": 15, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:netherite_ingot" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:enchanted_golden_apple" - }, - { - "type": "item", - "weight": 8, - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "name": "minecraft:netherite_scrap" - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": 2 - } - ], - "name": "minecraft:ancient_debris", - "weight": 4 - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.8, - "max": 1 - } - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:diamond_sword" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.8, - "max": 1 - } - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:diamond_chestplate" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.8, - "max": 1 - } - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:diamond_helmet" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.8, - "max": 1 - } - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:diamond_leggings" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.8, - "max": 1 - } - }, - { - "function": "enchant_randomly" - } - ], - "name": "minecraft:diamond_boots" - }, - { - "type": "item", - "weight": 6, - "name": "minecraft:diamond_sword" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:diamond_chestplate" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:diamond_helmet" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:diamond_boots" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:diamond_leggings" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 6 - } - } - ], - "name": "minecraft:diamond" - } - ] - }, - { - "rolls": { - "min": 3, - "max": 4 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 12, - "max": 25 - } - } - ], - "name": "minecraft:arrow", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 5 - } - } - ], - "name": "minecraft:gold_block", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 9 - } - } - ], - "name": "minecraft:gold_ingot", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 9 - } - } - ], - "name": "minecraft:iron_ingot", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 5 - } - } - ], - "name": "minecraft:crying_obsidian", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 8, - "max": 23 - } - } - ], - "name": "minecraft:quartz", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 5, - "max": 15 - } - } - ], - "name": "minecraft:gilded_blackstone", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 8 - } - } - ], - "name": "minecraft:magma_cream", - "weight": 1 - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 5 - } - } - ], - "name": "minecraft:iron_block", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/buriedtreasure.json b/loot_tables/chests/buriedtreasure.json deleted file mode 100644 index f6fa0d0..0000000 --- a/loot_tables/chests/buriedtreasure.json +++ /dev/null @@ -1,177 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:heart_of_the_sea" - } - ] - }, - { - "rolls": { - "min": 5, - "max": 12 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:prismarine_crystals", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:iron_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 5 - } - } - ], - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:tnt", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:diamond", - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:record_wait", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:record_mellohi", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:name_tag", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:chainmail_chestplate", - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:chainmail_helmet", - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:chainmail_leggings", - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:chainmail_boots", - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:writable_book", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:lead", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:experience_bottle", - "weight": 3 - }, - { - "type": "item", - "name": "minecraft:potion", - "functions": [ - { - "function": "set_data", - "data": 19 - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:potion", - "functions": [ - { - "function": "set_data", - "data": 28 - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:cake", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/desert_pyramid.json b/loot_tables/chests/desert_pyramid.json deleted file mode 100644 index 366ae2a..0000000 --- a/loot_tables/chests/desert_pyramid.json +++ /dev/null @@ -1,229 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 2, - "max": 4 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:diamond", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:iron_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:emerald", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:bone", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 6 - } - } - ], - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:spider_eye", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 7 - } - } - ], - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:saddle", - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:horsearmoriron", - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:horsearmorgold", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:horsearmordiamond", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 20, - "functions": [ - { - "function": "enchant_randomly" - } - ] - }, - { - "type": "item", - "name": "minecraft:golden_apple", - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:appleEnchanted", - "weight": 2 - }, - { - "type": "empty", - "weight": 15 - } - ] - }, - { - "rolls": 4, - "entries": [ - { - "type": "item", - "name": "minecraft:bone", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gunpowder", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:string", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:sand", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/dispenser_trap.json b/loot_tables/chests/dispenser_trap.json deleted file mode 100644 index 36778a1..0000000 --- a/loot_tables/chests/dispenser_trap.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 2, - "max": 2 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:arrow", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ], - "weight": 30 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/end_city_treasure.json b/loot_tables/chests/end_city_treasure.json deleted file mode 100644 index 83375da..0000000 --- a/loot_tables/chests/end_city_treasure.json +++ /dev/null @@ -1,312 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 2, - "max": 6 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:diamond", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_ingot", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "weight": 15, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:emerald", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 6 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:beetroot_seeds", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 10 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:saddle", - "weight": 3 - }, - { - "type": "item", - "name": "minecraft:horsearmoriron", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:horsearmorgold", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:horsearmordiamond", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:diamond_sword", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:diamond_boots", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:diamond_chestplate", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:diamond_leggings", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:diamond_helmet", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:diamond_pickaxe", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:diamond_shovel", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_sword", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_boots", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_chestplate", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_leggings", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_helmet", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_pickaxe", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_shovel", - "weight": 3, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": true, - "levels": { - "min": 20, - "max": 39 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/igloo_chest.json b/loot_tables/chests/igloo_chest.json deleted file mode 100644 index 3590f52..0000000 --- a/loot_tables/chests/igloo_chest.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 2, - "max": 8 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:apple", - "weight": 15, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:coal", - "weight": 15, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gold_nugget", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:stone_axe", - "weight": 2 - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:emerald", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:wheat", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 2, - "max": 3 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:golden_apple", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/jungle_temple.json b/loot_tables/chests/jungle_temple.json deleted file mode 100644 index 42996a7..0000000 --- a/loot_tables/chests/jungle_temple.json +++ /dev/null @@ -1,142 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 2, - "max": 6 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:diamond", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:iron_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "weight": 50 - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ], - "weight": 75 - }, - { - "type": "item", - "name": "minecraft:emerald", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:bone", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 6 - } - } - ], - "weight": 100 - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 7 - } - } - ], - "weight": 80 - }, - { - "type": "item", - "name": "minecraft:bamboo", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 75 - }, - { - "type": "item", - "name": "minecraft:saddle", - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:horsearmoriron", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:horsearmorgold", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:horsearmordiamond", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 6, - "functions": [ - { - "function": "enchant_with_levels", - "levels": 30, - "treasure": true - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/monster_room.json b/loot_tables/chests/monster_room.json deleted file mode 100644 index 89e0a40..0000000 --- a/loot_tables/chests/monster_room.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:redstone", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:bread", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:golden_apple", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:wheat", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:gunpowder", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:string", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:name_tag", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:bucket", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:horsearmoriron", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:horsearmorgold", - "weight": 2 - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 1, - "functions": [ - { - "function": "enchant_randomly" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/nether_bridge.json b/loot_tables/chests/nether_bridge.json deleted file mode 100644 index 6df6663..0000000 --- a/loot_tables/chests/nether_bridge.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 2, - "max": 4 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:diamond", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:iron_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:golden_sword", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:golden_chestplate", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:flint_and_steel", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:nether_wart", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 7 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:saddle", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:horsearmorgold", - "weight": 8 - }, - { - "type": "item", - "name": "minecraft:horsearmoriron", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:horsearmordiamond", - "weight": 3 - }, - { - "type": "item", - "name": "minecraft:obsidian", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 2 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/pillager_outpost.json b/loot_tables/chests/pillager_outpost.json deleted file mode 100644 index ee9491a..0000000 --- a/loot_tables/chests/pillager_outpost.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 0, - "max": 1 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:crossbow" - } - ] - }, - { - "rolls": { - "min": 2, - "max": 3 - }, - "entries": [ - { - "type": "item", - "weight": 7, - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 5 - } - } - ], - "name": "minecraft:wheat" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 5 - } - } - ], - "name": "minecraft:potato" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 5 - } - } - ], - "name": "minecraft:carrot" - } - ] - }, - { - "rolls": { - "min": 1, - "max": 3 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:log2", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 1 - }, - { - "function": "set_count", - "count": { - "min": 2, - "max": 3 - } - } - ] - } - ] - }, - { - "rolls": { - "min": 2, - "max": 3 - }, - "entries": [ - { - "type": "item", - "weight": 7, - "name": "minecraft:experience_bottle" - }, - { - "type": "item", - "weight": 4, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 6 - } - } - ], - "name": "minecraft:string" - }, - { - "type": "item", - "weight": 4, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ], - "name": "minecraft:arrow" - }, - { - "type": "item", - "weight": 3, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:tripwire_hook" - }, - { - "type": "item", - "weight": 3, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:iron_ingot" - }, - { - "type": "item", - "functions": [ - { - "function": "minecraft:enchant_randomly" - } - ], - "name": "minecraft:book" - } - ] - } - ] - -} \ No newline at end of file diff --git a/loot_tables/chests/ruined_portal.json b/loot_tables/chests/ruined_portal.json deleted file mode 100644 index a5764c7..0000000 --- a/loot_tables/chests/ruined_portal.json +++ /dev/null @@ -1,254 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 4, - "max": 8 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:obsidian", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - } - ], - "weight": 40 - }, - { - "type": "item", - "name": "minecraft:flint", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "weight": 40 - }, - { - "type": "item", - "name": "minecraft:iron_nugget", - "functions": [ - { - "function": "set_count", - "count": { - "min": 9, - "max": 18 - } - } - ], - "weight": 40 - }, - { - "type": "item", - "name": "minecraft:flint_and_steel", - "weight": 40 - }, - { - "type": "item", - "name": "minecraft:fireball", - "weight": 40 - }, - { - "type": "item", - "name": "minecraft:golden_apple", - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:gold_nugget", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 24 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:golden_sword", - "functions": [ - { - "function": "enchant_randomly" - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:golden_axe", - "functions": [ - { - "function": "enchant_randomly" - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:golden_hoe", - "functions": [ - { - "function": "enchant_randomly" - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:golden_shovel", - "functions": [ - { - "function": "enchant_randomly" - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:golden_pickaxe", - "functions": [ - { - "function": "enchant_randomly" - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:golden_boots", - "functions": [ - { - "function": "enchant_randomly" - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:golden_chestplate", - "functions": [ - { - "function": "enchant_randomly" - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:golden_helmet", - "functions": [ - { - "function": "enchant_randomly" - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:golden_leggings", - "functions": [ - { - "function": "enchant_randomly" - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:speckled_melon", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 12 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:horsearmorgold", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:light_weighted_pressure_plate", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:golden_carrot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 12 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:clock", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 8 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:bell", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:appleEnchanted", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:gold_block", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - } - ], - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/shipwreck.json b/loot_tables/chests/shipwreck.json deleted file mode 100644 index a946fb7..0000000 --- a/loot_tables/chests/shipwreck.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:map", - "functions": [ - { - "function": "exploration_map", - "destination": "buriedtreasure" - } - ] - } - ] - }, - { - "rolls": 3, - "entries": [ - { - "type": "item", - "name": "minecraft:compass", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:map", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:clock", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:paper", - "weight": 20, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 10 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:feather", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/shipwrecksupply.json b/loot_tables/chests/shipwrecksupply.json deleted file mode 100644 index 360f9dc..0000000 --- a/loot_tables/chests/shipwrecksupply.json +++ /dev/null @@ -1,234 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 3, - "max": 10 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:paper", - "weight": 8, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 12 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:potato", - "weight": 7, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 6 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:moss_block", - "weight": 7, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:poisonous_potato", - "weight": 7, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 6 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:carrot", - "weight": 7, - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:wheat", - "weight": 7, - "functions": [ - { - "function": "set_count", - "count": { - "min": 8, - "max": 21 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:coal", - "weight": 6, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 5, - "max": 24 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:bamboo", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:pumpkin", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gunpowder", - "weight": 3, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:tnt", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:leather_helmet", - "weight": 3, - "functions": [ - { - "function": "enchant_randomly" - } - ] - }, - { - "type": "item", - "name": "minecraft:leather_chestplate", - "weight": 3, - "functions": [ - { - "function": "enchant_randomly" - } - ] - }, - { - "type": "item", - "name": "minecraft:leather_leggings", - "weight": 3, - "functions": [ - { - "function": "enchant_randomly" - } - ] - }, - { - "type": "item", - "name": "minecraft:leather_boots", - "weight": 3, - "functions": [ - { - "function": "enchant_randomly" - } - ] - }, - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 10, - "functions": [ - { - "function": "random_aux_value", - "values": { - "min": 0, - "max": 6 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/shipwrecktreasure.json b/loot_tables/chests/shipwrecktreasure.json deleted file mode 100644 index b36a6d8..0000000 --- a/loot_tables/chests/shipwrecktreasure.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 3, - "max": 6 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_ingot", - "weight": 90, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:emerald", - "weight": 40, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:diamond", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:experience_bottle", - "weight": 5 - } - ] - }, - { - "rolls": { - "min": 2, - "max": 5 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_nugget", - "weight": 50, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 10 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gold_nugget", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 10 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:dye", - "weight": 20, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 10 - } - }, - { - "function": "set_data", - "data": 4 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/simple_dungeon.json b/loot_tables/chests/simple_dungeon.json deleted file mode 100644 index 0e36dd5..0000000 --- a/loot_tables/chests/simple_dungeon.json +++ /dev/null @@ -1,263 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 1, - "max": 3 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:saddle", - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:golden_apple", - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:appleEnchanted", - "weight": 2 - }, - { - "type": "item", - "name": "minecraft:record_13", - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:record_cat", - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:record_otherside", - "weight": 2 - }, - { - "type": "item", - "name": "minecraft:name_tag", - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:horsearmorgold", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:horsearmoriron", - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:horsearmordiamond", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 10, - "functions": [ - { - "function": "enchant_randomly" - } - ] - } - ] - }, - { - "rolls": { - "min": 1, - "max": 4 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_ingot", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:bread", - "weight": 20 - }, - { - "type": "item", - "name": "minecraft:wheat", - "weight": 20, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:bucket", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:redstone", - "weight": 15, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:coal", - "weight": 15, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:melon_seeds", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:pumpkin_seeds", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:beetroot_seeds", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 10 - } - ] - }, - { - "rolls": 3, - "entries": [ - { - "type": "item", - "name": "minecraft:bone", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gunpowder", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:string", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/spawn_bonus_chest.json b/loot_tables/chests/spawn_bonus_chest.json deleted file mode 100644 index c0c530c..0000000 --- a/loot_tables/chests/spawn_bonus_chest.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:stone_axe", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:wooden_axe", - "weight": 3 - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:stone_pickaxe", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:wooden_pickaxe", - "weight": 3 - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:apple", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:bread", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:salmon", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:stick", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 12 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:planks", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 12 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:log2", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:log2", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_data", - "data": 1 - }, - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:log", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:log", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_data", - "data": 1 - }, - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:log", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_data", - "data": 2 - }, - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:log", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_data", - "data": 3 - }, - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:potato", - "weight": 3, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:carrot", - "weight": 3, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:sapling", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 4, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:sapling", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_data", - "data": 1 - }, - { - "function": "minecraft:set_count", - "count": { - "min": 4, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:sapling", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_data", - "data": 2 - }, - { - "function": "minecraft:set_count", - "count": { - "min": 4, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:sapling", - "weight": 4, - "functions": [ - { - "function": "minecraft:set_data", - "data": 3 - }, - { - "function": "minecraft:set_count", - "count": { - "min": 4, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:sapling", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_data", - "data": 4 - }, - { - "function": "minecraft:set_count", - "count": { - "min": 4, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:sapling", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_data", - "data": 5 - }, - { - "function": "minecraft:set_count", - "count": { - "min": 4, - "max": 4 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:melon_seeds", - "weight": 3, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:pumpkin_seeds", - "weight": 3, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:beetroot_seeds", - "weight": 3, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:cactus", - "weight": 3, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:dye", - "weight": 2, - "functions": [ - { - "function": "set_data", - "data": 3 - }, - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:brown_mushroom", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/stronghold_corridor.json b/loot_tables/chests/stronghold_corridor.json deleted file mode 100644 index d693144..0000000 --- a/loot_tables/chests/stronghold_corridor.json +++ /dev/null @@ -1,187 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 2, - "max": 3 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:ender_pearl", - "weight": 50 - }, - { - "type": "item", - "name": "minecraft:emerald", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:diamond", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:iron_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "weight": 50 - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:redstone", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 9 - } - } - ], - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:bread", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 75 - }, - { - "type": "item", - "name": "minecraft:apple", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 75 - }, - { - "type": "item", - "name": "minecraft:iron_pickaxe", - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:iron_sword", - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:iron_chestplate", - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:iron_helmet", - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:iron_leggings", - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:iron_boots", - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:golden_apple", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:saddle", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:horsearmoriron", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:horsearmorgold", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:horsearmordiamond", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:record_otherside", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 6, - "functions": [ - { - "function": "enchant_with_levels", - "levels": 30, - "treasure": true - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/stronghold_crossing.json b/loot_tables/chests/stronghold_crossing.json deleted file mode 100644 index 6257570..0000000 --- a/loot_tables/chests/stronghold_crossing.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 1, - "max": 4 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "weight": 50 - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:redstone", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 9 - } - } - ], - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:coal", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 8 - } - } - ], - "weight": 50 - }, - { - "type": "item", - "name": "minecraft:bread", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 75 - }, - { - "type": "item", - "name": "minecraft:apple", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 75 - }, - { - "type": "item", - "name": "minecraft:iron_pickaxe", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 6, - "functions": [ - { - "function": "enchant_with_levels", - "levels": 30, - "treasure": true - } - ] - }, - { - "type": "item", - "name": "minecraft:dye", - "weight": 75, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "set_data", - "data": 0 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/stronghold_library.json b/loot_tables/chests/stronghold_library.json deleted file mode 100644 index 0ba87e1..0000000 --- a/loot_tables/chests/stronghold_library.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 2, - "max": 10 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:book", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 100 - }, - { - "type": "item", - "name": "minecraft:paper", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 7 - } - } - ], - "weight": 100 - }, - { - "type": "item", - "name": "minecraft:map", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:compass", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 60, - "functions": [ - { - "function": "enchant_with_levels", - "levels": 30, - "treasure": true - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/underwater_ruin_big.json b/loot_tables/chests/underwater_ruin_big.json deleted file mode 100644 index b6c7be5..0000000 --- a/loot_tables/chests/underwater_ruin_big.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 2, - "max": 8 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:coal", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gold_nugget", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:emerald", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:wheat", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 2, - "max": 3 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:golden_apple", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 5, - "functions": [ - { - "function": "enchant_randomly" - } - ] - }, - { - "type": "item", - "name": "minecraft:leather_chestplate", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:golden_helmet", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:fishing_rod", - "weight": 5, - "functions": [ - { - "function": "enchant_randomly" - } - ] - }, - { - "type": "item", - "name": "minecraft:map", - "weight": 10, - "functions": [ - { - "function": "exploration_map", - "destination": "buriedtreasure" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/underwater_ruin_small.json b/loot_tables/chests/underwater_ruin_small.json deleted file mode 100644 index 1d13ccc..0000000 --- a/loot_tables/chests/underwater_ruin_small.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 2, - "max": 8 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:coal", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:stone_axe", - "weight": 2 - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:emerald", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:wheat", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 2, - "max": 3 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather_chestplate", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:golden_helmet", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:fishing_rod", - "weight": 5, - "functions": [ - { - "function": "enchant_randomly" - } - ] - }, - { - "type": "item", - "name": "minecraft:map", - "weight": 5, - "functions": [ - { - "function": "exploration_map", - "destination": "buriedtreasure" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_armorer.json b/loot_tables/chests/village/village_armorer.json deleted file mode 100644 index 72ed709..0000000 --- a/loot_tables/chests/village/village_armorer.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 1, - "max": 5 - }, - "entries": [ - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:iron_ingot" - }, - { - "type": "item", - "weight": 4, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "name": "minecraft:iron_helmet" - }, - { - "type": "item", - "name": "minecraft:emerald" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_butcher.json b/loot_tables/chests/village/village_butcher.json deleted file mode 100644 index 5f0adc7..0000000 --- a/loot_tables/chests/village/village_butcher.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 1, - "max": 5 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:emerald" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:porkchop" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:wheat" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:beef" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:muttonRaw" - }, - { - "type": "item", - "weight": 3, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:coal" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_cartographer.json b/loot_tables/chests/village/village_cartographer.json deleted file mode 100644 index 4488ac9..0000000 --- a/loot_tables/chests/village/village_cartographer.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 1, - "max": 5 - }, - "entries": [ - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:map" - }, - { - "type": "item", - "weight": 15, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:paper" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:compass" - }, - { - "type": "item", - "weight": 15, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - }, - { - "function": "set_data", - "data": 0 - } - ], - "name": "minecraft:sapling" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_desert_house.json b/loot_tables/chests/village/village_desert_house.json deleted file mode 100644 index 0f3bfaf..0000000 --- a/loot_tables/chests/village/village_desert_house.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 3, - "max": 8 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:clay_ball" - }, - { - "type": "item", - "functions": [ - { - "function": "set_data", - "data": 2 - } - ], - "name": "minecraft:dye" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:cactus" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 7 - } - } - ], - "name": "minecraft:wheat" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "name": "minecraft:book" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:deadbush" - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:emerald" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_fletcher.json b/loot_tables/chests/village/village_fletcher.json deleted file mode 100644 index 6765ace..0000000 --- a/loot_tables/chests/village/village_fletcher.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "type": "minecraft:chest", - "pools": [ - { - "rolls": { - "min": 1.0, - "max": 5.0 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:emerald" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1.0, - "max": 3.0 - } - } - ], - "name": "minecraft:arrow" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1.0, - "max": 3.0 - } - } - ], - "name": "minecraft:feather" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1.0, - "max": 3.0 - } - } - ], - "name": "minecraft:egg" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1.0, - "max": 3.0 - } - } - ], - "name": "minecraft:flint" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1.0, - "max": 3.0 - } - } - ], - "name": "minecraft:stick" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_mason.json b/loot_tables/chests/village/village_mason.json deleted file mode 100644 index 6a2220c..0000000 --- a/loot_tables/chests/village/village_mason.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "type": "minecraft:chest", - "pools": [ - { - "rolls": { - "min": 1, - "max": 5 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:clay_ball" - }, - { - "type": "item", - "name": "minecraft:flower_pot" - }, - { - "type": "item", - "weight": 2, - "name": "minecraft:stone" - }, - { - "type": "item", - "weight": 2, - "name": "minecraft:stonebrick" - }, - { - "type": "item", - "weight": 4, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_data", - "data": 11 - } - ], - "name": "minecraft:dye" - }, - { - "type": "item", - "name": "minecraft:smooth_stone" - }, - { - "type": "item", - "name": "minecraft:emerald" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_plains_house.json b/loot_tables/chests/village/village_plains_house.json deleted file mode 100644 index 6965c71..0000000 --- a/loot_tables/chests/village/village_plains_house.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "type": "minecraft:chest", - "pools": [ - { - "rolls": { - "min": 3, - "max": 8 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:gold_nugget" - }, - { - "type": "item", - "weight": 2, - "name": "minecraft:yellow_flower" - }, - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_data", - "data": 0 - } - ], - "name": "minecraft:red_flower" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 7 - } - } - ], - "name": "minecraft:potato" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:apple" - }, - { - "type": "item", - "name": "minecraft:book" - }, - { - "type": "item", - "name": "minecraft:feather" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:emerald" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - }, - { - "function": "minecraft:set_data", - "data": 0 - } - ], - "name": "minecraft:sapling" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_savanna_house.json b/loot_tables/chests/village/village_savanna_house.json deleted file mode 100644 index 62c105d..0000000 --- a/loot_tables/chests/village/village_savanna_house.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "type": "minecraft:chest", - "pools": [ - { - "rolls": { - "min": 3, - "max": 8 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:gold_nugget" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "minecraft:set_data", - "data": 1 - } - ], - "name": "minecraft:tallgrass" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "minecraft:set_data", - "data": 2 - } - ], - "name": "minecraft:double_plant" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:wheat_seeds" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:emerald" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - }, - { - "function": "minecraft:set_data", - "data": 4 - } - ], - "name": "minecraft:sapling" - }, - { - "type": "item", - "name": "minecraft:saddle" - }, - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ], - "name": "minecraft:torch" - }, - { - "type": "item", - "name": "minecraft:bucket" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_shepherd.json b/loot_tables/chests/village/village_shepherd.json deleted file mode 100644 index 600935b..0000000 --- a/loot_tables/chests/village/village_shepherd.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "type": "minecraft:chest", - "pools": [ - { - "rolls": { - "min": 1, - "max": 5 - }, - "entries": [ - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 8 - } - }, - { - "function": "set_data", - "data": 0 - } - ], - "name": "minecraft:wool" - }, - { - "type": "item", - "weight": 3, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "set_data", - "data": 15 - } - ], - "name": "minecraft:wool" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "set_data", - "data": 7 - } - ], - "name": "minecraft:wool" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "set_data", - "data": 12 - } - ], - "name": "minecraft:wool" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "set_data", - "data": 8 - } - ], - "name": "minecraft:wool" - }, - { - "type": "item", - "name": "minecraft:emerald" - }, - { - "type": "item", - "name": "minecraft:shears" - }, - { - "type": "item", - "weight": 6, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 6 - } - } - ], - "name": "minecraft:wheat" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_snowy_house.json b/loot_tables/chests/village/village_snowy_house.json deleted file mode 100644 index 6fa1e7a..0000000 --- a/loot_tables/chests/village/village_snowy_house.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "type": "minecraft:chest", - "pools": [ - { - "rolls": { - "min": 3, - "max": 8 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:blue_ice" - }, - { - "type": "item", - "weight": 4, - "name": "minecraft:snow" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 7 - } - } - ], - "name": "minecraft:potato" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:beetroot_seeds" - }, - { - "type": "item", - "name": "minecraft:beetroot_soup" - }, - { - "type": "item", - "name": "minecraft:furnace" - }, - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:emerald" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 7 - } - } - ], - "name": "minecraft:snowball" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:coal" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_taiga_house.json b/loot_tables/chests/village/village_taiga_house.json deleted file mode 100644 index 45d2eb5..0000000 --- a/loot_tables/chests/village/village_taiga_house.json +++ /dev/null @@ -1,153 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 3, - "max": 8 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:iron_nugget" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "set_data", - "data": 2 - } - ], - "name": "minecraft:tallgrass" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "set_data", - "data": 3 - } - ], - "name": "minecraft:double_plant" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 7 - } - } - ], - "name": "minecraft:potato" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:pumpkin_seeds" - }, - { - "type": "item", - "name": "minecraft:pumpkin_pie" - }, - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:emerald" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - }, - { - "function": "set_data", - "data": 1 - } - ], - "name": "minecraft:sapling" - }, - { - "type": "item", - "functions": [ - { - "function": "set_data", - "data": 1 - } - ], - "name": "minecraft:sign" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - }, - { - "function": "set_data", - "data": 1 - } - ], - "name": "minecraft:log" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_tannery.json b/loot_tables/chests/village/village_tannery.json deleted file mode 100644 index bfc0bf1..0000000 --- a/loot_tables/chests/village/village_tannery.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 1, - "max": 5 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:leather" - }, - { - "type": "item", - "weight": 2, - "name": "minecraft:leather_chestplate" - }, - { - "type": "item", - "weight": 2, - "name": "minecraft:leather_boots" - }, - { - "type": "item", - "weight": 2, - "name": "minecraft:leather_helmet" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "weight": 2, - "name": "minecraft:leather_leggings" - }, - { - "type": "item", - "name": "minecraft:saddle" - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:emerald" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_temple.json b/loot_tables/chests/village/village_temple.json deleted file mode 100644 index d669e95..0000000 --- a/loot_tables/chests/village/village_temple.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 3, - "max": 8 - }, - "entries": [ - { - "type": "item", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:redstone" - }, - { - "type": "item", - "weight": 7, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "weight": 7, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:rotten_flesh" - }, - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - }, - { - "function": "set_data", - "data": 4 - } - ], - "name": "minecraft:dye" - }, - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:gold_ingot" - }, - { - "type": "item", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ], - "name": "minecraft:emerald" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_toolsmith.json b/loot_tables/chests/village/village_toolsmith.json deleted file mode 100644 index 8a2c20e..0000000 --- a/loot_tables/chests/village/village_toolsmith.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 3, - "max": 8 - }, - "entries": [ - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:diamond" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:iron_ingot" - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:gold_ingot" - }, - { - "type": "item", - "weight": 15, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:iron_pickaxe" - }, - { - "type": "item", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:coal" - }, - { - "type": "item", - "weight": 20, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:stick" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:iron_shovel" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village/village_weaponsmith.json b/loot_tables/chests/village/village_weaponsmith.json deleted file mode 100644 index 60d90b9..0000000 --- a/loot_tables/chests/village/village_weaponsmith.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 3, - "max": 8 - }, - "entries": [ - { - "type": "item", - "weight": 3, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:diamond" - }, - { - "type": "item", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "name": "minecraft:iron_ingot" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:gold_ingot" - }, - { - "type": "item", - "weight": 15, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:bread" - }, - { - "type": "item", - "weight": 15, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "name": "minecraft:apple" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:iron_pickaxe" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:iron_sword" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:iron_chestplate" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:iron_helmet" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:iron_leggings" - }, - { - "type": "item", - "weight": 5, - "name": "minecraft:iron_boots" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 7 - } - } - ], - "name": "minecraft:obsidian" - }, - { - "type": "item", - "weight": 5, - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 7 - } - }, - { - "function": "set_data", - "data": 0 - } - ], - "name": "minecraft:sapling" - }, - { - "type": "item", - "weight": 3, - "name": "minecraft:saddle" - }, - { - "type": "item", - "name": "minecraft:horsearmoriron" - }, - { - "type": "item", - "name": "minecraft:horsearmorgold" - }, - { - "type": "item", - "name": "minecraft:horsearmordiamond" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village_blacksmith.json b/loot_tables/chests/village_blacksmith.json deleted file mode 100644 index 9fb268a..0000000 --- a/loot_tables/chests/village_blacksmith.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 3, - "max": 8 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:diamond", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 3 - }, - { - "type": "item", - "name": "minecraft:iron_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 5 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:bread", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:apple", - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:iron_pickaxe", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:iron_sword", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:iron_chestplate", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:iron_helmet", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:iron_leggings", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:iron_boots", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:obsidian", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 7 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:sapling", - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 7 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:saddle", - "weight": 3 - }, - { - "type": "item", - "name": "minecraft:horsearmoriron", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:horsearmorgold", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:horsearmordiamond", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/village_two_room_house.json b/loot_tables/chests/village_two_room_house.json deleted file mode 100644 index e097a7e..0000000 --- a/loot_tables/chests/village_two_room_house.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 6, - "max": 8 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:potato", - "functions": [ - { - "function": "set_count", - "count": { - "min": 5, - "max": 8 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:carrot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 8 - } - } - ], - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:wheat", - "functions": [ - { - "function": "set_count", - "count": { - "min": 8, - "max": 12 - } - } - ], - "weight": 15 - }, - { - "type": "item", - "name": "minecraft:wheat_seeds", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:beetroot", - "functions": [ - { - "function": "set_count", - "count": { - "min": 5, - "max": 8 - } - } - ], - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:wooden_hoe", - "functions": [ - { - "function": "set_count", - "count": 1 - } - ], - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/chests/woodland_mansion.json b/loot_tables/chests/woodland_mansion.json deleted file mode 100644 index 8b9747c..0000000 --- a/loot_tables/chests/woodland_mansion.json +++ /dev/null @@ -1,259 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 1, - "max": 3 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:lead", - "weight": 100 - }, - { - "type": "item", - "name": "minecraft:golden_apple", - "weight": 75 - }, - { - "type": "item", - "name": "minecraft:appleEnchanted", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:record_13", - "weight": 75 - }, - { - "type": "item", - "name": "minecraft:record_cat", - "weight": 75 - }, - { - "type": "item", - "name": "minecraft:name_tag", - "weight": 100 - }, - { - "type": "item", - "name": "minecraft:chainmail_chestplate", - "weight": 50 - }, - { - "type": "item", - "name": "minecraft:diamond_hoe", - "weight": 75 - }, - { - "type": "item", - "name": "minecraft:diamond_chestplate", - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 60, - "functions": [ - { - "function": "enchant_randomly", - "treasure": true - } - ] - } - ] - }, - { - "rolls": { - "min": 1, - "max": 4 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_ingot", - "weight": 50, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gold_ingot", - "weight": 25, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:bread", - "weight": 100 - }, - { - "type": "item", - "name": "minecraft:wheat", - "weight": 100, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:bucket", - "weight": 50 - }, - { - "type": "item", - "name": "minecraft:redstone", - "weight": 75, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:coal", - "weight": 75, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:melon_seeds", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 50 - }, - { - "type": "item", - "name": "minecraft:pumpkin_seeds", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 50 - }, - { - "type": "item", - "name": "minecraft:beetroot_seeds", - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ], - "weight": 50 - } - ] - }, - { - "rolls": 3, - "entries": [ - { - "type": "item", - "name": "minecraft:bone", - "weight": 50, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gunpowder", - "weight": 50, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 50, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:string", - "weight": 50, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 8 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/empty.json b/loot_tables/empty.json deleted file mode 100644 index 9e26dfe..0000000 --- a/loot_tables/empty.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/loot_tables/entities/armor_set_chain.json b/loot_tables/entities/armor_set_chain.json deleted file mode 100644 index b334aec..0000000 --- a/loot_tables/entities/armor_set_chain.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:chainmail_helmet", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.50, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:chainmail_chestplate", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.50, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:chainmail_leggings", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:chainmail_boots", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/armor_set_diamond.json b/loot_tables/entities/armor_set_diamond.json deleted file mode 100644 index 6a5b3f9..0000000 --- a/loot_tables/entities/armor_set_diamond.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:diamond_helmet", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:diamond_chestplate", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:diamond_leggings", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:diamond_boots", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/armor_set_gold.json b/loot_tables/entities/armor_set_gold.json deleted file mode 100644 index d558fb2..0000000 --- a/loot_tables/entities/armor_set_gold.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:golden_helmet", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:golden_chestplate", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:golden_leggings", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:golden_boots", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/armor_set_iron.json b/loot_tables/entities/armor_set_iron.json deleted file mode 100644 index 562731c..0000000 --- a/loot_tables/entities/armor_set_iron.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_helmet", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_chestplate", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_leggings", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_boots", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/armor_set_leather.json b/loot_tables/entities/armor_set_leather.json deleted file mode 100644 index aada8f3..0000000 --- a/loot_tables/entities/armor_set_leather.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather_helmet", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather_chestplate", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather_leggings", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ], - - "pools": [ - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.5, - "peaceful": 0, - "hard": 0.6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather_boots", - "weight": 1, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/armor_stand.json b/loot_tables/entities/armor_stand.json deleted file mode 100644 index 78324e7..0000000 --- a/loot_tables/entities/armor_stand.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "pools": [ - { - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/bat.json b/loot_tables/entities/bat.json deleted file mode 100644 index 9e26dfe..0000000 --- a/loot_tables/entities/bat.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/loot_tables/entities/blaze.json b/loot_tables/entities/blaze.json deleted file mode 100644 index 713ed64..0000000 --- a/loot_tables/entities/blaze.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:blaze_rod", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ], - "conditions": [ - { - "condition": "killed_by_player_or_pets" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/boat.json b/loot_tables/entities/boat.json deleted file mode 100644 index 78324e7..0000000 --- a/loot_tables/entities/boat.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "pools": [ - { - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/brown_mooshroom_shear.json b/loot_tables/entities/brown_mooshroom_shear.json deleted file mode 100644 index 09039ce..0000000 --- a/loot_tables/entities/brown_mooshroom_shear.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "pools": [ - { - "rolls": 5, - "entries": [ - { - "type": "item", - "name": "minecraft:brown_mushroom", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_data_from_color_index" - }, - { - "function": "set_count", - "count": { - "min": 1, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/cat.json b/loot_tables/entities/cat.json deleted file mode 100644 index 0793e40..0000000 --- a/loot_tables/entities/cat.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:string", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/cat_gift.json b/loot_tables/entities/cat_gift.json deleted file mode 100644 index 7d806d6..0000000 --- a/loot_tables/entities/cat_gift.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:rabbit_hide", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:rabbit_foot", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:chicken", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:feather", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:string", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:phantom_membrane", - "weight": 2 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/cave_spider.json b/loot_tables/entities/cave_spider.json deleted file mode 100644 index fa910f5..0000000 --- a/loot_tables/entities/cave_spider.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:string", - "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:spider_eye", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ], - "conditions": [ - { - "condition": "killed_by_player" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/chicken.json b/loot_tables/entities/chicken.json deleted file mode 100644 index f771d3b..0000000 --- a/loot_tables/entities/chicken.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:feather", - "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:chicken", - "weight": 1, - "functions": [ - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/clownfish.json b/loot_tables/entities/clownfish.json deleted file mode 100644 index 9e26dfe..0000000 --- a/loot_tables/entities/clownfish.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/loot_tables/entities/cow.json b/loot_tables/entities/cow.json deleted file mode 100644 index 14839a6..0000000 --- a/loot_tables/entities/cow.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather", - "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:beef", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/creeper.json b/loot_tables/entities/creeper.json deleted file mode 100644 index 4a519e0..0000000 --- a/loot_tables/entities/creeper.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:gunpowder", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "killed_by_entity", - "entity_type": "minecraft:skeleton" - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:record_13" - }, - { - "type": "item", - "name": "minecraft:record_cat" - }, - { - "type": "item", - "name": "minecraft:record_blocks" - }, - { - "type": "item", - "name": "minecraft:record_chirp" - }, - { - "type": "item", - "name": "minecraft:record_far" - }, - { - "type": "item", - "name": "minecraft:record_mall" - }, - { - "type": "item", - "name": "minecraft:record_mellohi" - }, - { - "type": "item", - "name": "minecraft:record_stal" - }, - { - "type": "item", - "name": "minecraft:record_strad" - }, - { - "type": "item", - "name": "minecraft:record_ward" - }, - { - "type": "item", - "name": "minecraft:record_11" - }, - { - "type": "item", - "name": "minecraft:record_wait" - } - ] - }, - { - "conditions": [ - { - "condition": "killed_by_entity", - "entity_type": "minecraft:stray" - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:record_13" - }, - { - "type": "item", - "name": "minecraft:record_cat" - }, - { - "type": "item", - "name": "minecraft:record_blocks" - }, - { - "type": "item", - "name": "minecraft:record_chirp" - }, - { - "type": "item", - "name": "minecraft:record_far" - }, - { - "type": "item", - "name": "minecraft:record_mall" - }, - { - "type": "item", - "name": "minecraft:record_mellohi" - }, - { - "type": "item", - "name": "minecraft:record_stal" - }, - { - "type": "item", - "name": "minecraft:record_strad" - }, - { - "type": "item", - "name": "minecraft:record_ward" - }, - { - "type": "item", - "name": "minecraft:record_11" - }, - { - "type": "item", - "name": "minecraft:record_wait" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/dolphin.json b/loot_tables/entities/dolphin.json deleted file mode 100644 index 2049d5a..0000000 --- a/loot_tables/entities/dolphin.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:fish", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/drowned.json b/loot_tables/entities/drowned.json deleted file mode 100644 index 8e87764..0000000 --- a/loot_tables/entities/drowned.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "killed_by_player_or_pets" - }, - { - "condition": "random_chance_with_looting", - "chance": 0.11, - "looting_multiplier": 0.02 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:copper_ingot", - "weight": 5 - } - ] - } - ] -} - diff --git a/loot_tables/entities/drowned_equipment.json b/loot_tables/entities/drowned_equipment.json deleted file mode 100644 index c4f8df2..0000000 --- a/loot_tables/entities/drowned_equipment.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "conditions": [ - { - "condition": "random_chance", - "chance": 0.01 - } - ], - "entries": [ - { - "type": "item", - "name": "minecraft:fishing_rod", - "weight": 5 - } - ] - }, - { - "rolls": 1, - "conditions": [ - { - "condition": "random_chance", - "chance": 0.08 - } - ], - "entries": [ - { - "type": "item", - "name": "minecraft:nautilus_shell", - "weight": 5 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/drowned_ranged_equipment.json b/loot_tables/entities/drowned_ranged_equipment.json deleted file mode 100644 index 0243703..0000000 --- a/loot_tables/entities/drowned_ranged_equipment.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:trident", - "weight": 5 - } - ] - }, - { - "rolls": 1, - "conditions": [ - { - "condition": "random_chance", - "chance": 0.08 - } - ], - "entries": [ - { - "type": "item", - "name": "minecraft:nautilus_shell", - "weight": 5 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/elder_guardian.json b/loot_tables/entities/elder_guardian.json deleted file mode 100644 index 92fb44e..0000000 --- a/loot_tables/entities/elder_guardian.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:prismarine_shard", - "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:fish", - "weight": 3, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:prismarine_crystals", - "weight": 2, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "empty", - "weight": 1 - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:sponge", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 1 - } - ] - } - ], - "conditions": [ - { - "condition": "killed_by_player" - } - ] - }, - { - "conditions": [ - { - "condition": "killed_by_player" - }, - { - "condition": "random_chance_with_looting", - "chance": 0.025, - "looting_multiplier": 0.01 - } - ], - "rolls": 1, - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/gameplay/fishing/fish", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/enderman.json b/loot_tables/entities/enderman.json deleted file mode 100644 index 67bc046..0000000 --- a/loot_tables/entities/enderman.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:ender_pearl", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/endermite.json b/loot_tables/entities/endermite.json deleted file mode 100644 index 9e26dfe..0000000 --- a/loot_tables/entities/endermite.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/loot_tables/entities/evocation_illager.json b/loot_tables/entities/evocation_illager.json deleted file mode 100644 index 811babd..0000000 --- a/loot_tables/entities/evocation_illager.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:emerald", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:totem", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/fish.json b/loot_tables/entities/fish.json deleted file mode 100644 index 4766aca..0000000 --- a/loot_tables/entities/fish.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:fish", - "weight": 1, - "functions": [ - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - } - ] - } - ] - }, - { - "rolls": 1, - "conditions": [ - { - "condition": "random_chance_with_looting", - "chance": 0.25, - "looting_multiplier": 0.01 - } - ], - "entries": [ - { - "type": "item", - "name": "minecraft:bone", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - } - ] -} diff --git a/loot_tables/entities/fox_equipment.json b/loot_tables/entities/fox_equipment.json deleted file mode 100644 index 8bc02be..0000000 --- a/loot_tables/entities/fox_equipment.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "conditions": [ - { - "condition": "random_chance", - "chance": 0.2 - } - ], - "entries": [ - { - "type": "item", - "name": "minecraft:emerald", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:egg", - "weight": 4 - }, - { - "type": "item", - "name": "minecraft:rabbit_foot", - "weight": 2 - }, - { - "type": "item", - "name": "minecraft:rabbit_hide", - "weight": 2 - }, - { - "type": "item", - "name": "minecraft:wheat", - "weight": 4 - }, - { - "type": "item", - "name": "minecraft:leather", - "weight": 4 - }, - { - "type": "item", - "name": "minecraft:feather", - "weight": 3 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/ghast.json b/loot_tables/entities/ghast.json deleted file mode 100644 index ebf4b0e..0000000 --- a/loot_tables/entities/ghast.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:ghast_tear", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:gunpowder", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/giant.json b/loot_tables/entities/giant.json deleted file mode 100644 index 9e26dfe..0000000 --- a/loot_tables/entities/giant.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/loot_tables/entities/glow_squid.json b/loot_tables/entities/glow_squid.json deleted file mode 100644 index 92bf213..0000000 --- a/loot_tables/entities/glow_squid.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:glow_ink_sac", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "set_data", - "data": 0 - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/goat.json b/loot_tables/entities/goat.json deleted file mode 100644 index 0967ef4..0000000 --- a/loot_tables/entities/goat.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/loot_tables/entities/guardian.json b/loot_tables/entities/guardian.json deleted file mode 100644 index c01fc49..0000000 --- a/loot_tables/entities/guardian.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:prismarine_shard", - "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:fish", - "weight": 2, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:prismarine_crystals", - "weight": 2, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "empty", - "weight": 1 - } - ] - }, - { - "conditions": [ - { - "condition": "killed_by_player" - }, - { - "condition": "random_chance_with_looting", - "chance": 0.025, - "looting_multiplier": 0.01 - } - ], - "rolls": 1, - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/gameplay/fishing/fish", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/hoglin.json b/loot_tables/entities/hoglin.json deleted file mode 100644 index f5cf2c9..0000000 --- a/loot_tables/entities/hoglin.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:porkchop", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - }, - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/horse.json b/loot_tables/entities/horse.json deleted file mode 100644 index 2c87ecc..0000000 --- a/loot_tables/entities/horse.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather", - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/iron_golem.json b/loot_tables/entities/iron_golem.json deleted file mode 100644 index d79d75b..0000000 --- a/loot_tables/entities/iron_golem.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:red_flower", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_ingot", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 5 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/llama.json b/loot_tables/entities/llama.json deleted file mode 100644 index 2c87ecc..0000000 --- a/loot_tables/entities/llama.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather", - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/magma_cube.json b/loot_tables/entities/magma_cube.json deleted file mode 100644 index cdce036..0000000 --- a/loot_tables/entities/magma_cube.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:magma_cream", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/mooshroom.json b/loot_tables/entities/mooshroom.json deleted file mode 100644 index 14839a6..0000000 --- a/loot_tables/entities/mooshroom.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather", - "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:beef", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/mooshroom_shear.json b/loot_tables/entities/mooshroom_shear.json deleted file mode 100644 index 16ca51e..0000000 --- a/loot_tables/entities/mooshroom_shear.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "pools": [ - { - "rolls": 5, - "entries": [ - { - "type": "item", - "name": "minecraft:red_mushroom", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_data_from_color_index" - }, - { - "function": "set_count", - "count": { - "min": 1, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/ocelot.json b/loot_tables/entities/ocelot.json deleted file mode 100644 index 9e26dfe..0000000 --- a/loot_tables/entities/ocelot.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/loot_tables/entities/panda.json b/loot_tables/entities/panda.json deleted file mode 100644 index 192f7b8..0000000 --- a/loot_tables/entities/panda.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:bamboo", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/panda_sneeze.json b/loot_tables/entities/panda_sneeze.json deleted file mode 100644 index 682c063..0000000 --- a/loot_tables/entities/panda_sneeze.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:slime_ball", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/parrot.json b/loot_tables/entities/parrot.json deleted file mode 100644 index 502428d..0000000 --- a/loot_tables/entities/parrot.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:feather", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/phantom.json b/loot_tables/entities/phantom.json deleted file mode 100644 index 36b4bca..0000000 --- a/loot_tables/entities/phantom.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:phantom_membrane", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ], - "conditions": [ - { - "condition": "killed_by_player" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/pig.json b/loot_tables/entities/pig.json deleted file mode 100644 index 7247911..0000000 --- a/loot_tables/entities/pig.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:porkchop", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/pig_saddled.json b/loot_tables/entities/pig_saddled.json deleted file mode 100644 index 849dd3f..0000000 --- a/loot_tables/entities/pig_saddled.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:porkchop", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:saddle", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/piglin_barter.json b/loot_tables/entities/piglin_barter.json deleted file mode 100644 index 041cd79..0000000 --- a/loot_tables/entities/piglin_barter.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:book", - "weight": 5, - "functions": [ - { - "function": "specific_enchants", - "enchants": [ - { - "id": "soul_speed", - "level": [1, 3] - } - ] - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_boots", - "weight": 8, - "functions": [ - { - "function": "specific_enchants", - "enchants": [ - { - "id": "soul_speed", - "level": [1, 3] - } - ] - } - ] - }, - { - "type": "item", - "name": "minecraft:potion", - "weight": 8, - "functions": [ - { - "function": "set_data", - "data": 12 - } - ] - }, - { - "type": "item", - "name": "minecraft:splash_potion", - "weight": 8, - "functions": [ - { - "function": "set_data", - "data": 12 - } - ] - }, - { - "type": "item", - "name": "minecraft:potion", - "weight": 10, - "functions": [ - { - "function": "set_data", - "data": 0 - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_nugget", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 10, - "max": 36 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:ender_pearl", - "weight": 10, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:string", - "weight": 20, - "functions": [ - { - "function": "set_count", - "count": { - "min": 3, - "max": 9 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:quartz", - "weight": 20, - "functions": [ - { - "function": "set_count", - "count": { - "min": 5, - "max": 12 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:obsidian", - "weight": 40 - }, - { - "type": "item", - "name": "minecraft:crying_obsidian", - "weight": 40, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:fireball", - "weight": 40 - }, - { - "type": "item", - "name": "minecraft:leather", - "weight": 40, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 4 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:soul_sand", - "weight": 40, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:netherbrick", - "weight": 40, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 8 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:arrow", - "weight": 40, - "functions": [ - { - "function": "set_count", - "count": { - "min": 6, - "max": 12 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gravel", - "weight": 40, - "functions": [ - { - "function": "set_count", - "count": { - "min": 8, - "max": 16 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:blackstone", - "weight": 40, - "functions": [ - { - "function": "set_count", - "count": { - "min": 8, - "max": 16 - } - } - ] - } - ] - } - ] -} diff --git a/loot_tables/entities/piglin_brute_gear.json b/loot_tables/entities/piglin_brute_gear.json deleted file mode 100644 index a393b7d..0000000 --- a/loot_tables/entities/piglin_brute_gear.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:golden_axe", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/piglin_gear_melee.json b/loot_tables/entities/piglin_gear_melee.json deleted file mode 100644 index 0adc0d4..0000000 --- a/loot_tables/entities/piglin_gear_melee.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:golden_sword", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "enchant_random_gear", - "chance": 0.10 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 1.0, - "peaceful": 0, - "easy": 0 - }, - { - "condition": "random_regional_difficulty_chance", - "max_chance": 0.15 - } - ], - "tiers": { - "initial_range": 1 - }, - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_gold.json" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/piglin_gear_ranged.json b/loot_tables/entities/piglin_gear_ranged.json deleted file mode 100644 index 7f1323f..0000000 --- a/loot_tables/entities/piglin_gear_ranged.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:crossbow", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "enchant_random_gear", - "chance": 0.10 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 1.0, - "peaceful": 0, - "easy": 0 - }, - { - "condition": "random_regional_difficulty_chance", - "max_chance": 0.15 - } - ], - "tiers": { - "initial_range": 1 - }, - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_gold.json" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/pillager.json b/loot_tables/entities/pillager.json deleted file mode 100644 index c6baba7..0000000 --- a/loot_tables/entities/pillager.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "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 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/pillager_captain_equipment.json b/loot_tables/entities/pillager_captain_equipment.json deleted file mode 100644 index 3862fe4..0000000 --- a/loot_tables/entities/pillager_captain_equipment.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:banner", - "weight": 1, - "functions": [ - { - "function": "set_banner_details", - "type": 1 - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:crossbow", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "enchant_random_gear", - "chance": 0.10 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/pillager_gear.json b/loot_tables/entities/pillager_gear.json deleted file mode 100644 index 9efa2bd..0000000 --- a/loot_tables/entities/pillager_gear.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:crossbow", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "enchant_random_gear", - "chance": 0.10 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/pillager_raid.json b/loot_tables/entities/pillager_raid.json deleted file mode 100644 index e2f4e42..0000000 --- a/loot_tables/entities/pillager_raid.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/entities/pillager.json" - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/entities/raider_drops.json" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/polar_bear.json b/loot_tables/entities/polar_bear.json deleted file mode 100644 index 0efe881..0000000 --- a/loot_tables/entities/polar_bear.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:fish", - "weight": 3, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:salmon", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/pufferfish.json b/loot_tables/entities/pufferfish.json deleted file mode 100644 index 03c6fbc..0000000 --- a/loot_tables/entities/pufferfish.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:pufferfish", - "weight": 1 - } - ] - }, - { - "rolls": 1, - "conditions": [ - { - "condition": "random_chance_with_looting", - "chance": 0.25, - "looting_multiplier": 0.01 - } - ], - "entries": [ - { - "type": "item", - "name": "minecraft:bone", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - } - ] -} diff --git a/loot_tables/entities/rabbit.json b/loot_tables/entities/rabbit.json deleted file mode 100644 index dadf77d..0000000 --- a/loot_tables/entities/rabbit.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:rabbit_hide", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:rabbit", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "killed_by_player" - }, - { - "condition": "random_chance_with_looting", - "chance": 0.1, - "looting_multiplier": 0.03 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:rabbit_foot", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/raider_drops.json b/loot_tables/entities/raider_drops.json deleted file mode 100644 index 565d653..0000000 --- a/loot_tables/entities/raider_drops.json +++ /dev/null @@ -1,261 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:emerald", - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "rolls": 1, - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 0.65, - "peaceful": 0, - "hard": 0.8 - } - ], - "entries": [ - { - "type": "item", - "name": "minecraft:emerald", - "weight": 40, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:emerald", - "weight": 20, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 3 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:emerald", - "weight": 8, - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 5 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 8, - "functions": [ - { - "function": "enchant_with_levels", - "levels": 30, - "treasure": true - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_pickaxe", - "weight": 10, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.5 - }, - { - "function": "set_damage", - "damage": { - "min": 0.3, - "max": 0.9 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_axe", - "weight": 10, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.5 - }, - { - "function": "set_damage", - "damage": { - "min": 0.3, - "max": 0.9 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_shovel", - "weight": 10, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.5 - }, - { - "function": "set_damage", - "damage": { - "min": 0.3, - "max": 0.9 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_sword", - "weight": 10, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.5 - }, - { - "function": "set_damage", - "damage": { - "min": 0.3, - "max": 0.9 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_helmet", - "weight": 10, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.5 - }, - { - "function": "set_damage", - "damage": { - "min": 0.3, - "max": 0.9 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_chestplate", - "weight": 10, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.5 - }, - { - "function": "set_damage", - "damage": { - "min": 0.3, - "max": 0.9 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_leggings", - "weight": 10, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.5 - }, - { - "function": "set_damage", - "damage": { - "min": 0.3, - "max": 0.9 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_boots", - "weight": 10, - "functions": [ - { - "function": "enchant_random_gear", - "chance": 0.5 - }, - { - "function": "set_damage", - "damage": { - "min": 0.3, - "max": 0.9 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/ravager.json b/loot_tables/entities/ravager.json deleted file mode 100644 index daba303..0000000 --- a/loot_tables/entities/ravager.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:saddle" - } - ], - "conditions": [ - { - "condition": "killed_by_player" - } - ] - } - ] -} diff --git a/loot_tables/entities/salmon_large.json b/loot_tables/entities/salmon_large.json deleted file mode 100644 index 62f1b25..0000000 --- a/loot_tables/entities/salmon_large.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:salmon", - "weight": 1, - "functions": [ - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - } - ] - } - ] - }, - { - "rolls": 1, - "conditions": [ - { - "condition": "random_chance_with_looting", - "chance": 0.25, - "looting_multiplier": 0.01 - } - ], - "entries": [ - { - "type": "item", - "name": "minecraft:bone", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - } - ] -} diff --git a/loot_tables/entities/salmon_normal.json b/loot_tables/entities/salmon_normal.json deleted file mode 100644 index 7fa786e..0000000 --- a/loot_tables/entities/salmon_normal.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:salmon", - "weight": 1, - "functions": [ - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - } - ] - } - ] - }, - { - "rolls": 1, - "conditions": [ - { - "condition": "random_chance_with_looting", - "chance": 0.25, - "looting_multiplier": 0.01 - } - ], - "entries": [ - { - "type": "item", - "name": "minecraft:bone", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - } - ] -} diff --git a/loot_tables/entities/sea_turtle.json b/loot_tables/entities/sea_turtle.json deleted file mode 100644 index 9ff7336..0000000 --- a/loot_tables/entities/sea_turtle.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:seagrass", - "weight": 3, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/sheep.json b/loot_tables/entities/sheep.json deleted file mode 100644 index 2aa8ca2..0000000 --- a/loot_tables/entities/sheep.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:wool", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_data_from_color_index" - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:muttonRaw", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - }, - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/sheep_shear.json b/loot_tables/entities/sheep_shear.json deleted file mode 100644 index 7d696e3..0000000 --- a/loot_tables/entities/sheep_shear.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:wool", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_data_from_color_index" - }, - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/sheep_sheared.json b/loot_tables/entities/sheep_sheared.json deleted file mode 100644 index 853fc3c..0000000 --- a/loot_tables/entities/sheep_sheared.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:muttonRaw", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - }, - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/shulker.json b/loot_tables/entities/shulker.json deleted file mode 100644 index 36528b9..0000000 --- a/loot_tables/entities/shulker.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:shulker_shell", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] - } \ No newline at end of file diff --git a/loot_tables/entities/silverfish.json b/loot_tables/entities/silverfish.json deleted file mode 100644 index 9e26dfe..0000000 --- a/loot_tables/entities/silverfish.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/loot_tables/entities/skeleton.json b/loot_tables/entities/skeleton.json deleted file mode 100644 index 630df5b..0000000 --- a/loot_tables/entities/skeleton.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "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 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/skeleton_gear.json b/loot_tables/entities/skeleton_gear.json deleted file mode 100644 index 3833296..0000000 --- a/loot_tables/entities/skeleton_gear.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:bow", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "enchant_random_gear", - "chance": 0.10 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 1.0, - "peaceful": 0, - "easy": 0 - }, - { - "condition": "random_regional_difficulty_chance", - "max_chance": 0.15 - } - ], - "tiers": { - "initial_range": 2, - "bonus_rolls": 3, - "bonus_chance": 0.095 - }, - - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_leather.json" - }, - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_gold.json" - }, - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_chain.json" - }, - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_iron.json" - }, - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_diamond.json" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/skeleton_horse.json b/loot_tables/entities/skeleton_horse.json deleted file mode 100644 index a998e9e..0000000 --- a/loot_tables/entities/skeleton_horse.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "pools": [ - { - "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 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/slime.json b/loot_tables/entities/slime.json deleted file mode 100644 index 0e2ebe8..0000000 --- a/loot_tables/entities/slime.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:slime_ball", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/snow_golem_shear.json b/loot_tables/entities/snow_golem_shear.json deleted file mode 100644 index 2ba759b..0000000 --- a/loot_tables/entities/snow_golem_shear.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:carved_pumpkin", - "weight": 1, - "count": 1 - } - ] - } - ] -} diff --git a/loot_tables/entities/snowman.json b/loot_tables/entities/snowman.json deleted file mode 100644 index 270433e..0000000 --- a/loot_tables/entities/snowman.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:snowball", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 15 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/spider.json b/loot_tables/entities/spider.json deleted file mode 100644 index fa910f5..0000000 --- a/loot_tables/entities/spider.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:string", - "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:spider_eye", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ], - "conditions": [ - { - "condition": "killed_by_player" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/squid.json b/loot_tables/entities/squid.json deleted file mode 100644 index 4d7926f..0000000 --- a/loot_tables/entities/squid.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:dye", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "set_data", - "data": 0 - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/stray.json b/loot_tables/entities/stray.json deleted file mode 100644 index 30caf83..0000000 --- a/loot_tables/entities/stray.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "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": 19, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - }, - "limit": 1 - }, - { - "function": "minecraft:set_data", - "data": 19 - } - ] - } - ], - "conditions": [ - { - "condition": "killed_by_player" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/strider.json b/loot_tables/entities/strider.json deleted file mode 100644 index 54d7034..0000000 --- a/loot_tables/entities/strider.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:string", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 5 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/strider_saddled.json b/loot_tables/entities/strider_saddled.json deleted file mode 100644 index c9b1ba1..0000000 --- a/loot_tables/entities/strider_saddled.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:string", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 5 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:saddle", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/tropicalfish.json b/loot_tables/entities/tropicalfish.json deleted file mode 100644 index 69b1a33..0000000 --- a/loot_tables/entities/tropicalfish.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:clownfish", - "weight": 1 - } - ] - }, - { - "rolls": 1, - "conditions": [ - { - "condition": "random_chance_with_looting", - "chance": 0.25, - "looting_multiplier": 0.01 - } - ], - "entries": [ - { - "type": "item", - "name": "minecraft:bone", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - } - ] -} diff --git a/loot_tables/entities/vex_gear.json b/loot_tables/entities/vex_gear.json deleted file mode 100644 index 809c9a7..0000000 --- a/loot_tables/entities/vex_gear.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_sword", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/vindication_illager.json b/loot_tables/entities/vindication_illager.json deleted file mode 100644 index 0a03c37..0000000 --- a/loot_tables/entities/vindication_illager.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:emerald", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ], - "conditions": [ - { - "condition": "killed_by_player" - } - ] - } - ] -} diff --git a/loot_tables/entities/vindicator_captain_equipment.json b/loot_tables/entities/vindicator_captain_equipment.json deleted file mode 100644 index 19bf6d1..0000000 --- a/loot_tables/entities/vindicator_captain_equipment.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:banner", - "weight": 1, - "functions": [ - { - "function": "set_banner_details", - "type": 1 - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_axe", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/vindicator_gear.json b/loot_tables/entities/vindicator_gear.json deleted file mode 100644 index 283dc72..0000000 --- a/loot_tables/entities/vindicator_gear.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_axe", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/vindicator_raid.json b/loot_tables/entities/vindicator_raid.json deleted file mode 100644 index 80446f2..0000000 --- a/loot_tables/entities/vindicator_raid.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/entities/vindication_illager.json" - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/entities/raider_drops.json" - } - ] - } - ] -} diff --git a/loot_tables/entities/witch.json b/loot_tables/entities/witch.json deleted file mode 100644 index d7d47bb..0000000 --- a/loot_tables/entities/witch.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "pools": [ - { - "rolls": { - "min": 1, - "max": 3 - }, - "entries": [ - { - "type": "item", - "name": "minecraft:glowstone_dust", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:sugar", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:redstone", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:spider_eye", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:glass_bottle", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:gunpowder", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:stick", - "weight": 2, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/wither_boss.json b/loot_tables/entities/wither_boss.json deleted file mode 100644 index 70afbdb..0000000 --- a/loot_tables/entities/wither_boss.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:netherStar", - "weight": 1 - } - ] - } - ] -} - \ No newline at end of file diff --git a/loot_tables/entities/wither_skeleton.json b/loot_tables/entities/wither_skeleton.json deleted file mode 100644 index f182089..0000000 --- a/loot_tables/entities/wither_skeleton.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:coal", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "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 - } - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "killed_by_player" - }, - { - "condition": "random_chance_with_looting", - "chance": 0.025, - "looting_multiplier": 0.02 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:skull", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 1 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/wither_skeleton_gear.json b/loot_tables/entities/wither_skeleton_gear.json deleted file mode 100644 index 4ecbd15..0000000 --- a/loot_tables/entities/wither_skeleton_gear.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:stone_sword", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/wolf.json b/loot_tables/entities/wolf.json deleted file mode 100644 index 9e26dfe..0000000 --- a/loot_tables/entities/wolf.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/loot_tables/entities/zoglin.json b/loot_tables/entities/zoglin.json deleted file mode 100644 index a55d13a..0000000 --- a/loot_tables/entities/zoglin.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 3 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/zombie.json b/loot_tables/entities/zombie.json deleted file mode 100644 index 690c860..0000000 --- a/loot_tables/entities/zombie.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "killed_by_player_or_pets" - }, - { - "condition": "random_chance_with_looting", - "chance": 0.025, - "looting_multiplier": 0.01 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_ingot", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:carrot", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:potato", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/zombie_equipment.json b/loot_tables/entities/zombie_equipment.json deleted file mode 100644 index 2d9139d..0000000 --- a/loot_tables/entities/zombie_equipment.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "pools": [ - { - "conditions": [ - { - "condition": "random_regional_difficulty_chance", - "max_chance": 0.05 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:iron_sword", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ] - }, - { - "type": "item", - "name": "minecraft:iron_shovel", - "weight": 3, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "random_difficulty_chance", - "default_chance": 1.0, - "peaceful": 0, - "easy": 0 - }, - { - "condition": "random_regional_difficulty_chance", - "max_chance": 0.15 - } - ], - "tiers": { - "initial_range": 2, - "bonus_rolls": 3, - "bonus_chance": 0.095 - }, - - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_leather.json" - }, - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_gold.json" - }, - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_chain.json" - }, - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_iron.json" - }, - { - "type": "loot_table", - "name": "loot_tables/entities/armor_set_diamond.json" - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/zombie_horse.json b/loot_tables/entities/zombie_horse.json deleted file mode 100644 index 12669bf..0000000 --- a/loot_tables/entities/zombie_horse.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 2 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/zombie_pigman.json b/loot_tables/entities/zombie_pigman.json deleted file mode 100644 index 5e913f5..0000000 --- a/loot_tables/entities/zombie_pigman.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:gold_nugget", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "killed_by_player_or_pets" - }, - { - "condition": "random_chance_with_looting", - "chance": 0.025, - "looting_multiplier": 0.01 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:gold_ingot", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/zombie_pigman_gear.json b/loot_tables/entities/zombie_pigman_gear.json deleted file mode 100644 index 2011f85..0000000 --- a/loot_tables/entities/zombie_pigman_gear.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:golden_sword", - "weight": 1, - "functions": [ - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - }, - { - "function": "enchant_random_gear", - "chance": 0.25 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/entities/zombified_piglin_rider_gear.json b/loot_tables/entities/zombified_piglin_rider_gear.json deleted file mode 100644 index b6afd28..0000000 --- a/loot_tables/entities/zombified_piglin_rider_gear.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:warped_fungus_on_a_stick", - "weight": 1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/equipment/low_tier_items.json b/loot_tables/equipment/low_tier_items.json deleted file mode 100644 index 75d16ac..0000000 --- a/loot_tables/equipment/low_tier_items.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather_chestplate", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:iron_chestplate", - "weight": 1 - }, - { - "type": "empty", - "weight": 5 - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather_helmet", - "weight": 1 - }, - { - "type": "item", - "name": "minecraft:iron_helmet", - "weight": 1 - }, - { - "type": "empty", - "weight": 5 - } - ] - } - ] -} diff --git a/loot_tables/gameplay/entities/mooshroom_milking.json b/loot_tables/gameplay/entities/mooshroom_milking.json deleted file mode 100644 index 1004483..0000000 --- a/loot_tables/gameplay/entities/mooshroom_milking.json +++ /dev/null @@ -1,240 +0,0 @@ -{ - "pools": [ - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": -1 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:mushroom_stew", - "weight": 1 - } - ] - }, - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": 0 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 0 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": 1 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 1 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": 2 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 2 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": 3 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 3 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": 4 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 4 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": 5 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 5 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": 6 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 6 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": 7 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 7 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": 8 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 8 - } - ] - } - ] - }, - { - "conditions": [ - { - "condition": "has_mark_variant", - "value": 9 - } - ], - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:suspicious_stew", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 9 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/gameplay/fishing.json b/loot_tables/gameplay/fishing.json deleted file mode 100644 index 73b05ef..0000000 --- a/loot_tables/gameplay/fishing.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/gameplay/fishing/junk.json", - "weight": 10, - "quality": -2 - }, - { - "type": "loot_table", - "name": "loot_tables/gameplay/fishing/treasure.json", - "weight": 5, - "quality": 2 - }, - { - "type": "loot_table", - "name": "loot_tables/gameplay/fishing/fish.json", - "weight": 85, - "quality": -1 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/gameplay/fishing/fish.json b/loot_tables/gameplay/fishing/fish.json deleted file mode 100644 index 2152ca1..0000000 --- a/loot_tables/gameplay/fishing/fish.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:fish", - "weight": 60 - }, - { - "type": "item", - "name": "minecraft:salmon", - "weight": 25 - }, - { - "type": "item", - "name": "minecraft:clownfish", - "weight": 2 - }, - { - "type": "item", - "name": "minecraft:pufferfish", - "weight": 13 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/gameplay/fishing/jungle_fish.json b/loot_tables/gameplay/fishing/jungle_fish.json deleted file mode 100644 index 62559ab..0000000 --- a/loot_tables/gameplay/fishing/jungle_fish.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:fish", - "weight": 60 - }, - { - "type": "item", - "name": "minecraft:salmon", - "weight": 40 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/gameplay/fishing/jungle_junk.json b/loot_tables/gameplay/fishing/jungle_junk.json deleted file mode 100644 index 4258c2b..0000000 --- a/loot_tables/gameplay/fishing/jungle_junk.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather_boots", - "weight": 10, - "functions": [ - { - "function": "set_damage", - "damage": { - "min": 0, - "max": 0.90 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:leather", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:bone", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:potion", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:string", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:fishing_rod", - "weight": 2, - "functions": [ - { - "function": "set_damage", - "damage": { - "min": 0, - "max": 0.90 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:bowl", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:stick", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:dye", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 0 - }, - { - "function": "set_count", - "count": 10 - } - ] - }, - { - "type": "item", - "name": "minecraft:dye", - "weight": 10, - "functions": [ - { - "function": "set_data", - "data":3 - }, - { - "function": "set_count", - "count": 1 - } - ] - }, - { - "type": "item", - "name": "minecraft:tripwire_hook", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:bamboo", - "weight": 10 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/gameplay/fishing/junk.json b/loot_tables/gameplay/fishing/junk.json deleted file mode 100644 index 1d5264c..0000000 --- a/loot_tables/gameplay/fishing/junk.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:leather_boots", - "weight": 10, - "functions": [ - { - "function": "set_damage", - "damage": { - "min": 0, - "max": 0.90 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:leather", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:bone", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:potion", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:string", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:fishing_rod", - "weight": 2, - "functions": [ - { - "function": "set_damage", - "damage": { - "min": 0, - "max": 0.90 - } - } - ] - }, - { - "type": "item", - "name": "minecraft:bowl", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:stick", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:dye", - "weight": 1, - "functions": [ - { - "function": "set_data", - "data": 0 - }, - { - "function": "set_count", - "count": 10 - } - ] - }, - { - "type": "item", - "name": "minecraft:tripwire_hook", - "weight": 10 - }, - { - "type": "item", - "name": "minecraft:rotten_flesh", - "weight": 10 - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/gameplay/fishing/treasure.json b/loot_tables/gameplay/fishing/treasure.json deleted file mode 100644 index a9591fa..0000000 --- a/loot_tables/gameplay/fishing/treasure.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:nautilus_shell", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:waterlily", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:name_tag", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:saddle", - "weight": 5 - }, - { - "type": "item", - "name": "minecraft:bow", - "weight": 5, - "functions": [ - { - "function": "set_damage", - "damage": { - "min": 0, - "max": 0.25 - } - }, - { - "function": "enchant_with_levels", - "levels": 30, - "treasure": true - } - ] - }, - { - "type": "item", - "name": "minecraft:fishing_rod", - "weight": 5, - "functions": [ - { - "function": "set_damage", - "damage": { - "min": 0, - "max": 0.25 - } - }, - { - "function": "enchant_with_levels", - "levels": 30, - "treasure": true - } - ] - }, - { - "type": "item", - "name": "minecraft:book", - "weight": 6, - "functions": [ - { - "function": "enchant_with_levels", - "levels": 30, - "treasure": true - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/loot_tables/gameplay/jungle_fishing.json b/loot_tables/gameplay/jungle_fishing.json deleted file mode 100644 index a33c9d9..0000000 --- a/loot_tables/gameplay/jungle_fishing.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "loot_table", - "name": "loot_tables/gameplay/fishing/jungle_junk.json", - "weight": 10, - "quality": -2 - }, - { - "type": "loot_table", - "name": "loot_tables/gameplay/fishing/treasure.json", - "weight": 5, - "quality": 2 - }, - { - "type": "loot_table", - "name": "loot_tables/gameplay/fishing/jungle_fish.json", - "weight": 85, - "quality": -1 - } - ] - } - ] -} \ No newline at end of file diff --git a/recipes/string_to_cobweb.json b/recipes/string_to_cobweb.json new file mode 100644 index 0000000..69bbc0b --- /dev/null +++ b/recipes/string_to_cobweb.json @@ -0,0 +1,24 @@ +{ + "format_version": "1.16", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:string_to_cobweb" + }, + + + "tags": [ "crafting_table" ], + "pattern": [ + "# #", + " # ", + "# #" + ], + "key": { + "#": { + "item": "minecraft:string" + } + }, + "result": { + "item": "minecraft:web" + } + } +} diff --git a/scripts/client/sampleClientScript.js b/scripts/client/sampleClientScript.js deleted file mode 100644 index e69de29..0000000 diff --git a/scripts/server/sampleServerScript.js b/scripts/server/sampleServerScript.js deleted file mode 100644 index e69de29..0000000 diff --git a/spawn_rules/axolotl.json b/spawn_rules/axolotl.json deleted file mode 100644 index c10a344..0000000 --- a/spawn_rules/axolotl.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:axolotl", - "population_control": "water_animal" - }, - "conditions": [ - { - "minecraft:spawns_underground": {}, - "minecraft:spawns_underwater": {}, - "minecraft:disallow_spawns_in_bubble": {}, - "minecraft:weight": { - "default": 10 - }, - "minecraft:density_limit": { - "underground": 5 - }, - "minecraft:spawns_on_block_filter": "minecraft:clay", - "minecraft:herd": { - "min_size": 4, - "max_size": 6, - "event": "minecraft:entity_born", - "event_skip_count": 2 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "lush_caves" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/bat.json b/spawn_rules/bat.json deleted file mode 100644 index a7f4cb7..0000000 --- a/spawn_rules/bat.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "format_version": "1.17.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:bat", - "population_control": "ambient" - }, - "conditions": [ - { - "minecraft:spawns_underground": {}, - "minecraft:brightness_filter": { - "min": 0, - "max": 4, - "adjust_for_weather": true - }, - "minecraft:height_filter": { - "min": -63, - "max": 63 - }, - "minecraft:weight": { - "default": 10 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 2 - }, - "minecraft:density_limit": { - "surface": 5 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "animal" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/bee.json b/spawn_rules/bee.json deleted file mode 100644 index 4abc6e4..0000000 --- a/spawn_rules/bee.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:bee", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 10 - }, - "minecraft:herd": { - "min_size":1, - "max_size":1 - }, - - "minecraft:biome_filter": [ - { "test": "has_biome_tag", "operator":"==", "value": "plains" }, - { "test": "has_biome_tag", "operator":"==", "value": "sunflower_plains" }, - { "test": "has_biome_tag", "operator":"==", "value": "flower_forest" } - ] - } - ] - } - } \ No newline at end of file diff --git a/spawn_rules/blaze.json b/spawn_rules/blaze.json deleted file mode 100644 index 910cdc5..0000000 --- a/spawn_rules/blaze.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:blaze", - "population_control": "monster" - } - } -} \ No newline at end of file diff --git a/spawn_rules/cat.json b/spawn_rules/cat.json deleted file mode 100644 index e007fd9..0000000 --- a/spawn_rules/cat.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:cat", - "population_control": "cat" - } - } -} \ No newline at end of file diff --git a/spawn_rules/chicken.json b/spawn_rules/chicken.json deleted file mode 100644 index 41fb1ff..0000000 --- a/spawn_rules/chicken.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:chicken", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 10 - }, - "minecraft:herd": { - "min_size":2, - "max_size":4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "animal" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/cod.json b/spawn_rules/cod.json deleted file mode 100644 index cebfe36..0000000 --- a/spawn_rules/cod.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:cod", - "population_control": "water_animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:distance_filter": { - "min": 12, - "max": 32 - }, - "minecraft:weight": { - "default": 75 - }, - "minecraft:density_limit": { - "surface":20 - }, - "minecraft:height_filter": { - "min": 50, - "max": 64 - }, - "minecraft:herd": { - "min_size":4, - "max_size":7 - }, - - "minecraft:biome_filter": [ - {"test": "has_biome_tag", "operator":"==", "value": "ocean"}, - {"test": "has_biome_tag", "operator":"!=", "value": "warm"} - ] - } - ] - } -} diff --git a/spawn_rules/cow.json b/spawn_rules/cow.json deleted file mode 100644 index 0ecca9b..0000000 --- a/spawn_rules/cow.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:cow", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 8 - }, - "minecraft:herd": { - "min_size":2, - "max_size":3 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "animal" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/creeper.json b/spawn_rules/creeper.json deleted file mode 100644 index 6a299d2..0000000 --- a/spawn_rules/creeper.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:creeper", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underground": {}, - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - "minecraft:weight": { - "default": 100 - }, - "minecraft:density_limit": { - "surface": 5 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "monster" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/dolphin.json b/spawn_rules/dolphin.json deleted file mode 100644 index 7ddf002..0000000 --- a/spawn_rules/dolphin.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:dolphin", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:weight": { - "default": 7 - }, - "minecraft:height_filter": { - "min": 50, - "max": 64 - }, - "minecraft:herd": { - "min_size": 3, - "max_size": 5 - }, - "minecraft:density_limit": { - "surface": 5, - "underground": 0 - }, - "minecraft:biome_filter": [ - { "test": "has_biome_tag", "operator": "==", "value": "ocean" }, - { "test": "has_biome_tag", "operator": "!=", "value": "frozen"} - ] - } - ] - } -} diff --git a/spawn_rules/donkey.json b/spawn_rules/donkey.json deleted file mode 100644 index baab6ce..0000000 --- a/spawn_rules/donkey.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:donkey", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 1 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 6 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "plains" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 1 - }, - "minecraft:herd": { - "min_size": 1, - "max_size": 2 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "meadow" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/drowned.json b/spawn_rules/drowned.json deleted file mode 100644 index c15f473..0000000 --- a/spawn_rules/drowned.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:drowned", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 100 - }, - - "minecraft:density_limit": { - "surface": 5 - }, - - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator": "==", "value": "ocean" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 5 - }, - - "minecraft:density_limit": { - "surface": 2 - }, - - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "river" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 100 - }, - - "minecraft:density_limit": { - "surface": 2 - }, - - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "dripstone_caves" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/enderman.json b/spawn_rules/enderman.json deleted file mode 100644 index a054ed0..0000000 --- a/spawn_rules/enderman.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:enderman", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underground": {}, - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - "minecraft:weight": { - "default": 10 - }, - "minecraft:herd": { - "min_size": 1, - "max_size": 2 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator": "==", "value": "monster" - } - }, - { - "minecraft:spawns_underground": {}, - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - "minecraft:weight": { - "default": 6 - }, - "minecraft:herd": { - "min_size": 1, - "max_size": 1 - }, - "minecraft:biome_filter": { - "all_of": [ - {"test": "has_biome_tag", "operator": "==", "value": "nether"}, - {"test": "has_biome_tag", "operator": "==", "value": "spawn_endermen"} - ] - } - }, - { - "minecraft:spawns_underground": { - }, - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 10 - }, - - "minecraft:herd": { - "min_size": 1, - "max_size": 1 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator": "==", "value": "warped_forest" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:weight": { - "default": 10 - }, - "minecraft:herd": { - "min_size": 4, - "max_size": 4 - }, - "minecraft:biome_filter": [ - { - "test": "has_biome_tag", "operator": "==", "value": "the_end" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/fox.json b/spawn_rules/fox.json deleted file mode 100644 index 9160efd..0000000 --- a/spawn_rules/fox.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:fox", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 8 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 4, - "event": "minecraft:entity_born", - "event_skip_count": 2 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "taiga" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 8 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 4, - "event": "minecraft:entity_born", - "event_skip_count": 2 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "grove" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/ghast.json b/spawn_rules/ghast.json deleted file mode 100644 index 691eefd..0000000 --- a/spawn_rules/ghast.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:ghast", - "population_control": "monster" - }, - - "conditions": [ - { - "minecraft:spawns_underground": { - }, - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 40 - }, - - "minecraft:density_limit": { - "surface": 0, - "underground": 2 - }, - - "minecraft:biome_filter": { - "all_of": [ - {"test": "has_biome_tag", "operator":"==", "value": "nether"}, - {"test": "has_biome_tag", "operator":"==", "value": "spawn_ghast"} - ] - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/glow_squid.json b/spawn_rules/glow_squid.json deleted file mode 100644 index 5bed7b5..0000000 --- a/spawn_rules/glow_squid.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:glow_squid", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_underground": {}, - "minecraft:spawns_underwater": {}, - "minecraft:weight": { - "default": 10 - }, - "minecraft:height_filter": { - "min": -64, - "max": 30 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/goat.json b/spawn_rules/goat.json deleted file mode 100644 index 2a01c5c..0000000 --- a/spawn_rules/goat.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:goat", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": [ - "minecraft:stone", - "minecraft:snow", - "minecraft:powder_snow", - "minecraft:snow_layer", - "minecraft:packed_ice", - "minecraft:gravel" - ], - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 5 - }, - "minecraft:herd": { - "min_size": 1, - "max_size": 3 - }, - "minecraft:biome_filter": { - "any_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "snowy_slopes" - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "jagged_peaks" - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "frozen_peaks" - } - ] - } - } - ] - } -} diff --git a/spawn_rules/guardian.json b/spawn_rules/guardian.json deleted file mode 100644 index b441694..0000000 --- a/spawn_rules/guardian.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:guardian", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_underwater": {} - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/hoglin.json b/spawn_rules/hoglin.json deleted file mode 100644 index 7b837ad..0000000 --- a/spawn_rules/hoglin.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:hoglin", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_underground": {}, - - "minecraft:spawns_on_block_prevented_filter": [ - "minecraft:nether_wart_block", - "minecraft:shroomlight" - ], - "minecraft:difficulty_filter": { - "min": "peaceful", - "max": "hard" - }, - - "minecraft:weight": { - "default": 20 - }, - - "minecraft:herd": { - "min_size": 4, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "crimson_forest" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/horse.json b/spawn_rules/horse.json deleted file mode 100644 index b873df8..0000000 --- a/spawn_rules/horse.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:horse", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 4 - }, - "minecraft:herd": [ - {"min_size":2, "max_size":6, "event":"minecraft:make_white"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_creamy"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_chestnut"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_brown"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_black"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_gray"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_darkbrown"} - ], - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "plains" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 1 - }, - "minecraft:herd": [ - {"min_size":2, "max_size":6, "event":"minecraft:make_white"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_creamy"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_chestnut"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_brown"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_black"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_gray"}, - {"min_size":2, "max_size":6, "event":"minecraft:make_darkbrown"} - ], - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "savanna" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/husk.json b/spawn_rules/husk.json deleted file mode 100644 index 53ee757..0000000 --- a/spawn_rules/husk.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:husk", - "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": 240 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator": "==", "value": "desert" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/llama.json b/spawn_rules/llama.json deleted file mode 100644 index f2e7770..0000000 --- a/spawn_rules/llama.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:llama", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 5 - }, - "minecraft:herd": { - "min_size":4, - "max_size":6 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "extreme_hills" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 8 - }, - "minecraft:herd": { - "min_size":4, - "max_size":4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "savanna" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/magma_cube.json b/spawn_rules/magma_cube.json deleted file mode 100644 index b6ffd00..0000000 --- a/spawn_rules/magma_cube.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:magma_cube", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_underground": { - }, - - "minecraft:spawns_on_block_prevented_filter": [ - "minecraft:nether_wart_block", - "minecraft:shroomlight" - ], - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 10 - }, - - "minecraft:herd": { - "min_size": 1, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "spawn_magma_cubes" - } - }, - { - "minecraft:spawns_underground": { - }, - - "minecraft:spawns_on_block_prevented_filter": [ - "minecraft:nether_wart_block", - "minecraft:shroomlight" - ], - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 100 - }, - - "minecraft:herd": { - "min_size": 2, - "max_size": 5 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "spawn_many_magma_cubes" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/mooshroom.json b/spawn_rules/mooshroom.json deleted file mode 100644 index 131a43c..0000000 --- a/spawn_rules/mooshroom.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:mooshroom", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:brightness_filter": { - "min": 9, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 8 - }, - "minecraft:herd": { - "min_size":4, - "max_size":8 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "mooshroom_island" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/ocelot.json b/spawn_rules/ocelot.json deleted file mode 100644 index 4397c48..0000000 --- a/spawn_rules/ocelot.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:ocelot", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 30 - }, - "minecraft:herd": { - "min_size":1, - "max_size":2 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "jungle" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/panda.json b/spawn_rules/panda.json deleted file mode 100644 index 5876016..0000000 --- a/spawn_rules/panda.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:panda", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 10 - }, - "minecraft:herd": { - "min_size":1, - "max_size":2 - }, - - "minecraft:biome_filter": [ - { "test": "has_biome_tag", "operator":"==", "value": "jungle" }, - { "test": "has_biome_tag", "operator": "!=", "value": "bamboo" } - ] - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 40 - }, - "minecraft:herd": { - "min_size":1, - "max_size":2 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "bamboo" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/parrot.json b/spawn_rules/parrot.json deleted file mode 100644 index a20df41..0000000 --- a/spawn_rules/parrot.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:parrot", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 40 - }, - "minecraft:herd": { - "min_size":1, - "max_size":2 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "jungle" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/phantom.json b/spawn_rules/phantom.json deleted file mode 100644 index 5e560c7..0000000 --- a/spawn_rules/phantom.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:phantom", - "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": 100 - }, - - "minecraft:density_limit": { - "surface": 5 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "monster" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/pig.json b/spawn_rules/pig.json deleted file mode 100644 index 593b3d9..0000000 --- a/spawn_rules/pig.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:pig", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 10 - }, - "minecraft:herd": { - "min_size":1, - "max_size":3 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "animal" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/piglin.json b/spawn_rules/piglin.json deleted file mode 100644 index c2c64e8..0000000 --- a/spawn_rules/piglin.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:piglin", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_underground": {}, - - "minecraft:spawns_on_block_prevented_filter": [ - "minecraft:nether_wart_block", - "minecraft:shroomlight" - ], - "minecraft:difficulty_filter": { - "min": "peaceful", - "max": "hard" - }, - - "minecraft:weight": { - "default": 5 - }, - - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "spawn_piglin" - } - }, - { - "minecraft:spawns_underground": {}, - - "minecraft:spawns_on_block_prevented_filter": [ - "minecraft:nether_wart_block", - "minecraft:shroomlight" - ], - "minecraft:difficulty_filter": { - "min": "peaceful", - "max": "hard" - }, - - "minecraft:weight": { - "default": 15 - }, - - "minecraft:herd": { - "min_size": 4, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "spawn_few_piglins" - } - } - - ] - } -} \ No newline at end of file diff --git a/spawn_rules/pillager.json b/spawn_rules/pillager.json deleted file mode 100644 index 783679a..0000000 --- a/spawn_rules/pillager.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:pillager", - "population_control": "pillager" - } - } -} \ No newline at end of file diff --git a/spawn_rules/pillager_patrol.json b/spawn_rules/pillager_patrol.json deleted file mode 100644 index 6cb70de..0000000 --- a/spawn_rules/pillager_patrol.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "format_version": "1.11.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:pillager_patrol", - "population_control": "pillager" - }, - "conditions": [ - { - "minecraft:mob_event_filter": { - "event": "minecraft:pillager_patrols_event" - }, - "minecraft:world_age_filter": { - "min": 6000 - }, - "minecraft:delay_filter": { - "min": 600, - "max": 660, - "identifier": "minecraft:pillager_patrol_easy", - "spawn_chance": 20 - }, - "minecraft:spawns_on_surface": {}, - "minecraft:distance_filter": { - "min": 24, - "max": 48 - }, - "minecraft:difficulty_filter": { - "max": "easy" - }, - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": false - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 5, - "initial_event": "minecraft:promote_to_patrol_captain", - "initial_event_count": 1, - "event": "minecraft:spawn_as_patrol_follower", - "event_skip_count": 1 - }, - "minecraft:permute_type": [ - { - "weight": 100, - "entity_type": "minecraft:pillager" - } - ], - "minecraft:biome_filter": { - "all_of": [ - { "test": "has_biome_tag", "operator": "!=", "value": "mooshroom_island" }, - { "test": "has_biome_tag", "operator": "!=", "value": "nether" }, - { "test": "has_biome_tag", "operator": "!=", "value": "the_end" } - ] - }, - "minecraft:player_in_village_filter": { - "distance": 48, - "village_border_tolerance": 32 - } - }, - { - "minecraft:mob_event_filter": { - "event": "minecraft:pillager_patrols_event" - }, - "minecraft:world_age_filter": { - "min": 6000 - }, - "minecraft:delay_filter": { - "min": 600, - "max": 660, - "identifier": "minecraft:pillager_patrol_normal", - "spawn_chance": 20 - }, - "minecraft:spawns_on_surface": {}, - "minecraft:distance_filter": { - "min": 24, - "max": 48 - }, - "minecraft:difficulty_filter": { - "min": "normal", - "max": "normal" - }, - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": false - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 5, - "initial_event": "minecraft:promote_to_patrol_captain", - "initial_event_count": 1, - "event": "minecraft:spawn_as_patrol_follower", - "event_skip_count": 1 - }, - "minecraft:permute_type": [ - { - "weight": 100, - "entity_type": "minecraft:pillager" - } - ], - "minecraft:biome_filter": { - "all_of": [ - { "test": "has_biome_tag", "operator": "!=", "value": "mooshroom_island" }, - { "test": "has_biome_tag", "operator": "!=", "value": "nether" }, - { "test": "has_biome_tag", "operator": "!=", "value": "the_end" } - ] - }, - "minecraft:player_in_village_filter": { - "distance": 48, - "village_border_tolerance": 32 - } - }, - { - "minecraft:mob_event_filter": { - "event": "minecraft:pillager_patrols_event" - }, - "minecraft:world_age_filter": { - "min": 6000 - }, - "minecraft:delay_filter": { - "min": 600, - "max": 660, - "identifier": "minecraft:pillager_patrol_hard", - "spawn_chance": 20 - }, - "minecraft:spawns_on_surface": {}, - "minecraft:distance_filter": { - "min": 24, - "max": 48 - }, - "minecraft:difficulty_filter": { - "min": "hard" - }, - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": false - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 5, - "initial_event": "minecraft:promote_to_patrol_captain", - "initial_event_count": 1, - "event": "minecraft:spawn_as_patrol_follower", - "event_skip_count": 1 - }, - "minecraft:permute_type": [ - { - "weight": 100, - "entity_type": "minecraft:pillager" - } - ], - "minecraft:biome_filter": { - "all_of": [ - { "test": "has_biome_tag", "operator": "!=", "value": "mooshroom_island" }, - { "test": "has_biome_tag", "operator": "!=", "value": "nether" }, - { "test": "has_biome_tag", "operator": "!=", "value": "the_end" } - ] - }, - "minecraft:player_in_village_filter": { - "distance": 48, - "village_border_tolerance": 32 - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/polar_bear.json b/spawn_rules/polar_bear.json deleted file mode 100644 index 5a819b1..0000000 --- a/spawn_rules/polar_bear.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:polar_bear", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 1 - }, - "minecraft:herd": { - "min_size": 1, - "max_size": 2, - "event":"minecraft:entity_born", - "event_skip_count": 1 - }, - - "minecraft:biome_filter": [ - {"test": "has_biome_tag", "operator":"==", "value": "frozen"}, - {"test": "has_biome_tag", "operator":"!=", "value": "ocean"} - ] - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:ice", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 5 - }, - "minecraft:herd": { - "min_size": 1, - "max_size": 2, - "event":"minecraft:entity_born", - "event_skip_count": 1 - }, - - "minecraft:biome_filter": [ - {"test": "has_biome_tag", "operator":"==", "value": "frozen"}, - {"test": "has_biome_tag", "operator":"==", "value": "ocean"} - ] - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/pufferfish.json b/spawn_rules/pufferfish.json deleted file mode 100644 index eaf1507..0000000 --- a/spawn_rules/pufferfish.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:pufferfish", - "population_control": "water_animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:distance_filter": { - "min": 12, - "max": 32 - }, - "minecraft:weight": { - "default": 25 - }, - "minecraft:density_limit": { - "surface":3 - }, - "minecraft:height_filter": { - "min": 50, - "max": 64 - }, - "minecraft:herd": { - "min_size":3, - "max_size":5 - }, - - "minecraft:biome_filter": [ - {"test": "has_biome_tag", "operator":"==", "value": "ocean"}, - {"test": "has_biome_tag", "operator":"==", "value": "warm"} - ] - } - ] - } -} diff --git a/spawn_rules/rabbit.json b/spawn_rules/rabbit.json deleted file mode 100644 index 70134be..0000000 --- a/spawn_rules/rabbit.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:rabbit", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": [ - "minecraft:grass", - "minecraft:snow", - "minecraft:sand", - "minecraft:snow_layer" - ], - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 4 - }, - "minecraft:herd": { - "min_size":2, - "max_size":3 - }, - "minecraft:biome_filter": { - "any_of": [ - { - "all_of": [ - { "test": "has_biome_tag", "operator":"==", "value": "taiga"}, - { "test": "has_biome_tag", "operator":"!=", "value": "mega"} - ] - }, - {"test": "is_snow_covered", "operator":"==", "value": true}, - {"test": "has_biome_tag", "operator":"==", "value":"desert"} - ] - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": [ - "minecraft:grass", - "minecraft:snow", - "minecraft:sand", - "minecraft:snow_layer" - ], - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 4 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 3 - }, - "minecraft:biome_filter": { - "any_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "flower_forest" - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "grove" - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "snowy_slopes" - } - ] - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": [ - "minecraft:grass", - "minecraft:snow", - "minecraft:sand", - "minecraft:snow_layer" - ], - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 2 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 6 - }, - "minecraft:biome_filter": { - "any_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "meadow" - } - ] - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/salmon.json b/spawn_rules/salmon.json deleted file mode 100644 index cf16611..0000000 --- a/spawn_rules/salmon.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:salmon", - "population_control": "water_animal" - }, - "conditions": [ - { - "minecraft:density_limit": { - "surface":10 - }, - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:distance_filter": { - "min": 12, - "max": 32 - }, - "minecraft:weight": { - "default": 26 - }, - "minecraft:height_filter": { - "min": 50, - "max": 64 - }, - "minecraft:herd": { - "min_size":3, - "max_size":5 - }, - - "minecraft:biome_filter": [ - {"test": "has_biome_tag", "operator":"==", "value": "ocean"}, - {"test": "has_biome_tag", "operator":"!=", "value": "warm"} - ] - }, - { - "minecraft:density_limit": { - "surface":4 - }, - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:distance_filter": { - "min": 12, - "max": 32 - }, - "minecraft:weight": { - "default": 16 - }, - "minecraft:height_filter": { - "min": 50, - "max": 64 - }, - "minecraft:herd": { - "min_size":3, - "max_size":5 - }, - - "minecraft:biome_filter": [ - {"test": "has_biome_tag", "operator":"==", "value": "river"} - ] - } - ] - } -} diff --git a/spawn_rules/sheep.json b/spawn_rules/sheep.json deleted file mode 100644 index 4cf1474..0000000 --- a/spawn_rules/sheep.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:sheep", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 12 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 3 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "animal" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 2 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "meadow" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/skeleton.json b/spawn_rules/skeleton.json deleted file mode 100644 index 4895323..0000000 --- a/spawn_rules/skeleton.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:skeleton", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": { - }, - - "minecraft:spawns_underground": { - }, - - "minecraft:spawns_on_block_prevented_filter": [ - "minecraft:nether_wart_block", - "minecraft:shroomlight" - ], - - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 80 - }, - - "minecraft:herd": { - "min_size": 1, - "max_size": 2 - }, - - "minecraft:biome_filter": { - "any_of": [ - { - "all_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "monster" - }, - { - "test": "has_biome_tag", - "operator": "!=", - "value": "frozen" - } - ] - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "soulsand_valley" - } - ] - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/slime.json b/spawn_rules/slime.json deleted file mode 100644 index 2438793..0000000 --- a/spawn_rules/slime.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:slime", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underground": {}, - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - "minecraft:weight": { - "default": 100 - }, - "minecraft:biome_filter": { - "any_of": [ - {"test": "has_biome_tag", "operator": "==", "value": "monster"}, - {"test": "has_biome_tag", "operator": "==", "value": "swamp"}, - {"test": "has_biome_tag", "operator": "==", "value": "frozen"} - ] - } - } - ] - } - } diff --git a/spawn_rules/spider.json b/spawn_rules/spider.json deleted file mode 100644 index c31be74..0000000 --- a/spawn_rules/spider.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:spider", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": { - }, - - "minecraft:spawns_underground": { - }, - - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 100 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator":"==", "value": "monster" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/squid.json b/spawn_rules/squid.json deleted file mode 100644 index 2e633cb..0000000 --- a/spawn_rules/squid.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:squid", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - "minecraft:weight": { - "default": 8 - }, - "minecraft:density_limit": { - "surface": 4 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator": "==", "value": "ocean" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - "minecraft:weight": { - "default": 8 - }, - "minecraft:density_limit": { - "surface": 2 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "any_of": [ - { "test": "has_biome_tag", "operator": "==", "value": "river" } - ] - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/stray.json b/spawn_rules/stray.json deleted file mode 100644 index 959c33d..0000000 --- a/spawn_rules/stray.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:stray", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": { - }, - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - - "minecraft:spawn_event": { - "event": "change_to_skeleton" - }, - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 120 - }, - - "minecraft:herd": { - "min_size": 1, - "max_size": 2 - }, - - "minecraft:biome_filter": [ - { "test": "has_biome_tag", "operator":"==", "value": "frozen"}, - { "test": "has_biome_tag", "operator":"!=", "value": "ocean"} - ] - }, - { - "minecraft:spawns_on_surface": { - }, - "minecraft:spawns_underground": { - }, - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - - "minecraft:spawn_event": { - "event": "change_to_skeleton" - }, - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:height_filter": { - "min": 60, - "max": 66 - }, - - "minecraft:weight": { - "default": 120 - }, - - "minecraft:herd": { - "min_size": 1, - "max_size": 2 - }, - - "minecraft:biome_filter": [ - { "test": "has_biome_tag", "operator":"==", "value": "frozen"}, - { "test": "has_biome_tag", "operator":"==", "value": "ocean"} - ] - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/strider.json b/spawn_rules/strider.json deleted file mode 100644 index f2e7ba6..0000000 --- a/spawn_rules/strider.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:strider", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_lava": {}, - "minecraft:spawns_underground": {}, - - "minecraft:difficulty_filter": { - "min": "peaceful", - "max": "hard" - }, - - "minecraft:weight": { - "default": 20 - }, - - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - - "minecraft:density_limit": { - "surface": 3 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "nether" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/tropicalfish.json b/spawn_rules/tropicalfish.json deleted file mode 100644 index 981783d..0000000 --- a/spawn_rules/tropicalfish.json +++ /dev/null @@ -1,364 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:tropicalfish", - "population_control": "water_animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:distance_filter": { - "min": 12, - "max": 32 - }, - "minecraft:weight": { - "default": 75 - }, - "minecraft:density_limit": { - "surface": 20 - }, - "minecraft:height_filter": { - "min": 50, - "max": 64 - }, - "minecraft:herd": [ - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_anenonme" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_black_tang" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_blue_dory" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_butterfly_fish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_cichlid" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_clownfish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_cc_betta" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_dog_fish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_e_red_snapper" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_goat_fish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_moorish_idol" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_ornate_butterfly" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_parrot_fish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_queen_angel_fish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_red_cichlid" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_red_lipped_benny" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_red_snapper" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_threadfin" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_tomato_clown" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_triggerfish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_yellow_tang" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_yellow_tail_parrot" - } - ], - - "minecraft:biome_filter": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "ocean" - }, - { - "any_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "warm" - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "lukewarm" - } - ] - } - ] - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:distance_filter": { - "min": 12, - "max": 32 - }, - "minecraft:weight": { - "default": 25 - }, - "minecraft:density_limit": { - "surface": 20 - }, - "minecraft:height_filter": { - "min": 50, - "max": 64 - }, - "minecraft:herd": { - "min_size": 1, - "max_size": 3 - }, - "minecraft:biome_filter": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "ocean" - }, - { - "any_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "warm" - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "lukewarm" - } - ] - } - ] - }, - { - "minecraft:spawns_underground": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:distance_filter": { - "min": 12, - "max": 32 - }, - "minecraft:weight": { - "default": 75 - }, - "minecraft:density_limit": { - "surface": 20 - }, - "minecraft:herd": [ - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_anenonme" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_black_tang" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_blue_dory" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_butterfly_fish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_cichlid" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_clownfish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_cc_betta" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_dog_fish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_e_red_snapper" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_goat_fish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_moorish_idol" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_ornate_butterfly" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_parrot_fish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_queen_angel_fish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_red_cichlid" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_red_lipped_benny" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_red_snapper" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_threadfin" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_tomato_clown" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_triggerfish" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_yellow_tang" - }, - { - "min_size": 3, - "max_size": 5, - "event": "minecraft:become_yellow_tail_parrot" - } - ], - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "lush_caves" - } - }, - { - "minecraft:spawns_underground": {}, - "minecraft:spawns_underwater": {}, - - "minecraft:distance_filter": { - "min": 12, - "max": 32 - }, - "minecraft:weight": { - "default": 25 - }, - "minecraft:density_limit": { - "surface": 20 - }, - "minecraft:herd": { - "min_size": 1, - "max_size": 3 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "lush_caves" - } - } - ] - } -} diff --git a/spawn_rules/turtle.json b/spawn_rules/turtle.json deleted file mode 100644 index 29afa68..0000000 --- a/spawn_rules/turtle.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:turtle", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:sand", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:height_filter": { - "min": 60, - "max": 67 - }, - "minecraft:weight": { - "default": 8 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 6 - }, - "minecraft:biome_filter": [ - {"test": "has_biome_tag", "operator": "==", "value": "beach" }, - {"test": "has_biome_tag", "operator": "==", "value": "warm"} - ] - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/witch.json b/spawn_rules/witch.json deleted file mode 100644 index 9bf3d22..0000000 --- a/spawn_rules/witch.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:witch", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underground": {}, - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - "minecraft:weight": { - "default": 5 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator": "==", "value": "monster" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/wither_skeleton.json b/spawn_rules/wither_skeleton.json deleted file mode 100644 index 1c4a57e..0000000 --- a/spawn_rules/wither_skeleton.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:wither_skeleton", - "population_control": "monster" - } - } -} \ No newline at end of file diff --git a/spawn_rules/wolf.json b/spawn_rules/wolf.json deleted file mode 100644 index b177f8f..0000000 --- a/spawn_rules/wolf.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:wolf", - "population_control": "animal" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": [ - "minecraft:grass", - "minecraft:podzol", - "minecraft:dirt" - ], - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 8 - }, - "minecraft:herd": { - "min_size": 4, - "max_size": 4 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "taiga" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": [ - "minecraft:grass", - "minecraft:podzol", - "minecraft:dirt" - ], - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 8 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "grove" - } - }, - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", - "minecraft:brightness_filter": { - "min": 7, - "max": 15, - "adjust_for_weather": false - }, - "minecraft:weight": { - "default": 5 - }, - "minecraft:herd": { - "min_size": 4, - "max_size": 4 - }, - "minecraft:biome_filter": { - "all_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "forest" - }, - { - "test": "has_biome_tag", - "operator": "!=", - "value": "mutated" - }, - { - "test": "has_biome_tag", - "operator": "!=", - "value": "birch" - }, - { - "test": "has_biome_tag", - "operator": "!=", - "value": "roofed" - }, - { - "test": "has_biome_tag", - "operator": "!=", - "value": "mountain" - } - ] - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/zombie.json b/spawn_rules/zombie.json deleted file mode 100644 index f187763..0000000 --- a/spawn_rules/zombie.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:zombie", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_on_surface": {}, - "minecraft:spawns_underground": {}, - "minecraft:brightness_filter": { - "min": 0, - "max": 7, - "adjust_for_weather": true - }, - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - "minecraft:weight": { - "default": 100 - }, - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - "minecraft:permute_type": [ - { - "weight": 95 - }, - { - "weight": 5, - "entity_type": "minecraft:zombie_villager_v2" - } - ], - "minecraft:biome_filter": { - "test": "has_biome_tag", "operator": "==", "value": "monster" - } - } - ] - } -} \ No newline at end of file diff --git a/spawn_rules/zombie_pigman.json b/spawn_rules/zombie_pigman.json deleted file mode 100644 index cb20f53..0000000 --- a/spawn_rules/zombie_pigman.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:spawn_rules": { - "description": { - "identifier": "minecraft:zombie_pigman", - "population_control": "monster" - }, - "conditions": [ - { - "minecraft:spawns_underground": { - }, - - "minecraft:spawns_on_block_prevented_filter": [ - "minecraft:nether_wart_block", - "minecraft:shroomlight" - ], - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 100 - }, - - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "spawn_zombified_piglin" - } - }, - { - "minecraft:spawns_underground": { - }, - - "minecraft:spawns_on_block_prevented_filter": [ - "minecraft:nether_wart_block", - "minecraft:shroomlight" - ], - - "minecraft:difficulty_filter": { - "min": "easy", - "max": "hard" - }, - - "minecraft:weight": { - "default": 1 - }, - - "minecraft:herd": { - "min_size": 2, - "max_size": 4 - }, - - "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "spawn_few_zombified_piglins" - } - } - ] - } -} \ No newline at end of file diff --git a/trading/armorer_trades.json b/trading/armorer_trades.json deleted file mode 100644 index 7a2b424..0000000 --- a/trading/armorer_trades.json +++ /dev/null @@ -1,190 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:coal:0", - "quantity": { - "min": 16, - "max": 24 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 4, - "max": 6 - } - } - ], - "gives": [ - { - "item": "minecraft:iron_helmet" - } - ] - } - ] - }, - { - "trades":[ - { - "wants": [ - { - "item": "minecraft:iron_ingot", - "quantity": { - "min": 7, - "max": 9 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 10, - "max": 14 - } - } - ], - "gives": [ - { - "item": "minecraft:iron_chestplate" - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:diamond", - "quantity": { - "min": 3, - "max": 4 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 16, - "max": 19 - } - } - ], - "gives": [ - { - "item": "minecraft:diamond_chestplate", - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 5, - "max": 7 - } - } - ], - "gives": [ - { - "item": "minecraft:chainmail_boots" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 9, - "max": 11 - } - } - ], - "gives": [ - { - "item": "minecraft:chainmail_leggings" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 5, - "max": 7 - } - } - ], - "gives": [ - { - "item": "minecraft:chainmail_helmet" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 11, - "max": 15 - } - } - ], - "gives": [ - { - "item": "minecraft:chainmail_chestplate" - } - ] - } - ] - } - ] -} diff --git a/trading/butcher_trades.json b/trading/butcher_trades.json deleted file mode 100644 index 80c7649..0000000 --- a/trading/butcher_trades.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:porkchop", - "quantity": { - "min": 14, - "max": 18 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:chicken", - "quantity": { - "min": 14, - "max": 18 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:coal:0", - "quantity": { - "min": 16, - "max": 24 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald" - } - ], - "gives": [ - { - "item": "minecraft:cooked_porkchop", - "quantity": { - "min": 5, - "max": 7 - } - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald" - } - ], - "gives": [ - { - "item": "minecraft:cooked_chicken", - "quantity": { - "min": 6, - "max": 8 - } - } - ] - } - ] - } - ] -} diff --git a/trading/cartographer_trades.json b/trading/cartographer_trades.json deleted file mode 100644 index 64be8d2..0000000 --- a/trading/cartographer_trades.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:paper", - "quantity": { - "min": 24, - "max": 36 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:compass", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 7, - "max": 11 - } - } - ], - "gives": [ - { - "item": "minecraft:emptyMap", - "quantity": 1 - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 12, - "max": 20 - } - }, - { - "item": "minecraft:compass", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:map", - "functions": [ - { - "function": "exploration_map", - "destination": "monument" - } - ] - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 16, - "max": 28 - } - }, - { - "item": "minecraft:compass", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:map", - "functions": [ - { - "function": "exploration_map", - "destination": "mansion" - } - ] - } - ] - } - ] - } - ] -} diff --git a/trading/cleric_trades.json b/trading/cleric_trades.json deleted file mode 100644 index 33cd31e..0000000 --- a/trading/cleric_trades.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:rotten_flesh", - "quantity": { - "min": 36, - "max": 40 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:gold_ingot", - "quantity": { - "min": 8, - "max": 10 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald" - } - ], - "gives": [ - { - "item": "minecraft:redstone", - "quantity": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald" - } - ], - "gives": [ - { - "item": "minecraft:dye:4", - "quantity": { - "min": 1, - "max": 2 - } - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald" - } - ], - "gives": [ - { - "item": "minecraft:glowstone", - "quantity": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 4, - "max": 7 - } - } - ], - "gives": [ - { - "item": "minecraft:ender_pearl" - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 3, - "max": 11 - } - } - ], - "gives": [ - { - "item": "minecraft:experience_bottle" - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/armorer_trades.json b/trading/economy_trades/armorer_trades.json deleted file mode 100644 index 2c06789..0000000 --- a/trading/economy_trades/armorer_trades.json +++ /dev/null @@ -1,438 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:coal:0", - "quantity": 15, - "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.2 - } - ], - "gives": [ - { - "item": "minecraft:iron_leggings", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 4, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:iron_boots", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:iron_helmet", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 9, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:iron_chestplate", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:iron_ingot", - "quantity": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 36, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:bell", - "quantity": 1 - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:chainmail_boots", - "quantity": 1 - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:chainmail_leggings", - "quantity": 1 - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:bucket:10", - "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": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:chainmail_helmet", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 4, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:chainmail_chestplate", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:shield", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:diamond", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 14, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:diamond_leggings", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 15, - "max_uses": 3, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 8, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:diamond_boots", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 15, - "max_uses": 3, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 8, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:diamond_helmet", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 30, - "max_uses": 3, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 16, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:diamond_chestplate", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 30, - "max_uses": 3, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/butcher_trades.json b/trading/economy_trades/butcher_trades.json deleted file mode 100644 index c9ccc15..0000000 --- a/trading/economy_trades/butcher_trades.json +++ /dev/null @@ -1,321 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:chicken", - "quantity": 14, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 2, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:rabbit", - "quantity": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 2, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:porkchop", - "quantity": 7, - "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": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:rabbit_stew", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:coal:0", - "quantity": 15, - "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": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:cooked_rabbit", - "quantity": 5 - } - ], - "trader_exp": 5, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:cooked_chicken", - "quantity": 8 - } - ], - "trader_exp": 5, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:cooked_porkchop", - "quantity": 5 - } - ], - "trader_exp": 5, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:muttoncooked", - "quantity": 4 - } - ], - "trader_exp": 5, - "max_uses": 16, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:beef", - "quantity": 10, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 20, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:muttonraw", - "quantity": 7, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 20, - "max_uses": 16, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:cooked_beef", - "quantity": 3 - } - ], - "trader_exp": 10, - "max_uses": 16, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:dried_kelp_block", - "quantity": 10, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:sweet_berries", - "quantity": 10, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/cartographer_trades.json b/trading/economy_trades/cartographer_trades.json deleted file mode 100644 index a9f9f3d..0000000 --- a/trading/economy_trades/cartographer_trades.json +++ /dev/null @@ -1,296 +0,0 @@ -{ - "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", - "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 - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 14, - "price_multiplier": 0.2 - }, - { - "item": "minecraft:compass", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:map", - "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 - } - } - ] - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:banner_pattern:2", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 2, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:banner_pattern:4", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 2, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:banner_pattern:5", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/cleric_trades.json b/trading/economy_trades/cleric_trades.json deleted file mode 100644 index 91aa629..0000000 --- a/trading/economy_trades/cleric_trades.json +++ /dev/null @@ -1,277 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:rotten_flesh", - "quantity": 32, - "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": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:redstone", - "quantity": 2 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:gold_ingot", - "quantity": 3, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:dye:4", - "quantity": 1 - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:rabbit_foot", - "quantity": 2, - "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": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:glowstone_dust", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:turtle_shell_piece", - "quantity": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:glass_bottle", - "quantity": 9, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:ender_pearl", - "quantity": 1 - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:nether_wart", - "quantity": 22, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:experience_bottle", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/farmer_trades.json b/trading/economy_trades/farmer_trades.json deleted file mode 100644 index c6b2ec7..0000000 --- a/trading/economy_trades/farmer_trades.json +++ /dev/null @@ -1,335 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:wheat", - "quantity": 20, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 2, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:potato", - "quantity": 26, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 2, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:beetroot", - "quantity": 15, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 2, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:carrot", - "quantity": 22, - "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": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:bread", - "quantity": 6 - } - ], - "trader_exp": 1, - "max_uses": 16, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:pumpkin", - "quantity": 6, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:pumpkin_pie", - "quantity": 4 - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:apple", - "quantity": 4 - } - ], - "trader_exp": 5, - "max_uses": 16, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:melon_block", - "quantity": 4, - "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": 3, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:cookie", - "quantity": 18 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:suspicious_stew:0", - "quantity": 1, - "functions": [ - { - "function": "random_aux_value", - "values": { - "min": 0, - "max": 5 - } - } - ] - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:cake", - "quantity": 1 - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:golden_carrot", - "quantity": 3 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:speckled_melon", - "quantity": 3 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/fisherman_trades.json b/trading/economy_trades/fisherman_trades.json deleted file mode 100644 index 5990f15..0000000 --- a/trading/economy_trades/fisherman_trades.json +++ /dev/null @@ -1,307 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:string", - "quantity": 20, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 2, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:coal:0", - "quantity": 10, - "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": 3, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:bucket:2", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:fish", - "quantity": 6 - } - ], - "gives": [ - { - "item": "minecraft:cooked_fish", - "quantity": 6 - } - ], - "trader_exp": 1, - "max_uses": 16, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:fish", - "quantity": 15, - "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": 2, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:campfire", - "quantity": 1 - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:salmon", - "quantity": 6 - } - ], - "gives": [ - { - "item": "minecraft:cooked_salmon", - "quantity": 6 - } - ], - "trader_exp": 5, - "max_uses": 16, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:salmon", - "quantity": 13, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 20, - "max_uses": 16, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:fishing_rod", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 10, - "max_uses": 3, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:clownfish", - "quantity": 6, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:pufferfish", - "quantity": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:boat", - "quantity": 1, - "price_multiplier": 0.05, - "functions": [ - { - "function": "trader_material_type" - } - ] - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/fletcher_trades.json b/trading/economy_trades/fletcher_trades.json deleted file mode 100644 index b8b3c76..0000000 --- a/trading/economy_trades/fletcher_trades.json +++ /dev/null @@ -1,385 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:stick", - "quantity": 32, - "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": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:arrow:0", - "quantity": 16 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:gravel", - "quantity": 10, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:flint", - "quantity": 10 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:flint", - "quantity": 26, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 2, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:bow", - "quantity": 1 - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:string", - "quantity": 14, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 20, - "max_uses": 16, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:crossbow", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:feather", - "quantity": 24, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 16, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 2, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:bow", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 15, - "max_uses": 3, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:tripwire_hook", - "quantity": 8, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:crossbow", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 15, - "max_uses": 3, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 2, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:arrow:0", - "quantity": 5, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "choice": [ - { - "item": "minecraft:arrow:6", - "quantity": 5 - }, - { - "item": "minecraft:arrow:8", - "quantity": 5 - }, - { - "item": "minecraft:arrow:10", - "quantity": 5 - }, - { - "item": "minecraft:arrow:13", - "quantity": 5 - }, - { - "item": "minecraft:arrow:15", - "quantity": 5 - }, - { - "item": "minecraft:arrow:18", - "quantity": 5 - }, - { - "item": "minecraft:arrow:20", - "quantity": 5 - }, - { - "item": "minecraft:arrow:22", - "quantity": 5 - }, - { - "item": "minecraft:arrow:24", - "quantity": 5 - }, - { - "item": "minecraft:arrow:26", - "quantity": 5 - }, - { - "item": "minecraft:arrow:29", - "quantity": 5 - }, - { - "item": "minecraft:arrow:32", - "quantity": 5 - }, - { - "item": "minecraft:arrow:35", - "quantity": 5 - }, - { - "item": "minecraft:arrow:37", - "quantity": 5 - }, - { - "item": "minecraft:arrow:38", - "quantity": 5 - } - ] - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/leather_worker_trades.json b/trading/economy_trades/leather_worker_trades.json deleted file mode 100644 index 346d71c..0000000 --- a/trading/economy_trades/leather_worker_trades.json +++ /dev/null @@ -1,325 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:leather", - "quantity": 6, - "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": 3, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:leather_leggings", - "quantity": 1, - "functions": [ - { - "function": "random_dye" - } - ] - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 7, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:leather_chestplate", - "quantity": 1, - "functions": [ - { - "function": "random_dye" - } - ] - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:flint", - "quantity": 26, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:leather_helmet", - "quantity": 1, - "functions": [ - { - "function": "random_dye" - } - ] - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 4, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:leather_boots", - "quantity": 1, - "functions": [ - { - "function": "random_dye" - } - ] - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:rabbit_hide", - "quantity": 9, - "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": 7, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:leather_chestplate", - "quantity": 1, - "functions": [ - { - "function": "random_dye" - } - ] - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:turtle_shell_piece", - "quantity": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 6, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:horsearmorleather", - "quantity": 1, - "functions": [ - { - "function": "random_dye" - } - ] - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:leather_helmet", - "quantity": 1, - "functions": [ - { - "function": "random_dye" - } - ] - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 6, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:saddle", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/librarian_trades.json b/trading/economy_trades/librarian_trades.json deleted file mode 100644 index 591f309..0000000 --- a/trading/economy_trades/librarian_trades.json +++ /dev/null @@ -1,379 +0,0 @@ -{ - "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": 9, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:bookshelf", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "price_multiplier": 0.2 - }, - { - "item": "minecraft:book", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:book", - "quantity": 1, - "functions": [ - { - "function": "enchant_book_for_trading", - "base_cost": 2, - "base_random_cost": 5, - "per_level_random_cost": 10, - "per_level_cost": 3 - } - ] - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:book", - "quantity": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:lantern", - "quantity": 1 - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "price_multiplier": 0.2 - }, - { - "item": "minecraft:book", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:book", - "quantity": 1, - "functions": [ - { - "function": "enchant_book_for_trading", - "base_cost": 2, - "base_random_cost": 5, - "per_level_random_cost": 10, - "per_level_cost": 3 - } - ] - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:dye:0", - "quantity": 5, - "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": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:glass", - "quantity": 4 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "price_multiplier": 0.2 - }, - { - "item": "minecraft:book", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:book", - "quantity": 1, - "functions": [ - { - "function": "enchant_book_for_trading", - "base_cost": 2, - "base_random_cost": 5, - "per_level_random_cost": 10, - "per_level_cost": 3 - } - ] - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:writable_book", - "quantity": 2, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:compass", - "quantity": 1 - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:clock", - "quantity": 1 - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "price_multiplier": 0.2 - }, - { - "item": "minecraft:book", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:book", - "quantity": 1, - "functions": [ - { - "function": "enchant_book_for_trading", - "base_cost": 2, - "base_random_cost": 5, - "per_level_random_cost": 10, - "per_level_cost": 3 - } - ] - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 20, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:nametag", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/trading/economy_trades/shepherd_trades.json b/trading/economy_trades/shepherd_trades.json deleted file mode 100644 index 52b5a6b..0000000 --- a/trading/economy_trades/shepherd_trades.json +++ /dev/null @@ -1,398 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "choice": [ - { - "item": "minecraft:wool:0", - "quantity": 18, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:wool:7", - "quantity": 18, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:wool:12", - "quantity": 18, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:wool:15", - "quantity": 18, - "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": 2, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:shears", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "choice": [ - { - "item": "minecraft:dye:16", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:8", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:10", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:12", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:19", - "quantity": 12, - "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": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "choice": [ - { - "item": "minecraft:wool", - "functions": [ - { - "function": "random_block_state", - "block_state": "color", - "values": { - "min": 0, - "max": 15 - } - } - ] - } - ] - } - ], - "trader_exp": 5, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "choice": [ - { - "item": "minecraft:carpet", - "quantity": 4, - "functions": [ - { - "function": "random_block_state", - "block_state": "color", - "values": { - "min": 0, - "max": 15 - } - } - ] - } - ] - } - ], - "trader_exp": 5, - "max_uses": 16, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "choice": [ - { - "item": "minecraft:dye:1", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:7", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:9", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:11", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:14", - "quantity": 12, - "price_multiplier": 0.05 - } - ] - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 20, - "max_uses": 16, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "choice": [ - { - "item": "minecraft:bed", - "functions": [ - { - "function": "random_aux_value", - "values": { - "min": 0, - "max": 15 - } - } - ] - } - ] - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "choice": [ - { - "item": "minecraft:dye:2", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:17", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:18", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:5", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:6", - "quantity": 12, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:dye:13", - "quantity": 12, - "price_multiplier": 0.05 - } - ] - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 16, - "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": 2, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:painting", - "quantity": 3 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/stone_mason_trades.json b/trading/economy_trades/stone_mason_trades.json deleted file mode 100644 index 6f0ae11..0000000 --- a/trading/economy_trades/stone_mason_trades.json +++ /dev/null @@ -1,323 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "trades": [ - { - "wants": [ - { - "item": "minecraft:clay_ball", - "quantity": 10, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 2, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:brick", - "quantity": 10 - } - ], - "trader_exp": 1, - "max_uses": 16, - "reward_exp": true - } - ] - }, - { - "total_exp_required": 10, - "trades": [ - { - "wants": [ - { - "item": "minecraft:stone:0", - "quantity": 20, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:stonebrick:3", - "quantity": 4 - } - ], - "trader_exp": 5, - "max_uses": 16, - "reward_exp": true - } - ] - }, - { - "total_exp_required": 70, - "trades": [ - { - "wants": [ - { - "choice": [ - { - "item": "minecraft:stone:1", - "quantity": 16, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:stone:3", - "quantity": 16, - "price_multiplier": 0.05 - }, - { - "item": "minecraft:stone:5", - "quantity": 16, - "price_multiplier": 0.05 - } - ] - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 20, - "max_uses": 16, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "choice": [ - { - "item": "minecraft:stone:2", - "quantity": 4 - }, - { - "item": "minecraft:stone:4", - "quantity": 4 - }, - { - "item": "minecraft:stone:6", - "quantity": 4 - }, - { - "item": "minecraft:dripstone_block", - "quantity": 4 - } - ] - } - ], - "trader_exp": 10, - "max_uses": 16, - "reward_exp": true - } - ] - }, - { - "total_exp_required": 150, - "trades": [ - { - "wants": [ - { - "item": "minecraft:quartz", - "quantity": 12, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "choice": [ - { - "item": "minecraft:stained_hardened_clay:0" - }, - { - "item": "minecraft:stained_hardened_clay:1" - }, - { - "item": "minecraft:stained_hardened_clay:2" - }, - { - "item": "minecraft:stained_hardened_clay:3" - }, - { - "item": "minecraft:stained_hardened_clay:4" - }, - { - "item": "minecraft:stained_hardened_clay:5" - }, - { - "item": "minecraft:stained_hardened_clay:6" - }, - { - "item": "minecraft:stained_hardened_clay:7" - }, - { - "item": "minecraft:stained_hardened_clay:8" - }, - { - "item": "minecraft:stained_hardened_clay:9" - }, - { - "item": "minecraft:stained_hardened_clay:10" - }, - { - "item": "minecraft:stained_hardened_clay:11" - }, - { - "item": "minecraft:stained_hardened_clay:12" - }, - { - "item": "minecraft:stained_hardened_clay:13" - }, - { - "item": "minecraft:stained_hardened_clay:14" - }, - { - "item": "minecraft:stained_hardened_clay:15" - }, - { - "item": "minecraft:black_glazed_terracotta" - }, - { - "item": "minecraft:blue_glazed_terracotta" - }, - { - "item": "minecraft:brown_glazed_terracotta" - }, - { - "item": "minecraft:cyan_glazed_terracotta" - }, - { - "item": "minecraft:gray_glazed_terracotta" - }, - { - "item": "minecraft:green_glazed_terracotta" - }, - { - "item": "minecraft:light_blue_glazed_terracotta" - }, - { - "item": "minecraft:lime_glazed_terracotta" - }, - { - "item": "minecraft:magenta_glazed_terracotta" - }, - { - "item": "minecraft:orange_glazed_terracotta" - }, - { - "item": "minecraft:pink_glazed_terracotta" - }, - { - "item": "minecraft:purple_glazed_terracotta" - }, - { - "item": "minecraft:red_glazed_terracotta" - }, - { - "item": "minecraft:silver_glazed_terracotta" - }, - { - "item": "minecraft:white_glazed_terracotta" - }, - { - "item": "minecraft:yellow_glazed_terracotta" - } - ] - } - ], - "trader_exp": 15, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "total_exp_required": 250, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "choice": [ - { - "item": "minecraft:quartz_block:0" - }, - { - "item": "minecraft:quartz_block:2" - } - ] - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] -} diff --git a/trading/economy_trades/tool_smith_trades.json b/trading/economy_trades/tool_smith_trades.json deleted file mode 100644 index fd11c06..0000000 --- a/trading/economy_trades/tool_smith_trades.json +++ /dev/null @@ -1,422 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:coal:0", - "quantity": 15, - "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": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:stone_axe", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:stone_shovel", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:stone_pickaxe", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:stone_hoe", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:iron_ingot", - "quantity": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 36, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:bell", - "quantity": 1 - } - ], - "trader_exp": 5, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:flint", - "quantity": 30, - "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": 1, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:iron_axe", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 10, - "max_uses": 3, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 2, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:iron_shovel", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 10, - "max_uses": 3, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:iron_pickaxe", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 10, - "max_uses": 3, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 4, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:diamond_hoe", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 3, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:diamond", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 12, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:diamond_axe", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 15, - "max_uses": 3, - "reward_exp": true - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:diamond_shovel", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 15, - "max_uses": 3, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 13, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:diamond_pickaxe", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 30, - "max_uses": 3, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/economy_trades/wandering_trader_trades.json b/trading/economy_trades/wandering_trader_trades.json deleted file mode 100644 index aaf277f..0000000 --- a/trading/economy_trades/wandering_trader_trades.json +++ /dev/null @@ -1,512 +0,0 @@ -{ - "tiers": [ - { - "groups": [ - { - "num_to_select": 5, - "trades": [ - { - "max_uses": 5, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 2 - } - ], - "gives": [ - { - "item": "minecraft:sea_pickle" - } - ] - }, - { - "max_uses": 5, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 4 - } - ], - "gives": [ - { - "item": "minecraft:slime_ball" - } - ] - }, - { - "max_uses": 5, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 2 - } - ], - "gives": [ - { - "item": "minecraft:glowstone" - } - ] - }, - { - "max_uses": 5, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5 - } - ], - "gives": [ - { - "item": "minecraft:nautilus_shell" - } - ] - }, - { - "max_uses": 12, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:tallgrass:2" - } - ] - }, - { - "max_uses": 8, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:reeds" - } - ] - }, - { - "max_uses": 4, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:pumpkin" - } - ] - }, - { - "max_uses": 12, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3 - } - ], - "gives": [ - { - "item": "minecraft:kelp" - } - ] - }, - { - "max_uses": 8, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3 - } - ], - "gives": [ - { - "item": "minecraft:cactus" - } - ] - }, - { - "max_uses": 12, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "choice": [ - { - "item": "minecraft:yellow_flower" - }, - { - "item": "minecraft:red_flower", - "functions": [ - { - "function": "random_block_state", - "block_state": "flower_type", - "values": { - "min": 0, - "max": 10 - } - } - ] - }, - { - "item": "minecraft:double_plant:0" - }, - { - "item": "minecraft:double_plant:1" - }, - { - "item": "minecraft:double_plant:4" - }, - { - "item": "minecraft:double_plant:5" - } - ] - } - ] - }, - { - "max_uses": 12, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "choice": [ - { - "item": "minecraft:wheat_seeds" - }, - { - "item": "minecraft:pumpkin_seeds" - }, - { - "item": "minecraft:melon_seeds" - }, - { - "item": "minecraft:beetroot_seeds" - } - ] - } - ] - }, - { - "max_uses": 8, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5 - } - ], - "gives": [ - { - "item": "minecraft:sapling", - "functions": [ - { - "function": "random_block_state", - "block_state": "sapling_type", - "values": { - "min": 0, - "max": 5 - } - } - ] - } - ] - }, - { - "max_uses": 12, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:dye", - "quantity": 3, - "functions": [ - { - "function": "random_aux_value", - "values": { - "min": 0, - "max": 15 - } - } - ] - } - ] - }, - { - "max_uses": 8, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3 - } - ], - "gives": [ - { - "item": "minecraft:coral_block", - "quantity": 1, - "functions": [ - { - "function": "random_block_state", - "block_state": "coral_color", - "values": { - "min": 0, - "max": 4 - } - } - ] - } - ] - }, - { - "max_uses": 12, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:vine" - } - ] - }, - { - "max_uses": 12, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "choice": [ - { - "item": "minecraft:brown_mushroom" - }, - { - "item": "minecraft:red_mushroom" - } - ] - } - ] - }, - { - "max_uses": 5, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:waterlily", - "quantity": 2 - } - ] - }, - { - "max_uses": 8, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:sand:0", - "quantity": 8 - } - ] - }, - { - "max_uses": 6, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:sand:1", - "quantity": 4 - } - ] - }, - { - "max_uses": 5, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:small_dripleaf_block", - "quantity": 2 - } - ] - }, - { - "max_uses": 5, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:dirt_with_roots", - "quantity": 2 - } - ] - }, - { - "max_uses": 5, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:moss_block", - "quantity": 2 - } - ] - }, - { - "max_uses": 5, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:pointed_dripstone", - "quantity": 2 - } - ] - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "max_uses": 4, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5 - } - ], - "gives": [ - { - "item": "minecraft:bucket:4" - } - ] - }, - { - "max_uses": 4, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 5 - } - ], - "gives": [ - { - "item": "minecraft:bucket:5" - } - ] - }, - { - "max_uses": 6, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3 - } - ], - "gives": [ - { - "item": "minecraft:packed_ice" - } - ] - }, - { - "max_uses": 6, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 6 - } - ], - "gives": [ - { - "item": "minecraft:blue_ice" - } - ] - }, - { - "max_uses": 8, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:gunpowder" - } - ] - }, - { - "max_uses": 6, - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 3 - } - ], - "gives": [ - { - "item": "minecraft:podzol", - "quantity": 3 - } - ] - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/trading/economy_trades/weapon_smith_trades.json b/trading/economy_trades/weapon_smith_trades.json deleted file mode 100644 index fefe263..0000000 --- a/trading/economy_trades/weapon_smith_trades.json +++ /dev/null @@ -1,267 +0,0 @@ -{ - "tiers": [ - { - "total_exp_required": 0, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:coal:0", - "quantity": 15, - "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": 3, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:iron_axe", - "quantity": 1 - } - ], - "trader_exp": 1, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 10, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:iron_ingot", - "quantity": 4, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 2, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:iron_sword", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 5, - "max_uses": 3, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 70, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:flint", - "quantity": 24, - "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": 36, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:bell", - "quantity": 1 - } - ], - "trader_exp": 10, - "max_uses": 12, - "reward_exp": true - } - ] - } - ] - }, - - { - "total_exp_required": 150, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:diamond", - "quantity": 1, - "price_multiplier": 0.05 - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "trader_exp": 30, - "max_uses": 12, - "reward_exp": true - } - ] - }, - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 12, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:diamond_axe", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 15, - "max_uses": 3, - "reward_exp": true - } - ] - } - ] - }, - { - "total_exp_required": 250, - "groups": [ - { - "num_to_select": 1, - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 8, - "price_multiplier": 0.2 - } - ], - "gives": [ - { - "item": "minecraft:diamond_sword", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ], - "trader_exp": 30, - "max_uses": 3, - "reward_exp": true - } - ] - } - ] - } - ] -} diff --git a/trading/farmer_trades.json b/trading/farmer_trades.json deleted file mode 100644 index b24193e..0000000 --- a/trading/farmer_trades.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:wheat", - "quantity": { - "min": 18, - "max": 22 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:potato", - "quantity": { - "min": 15, - "max": 19 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:carrot", - "quantity": { - "min": 15, - "max": 19 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald" - } - ], - "gives": [ - { - "item": "minecraft:bread", - "quantity": { - "min": 2, - "max": 4 - } - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:pumpkin", - "quantity": { - "min": 8, - "max": 13 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:pumpkin_pie", - "quantity": { - "min": 2, - "max": 3 - } - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:melon_block", - "quantity": { - "min": 7, - "max": 12 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:apple", - "quantity": { - "min": 5, - "max": 7 - } - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald" - } - ], - "gives": [ - { - "item": "minecraft:cookie", - "quantity": { - "min": 6, - "max": 10 - } - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald" - } - ], - "gives": [ - { - "item": "minecraft:cake" - } - ] - } - ] - } - ] -} diff --git a/trading/fisherman_trades.json b/trading/fisherman_trades.json deleted file mode 100644 index 892cc12..0000000 --- a/trading/fisherman_trades.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:fish", - "quantity": 6 - }, - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:cooked_fish", - "quantity": 6 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:string", - "quantity": { - "min": 15, - "max": 20 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:coal:0", - "quantity": { - "min": 16, - "max": 24 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 7, - "max": 8 - } - } - ], - "gives": [ - { - "item": "minecraft:fishing_rod", - "quantity": 1, - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ] - } - ] - } - ] -} diff --git a/trading/fletcher_trades.json b/trading/fletcher_trades.json deleted file mode 100644 index 76334eb..0000000 --- a/trading/fletcher_trades.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:string", - "quantity": { - "min": 15, - "max": 20 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald" - } - ], - "gives": [ - { - "item": "minecraft:arrow", - "quantity": { - "min": 8, - "max": 12 - } - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:gravel", - "quantity": 10 - }, - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:flint", - "quantity": { - "min": 6, - "max": 10 - } - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 2, - "max": 3 - } - } - ], - "gives": [ - { - "item": "minecraft:bow" - } - ] - } - ] - } - ] -} diff --git a/trading/leather_worker_trades.json b/trading/leather_worker_trades.json deleted file mode 100644 index a82cb08..0000000 --- a/trading/leather_worker_trades.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:leather", - "quantity": { - "min": 9, - "max": 12 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 2, - "max": 4 - } - } - ], - "gives": [ - { - "item": "minecraft:leather_leggings" - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 7, - "max": 12 - } - } - ], - "gives": [ - { - "item": "minecraft:leather_chestplate", - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 8, - "max": 10 - } - } - ], - "gives": [ - { - "item": "minecraft:saddle" - } - ] - } - ] - } - ] -} diff --git a/trading/librarian_trades.json b/trading/librarian_trades.json deleted file mode 100644 index bd2708f..0000000 --- a/trading/librarian_trades.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:paper", - "quantity": { - "min": 24, - "max": 36 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 5, - "max": 64 - } - }, - { - "item": "minecraft:book", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:enchanted_book", - "functions": [ - { - "function": "enchant_book_for_trading", - "base_cost": 2, - "base_random_cost": 5, - "per_level_random_cost": 10, - "per_level_cost": 3 - } - ] - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:book", - "quantity": { - "min": 8, - "max": 10 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 10, - "max": 12 - } - } - ], - "gives": [ - { - "item": "minecraft:compass", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 3, - "max": 4 - } - } - ], - "gives": [ - { - "item": "minecraft:bookshelf", - "quantity": 1 - } - ] - } - ] - }, - { - "trades": [ - //{ - // "wants": [ - // { - // "item": "minecraft:book", // written book - // "quantity": 2 - // } - // ], - // "gives": [ - // { - // "item": "minecraft:emerald", - // "quantity": 1 - // } - // ] - //}, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 10, - "max": 12 - } - } - ], - "gives": [ - { - "item": "minecraft:clock", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:glass", - "quantity": { - "min": 3, - "max": 5 - } - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 5, - "max": 64 - } - }, - { - "item": "minecraft:book", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:enchanted_book", - "functions": [ - { - "function": "enchant_book_for_trading", - "base_cost": 2, - "base_random_cost": 5, - "per_level_random_cost": 10, - "per_level_cost": 3 - } - ] - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 5, - "max": 64 - } - }, - { - "item": "minecraft:book", - "quantity": 1 - } - ], - "gives": [ - { - "item": "minecraft:enchanted_book", - "functions": [ - { - "function": "enchant_book_for_trading", - "base_cost": 2, - "base_random_cost": 5, - "per_level_random_cost": 10, - "per_level_cost": 3 - } - ] - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 20, - "max": 22 - } - } - ], - "gives": [ - { - "item": "minecraft:name_tag", - "quantity": 1 - } - ] - } - ] - } - ] -} diff --git a/trading/shepherd_trades.json b/trading/shepherd_trades.json deleted file mode 100644 index 25b2dbd..0000000 --- a/trading/shepherd_trades.json +++ /dev/null @@ -1,316 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:wool", - "quantity": { - "min": 16, - "max": 22 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 3, - "max": 4 - } - } - ], - "gives": [ - { - "item": "minecraft:shears" - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:0", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:1", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:2", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:3", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:4", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:5", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:6", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:7", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:8", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:9", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:10", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:11", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:12", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:13", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:14", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:wool:15", - "quantity": 1 - } - ] - } - ] - } - ] -} diff --git a/trading/stone_mason_trades.json b/trading/stone_mason_trades.json deleted file mode 100644 index 84d3e54..0000000 --- a/trading/stone_mason_trades.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "tiers": [ - { - "trades": [ // tier 1 - { - "wants": [ - { - "item": "minecraft:clay_ball", - "quantity": { - "min": 10, - "max": 13 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:brick", - "quantity": { - "min": 16, - "max": 16 - } - } - ] - } - ] - }, - { - "trades":[ // tier 2 - { - "wants": [ - { - "item": "minecraft:stone:0", - "quantity": { - "min": 20, - "max": 26 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:stonebrick:3", - "quantity": { - "min": 4, - "max": 4 - } - } - ] - } - ] - }, - { - "trades": [ // tier 3 - { - "wants": [ - { - "item": "minecraft:stone:1", - "quantity": { - "min": 16, - "max": 21 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:stone:5", - "quantity": { - "min": 16, - "max": 21 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:stone:3", - "quantity": { - "min": 16, - "max": 21 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:stone:2", - "quantity": { - "min": 4, - "max": 4 - } - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:stone:6", - "quantity": { - "min": 4, - "max": 4 - } - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:stone:4", - "quantity": { - "min": 4, - "max": 4 - } - } - ] - } - ] - }, - { - "trades": [ // tier 4 - { - "wants": [ - { - "item": "minecraft:quartz", - "quantity": { - "min": 20, - "max": 26 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - } - ] - }, - { - "trades": [ // tier 5 - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 1, - "max": 2 - } - } - ], - "gives": [ - { - "item": "minecraft:quartz_block:2" - } - ] - } - ] - } - ] -} diff --git a/trading/tool_smith_trades.json b/trading/tool_smith_trades.json deleted file mode 100644 index fd08bc2..0000000 --- a/trading/tool_smith_trades.json +++ /dev/null @@ -1,142 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:coal:0", - "quantity": { - "min": 16, - "max": 24 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 5, - "max": 7 - } - } - ], - "gives": [ - { - "item": "minecraft:iron_shovel", - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:iron_ingot", - "quantity": { - "min": 7, - "max": 9 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 9, - "max": 10 - } - } - ], - "gives": [ - { - "item": "minecraft:iron_pickaxe", - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:diamond", - "quantity": { - "min": 3, - "max": 4 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 12, - "max": 15 - } - } - ], - "gives": [ - { - "item": "minecraft:diamond_pickaxe", - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ] - } - ] - } - ] -} diff --git a/trading/weapon_smith_trades.json b/trading/weapon_smith_trades.json deleted file mode 100644 index ab2ca6c..0000000 --- a/trading/weapon_smith_trades.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "tiers": [ - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:coal:0", - "quantity": { - "min": 16, - "max": 24 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 6, - "max": 8 - } - } - ], - "gives": [ - { - "item": "minecraft:iron_axe" - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:iron_ingot", - "quantity": { - "min": 7, - "max": 9 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald", - "quantity": 1 - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 9, - "max": 10 - } - } - ], - "gives": [ - { - "item": "minecraft:iron_sword", - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ] - } - ] - }, - { - "trades": [ - { - "wants": [ - { - "item": "minecraft:diamond", - "quantity": { - "min": 3, - "max": 4 - } - } - ], - "gives": [ - { - "item": "minecraft:emerald" - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 12, - "max": 15 - } - } - ], - "gives": [ - { - "item": "minecraft:diamond_sword", - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ] - }, - { - "wants": [ - { - "item": "minecraft:emerald", - "quantity": { - "min": 9, - "max": 12 - } - } - ], - "gives": [ - { - "item": "minecraft:diamond_axe", - "functions": [ - { - "function": "enchant_with_levels", - "treasure": false, - "levels": { - "min": 5, - "max": 19 - } - } - ] - } - ] - } - ] - } - ] -}