Advertisement
Guest User

Frogs eat everything behaviour file

a guest
Jan 13th, 2022
8,952
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 10.13 KB | None | 0 0
  1. {
  2.     "format_version": "1.16.0",
  3.     "minecraft:entity": {
  4.         "description": {
  5.             "identifier": "minecraft:frog",
  6.             "is_spawnable": true,
  7.             "is_summonable": true,
  8.             "is_experimental": false
  9.         },
  10.         "component_groups": {
  11.             "temperate_frog": {
  12.                 "minecraft:variant": {
  13.                     "value": 0
  14.                 },
  15.                 "minecraft:behavior.eat_mob": {
  16.                     "priority": 7,
  17.                     "run_speed": 2,
  18.                     "eat_animation_time": 0.3,
  19.                     "pull_in_force": 0.75,
  20.                     "reach_mob_distance": 2.00,
  21.                     "eat_mob_sound": "tongue",
  22.                     "mob_loot": [
  23.                         {
  24.                             "mob": "slime",
  25.                             "loot": "slime_ball"
  26.                         },
  27.                         {
  28.                             "mob": "magma_cube",
  29.                             "loot": "ochre_froglight"
  30.                         }
  31.                     ]
  32.                 }
  33.             },
  34.             "cold_frog": {
  35.                 "minecraft:variant": {
  36.                     "value": 1
  37.                 },
  38.                 "minecraft:behavior.eat_mob": {
  39.                     "priority": 7,
  40.                     "run_speed": 2,
  41.                     "eat_animation_time": 0.3,
  42.                     "pull_in_force": 0.75,
  43.                     "reach_mob_distance": 2.00,
  44.                     "eat_mob_sound": "tongue",
  45.                     "mob_loot": [
  46.                         {
  47.                             "mob": "slime",
  48.                             "loot": "slime_ball"
  49.                         },
  50.                         {
  51.                             "mob": "magma_cube",
  52.                             "loot": "verdant_froglight"
  53.                         }
  54.                     ]
  55.                 }
  56.             },
  57.             "warm_frog": {
  58.                 "minecraft:variant": {
  59.                     "value": 2
  60.                 },
  61.                 "minecraft:behavior.eat_mob": {
  62.                     "priority": 7,
  63.                     "run_speed": 2,
  64.                     "eat_animation_time": 0.3,
  65.                     "pull_in_force": 0.75,
  66.                     "reach_mob_distance": 2.00,
  67.                     "eat_mob_sound": "tongue",
  68.                     "mob_loot": [
  69.                         {
  70.                             "mob": "slime",
  71.                             "loot": "slime_ball"
  72.                         },
  73.                         {
  74.                             "mob": "magma_cube",
  75.                             "loot": "pearlescent_froglight"
  76.                         }
  77.                     ]
  78.                 }
  79.             },
  80.             "pregnant": {
  81.                 "minecraft:behavior.lay_egg": {
  82.                     "priority": 2,
  83.                     "speed_multiplier": 1,
  84.                     "search_range": 10,
  85.                     "search_height": 3,
  86.                     "goal_radius": 1.7,
  87.                     "target_blocks": [
  88.                         "minecraft:water"
  89.                     ],
  90.                     "target_materials_above_block": [
  91.                         "Air"
  92.                     ],
  93.                     "allow_laying_from_below": true,
  94.                     "use_default_animation": false,
  95.                     "lay_seconds": 2,
  96.                     "egg_type": "minecraft:frog_egg",
  97.                     "lay_egg_sound": "lay_egg",
  98.                     "on_lay": {
  99.                         "event": "laid_egg",
  100.                         "target": "self"
  101.                     }
  102.                 },
  103.                 "minecraft:behavior.move_to_water": {
  104.                     "priority": 3,
  105.                     "search_range": 20,
  106.                     "search_height": 5,
  107.                     "goal_radius": 1.5
  108.                 }
  109.             }
  110.         },
  111.         "components": {
  112.             "minecraft:is_hidden_when_invisible": {},
  113.             "minecraft:type_family": {
  114.                 "family": [
  115.                     "frog",
  116.                     "mob"
  117.                 ]
  118.             },
  119.             "minecraft:collision_box": {
  120.                 "width": 0.5,
  121.                 "height": 0.55
  122.             },
  123.             "minecraft:breathable": {
  124.                 "total_supply": 15,
  125.                 "suffocate_time": 0,
  126.                 "breathes_water": true,
  127.                 "breathes_air": true,
  128.                 "generates_bubbles": false
  129.             },
  130.             "minecraft:nameable": {},
  131.             "minecraft:health": {
  132.                 "value": 10
  133.             },
  134.             "minecraft:hurt_on_condition": {
  135.                 "damage_conditions": [
  136.                     {
  137.                         "filters": {
  138.                             "test": "in_lava",
  139.                             "subject": "self",
  140.                             "operator": "==",
  141.                             "value": true
  142.                         },
  143.                         "cause": "lava",
  144.                         "damage_per_tick": 4
  145.                     }
  146.                 ]
  147.             },
  148.             "minecraft:damage_sensor": {
  149.                 "triggers": {
  150.                     "cause": "fall",
  151.                     "deals_damage": true,
  152.                     "damage_modifier": -5
  153.                 }
  154.             },
  155.             "minecraft:navigation.generic": {
  156.                 "is_amphibious": true,
  157.                 "can_path_over_water": true,
  158.                 "can_swim": true,
  159.                 "can_walk": true,
  160.                 "can_sink": false,
  161.                 "avoid_damage_blocks": true
  162.             },
  163.             "minecraft:movement.amphibious": {},
  164.             "minecraft:movement": {
  165.                 "value": 0.1
  166.             },
  167.             "minecraft:underwater_movement": {
  168.                 "value": 0.15
  169.             },
  170.             "minecraft:jump.static": {},
  171.             "minecraft:physics": {},
  172.             "minecraft:pushable": {},
  173.             "minecraft:leashable": {},
  174.             "minecraft:despawn": {
  175.                 "despawn_from_distance": {}
  176.             },
  177.             "minecraft:breedable": {
  178.                 "require_tame": false,
  179.                 "causes_pregnancy": true,
  180.                 "breeds_with": {
  181.                     "mate_type": "minecraft:frog",
  182.                     "baby_type": "minecraft:tadpole",
  183.                     "breed_event": {
  184.                         "event": "become_pregnant"
  185.                     }
  186.                 },
  187.                 "breed_items": [
  188.                     "seagrass"
  189.                 ]
  190.             },
  191.             "minecraft:behavior.panic": {
  192.                 "priority": 1,
  193.                 "speed_multiplier": 2
  194.             },
  195.             "minecraft:behavior.breed": {
  196.                 "priority": 4
  197.             },
  198.             "minecraft:behavior.tempt": {
  199.                 "priority": 5,
  200.                 "speed_multiplier": 1.25,
  201.                 "items": [
  202.                     "seagrass"
  203.                 ]
  204.             },
  205.             "minecraft:behavior.move_to_land": {
  206.                 "priority": 6,
  207.                 "search_range": 30,
  208.                 "search_height": 8,
  209.                 "search_count": 80,
  210.                 "goal_radius": 2
  211.             },
  212.             "minecraft:behavior.nearest_attackable_target": {
  213.                 "priority": 8,
  214.                 "must_see": false,
  215.                 "within_radius": 16,
  216.                 "entity_types": [
  217.                     {
  218.                         "filters": {
  219.                             "all_of": [
  220.                                 { "test": "is_family", "subject": "other", "operator": "!=", "value": "frog" }
  221.                             ]
  222.                         },
  223.                         "max_dist": 16
  224.                     }
  225.                 ]
  226.             },
  227.             "minecraft:behavior.croak": {
  228.                 "priority": 9,
  229.                 "interval": [
  230.                     10,
  231.                     20
  232.                 ],
  233.                 "duration": 4.5,
  234.                 "filters": {
  235.                     "all_of": [
  236.                         {
  237.                             "test": "in_water",
  238.                             "value": false
  239.                         },
  240.                         {
  241.                             "test": "in_lava",
  242.                             "value": false
  243.                         }
  244.                     ]
  245.                 }
  246.             },
  247.             "minecraft:behavior.jump_to_block": {
  248.                 "priority": 10,
  249.                 "search_width": 8,
  250.                 "search_height": 4,
  251.                 "minimum_path_length": 2,
  252.                 "minimum_distance": 1,
  253.                 "scale_factor": 0.6,
  254.                 "max_velocity": 1,
  255.                 "cooldown_range": [
  256.                     10,
  257.                     15
  258.                 ],
  259.                 "preferred_blocks": [
  260.                     "minecraft:waterlily",
  261.                     "minecraft:big_dripleaf"
  262.                 ],
  263.                 "preferred_blocks_chance": 0.5,
  264.                 "forbidden_blocks": [
  265.                     "minecraft:water"
  266.                 ]
  267.             },
  268.             "minecraft:behavior.random_stroll": {
  269.                 "priority": 11
  270.             },
  271.             "minecraft:behavior.look_at_player": {
  272.                 "priority": 12,
  273.                 "target_distance": 6,
  274.                 "probability": 0.02
  275.             }
  276.         },
  277.         "events": {
  278.             "minecraft:entity_spawned": {
  279.                 "sequence": [
  280.                     {
  281.                         "add": {
  282.                             "component_groups": [
  283.                                 "temperate_frog"
  284.                             ]
  285.                         }
  286.                     },
  287.                     {
  288.                         "filters": {
  289.                             "any_of": [
  290.                                 {
  291.                                     "test": "has_biome_tag",
  292.                                     "value": "desert"
  293.                                 },
  294.                                 {
  295.                                     "test": "has_biome_tag",
  296.                                     "value": "jungle"
  297.                                 },
  298.                                 {
  299.                                     "test": "has_biome_tag",
  300.                                     "value": "savanna"
  301.                                 },
  302.                                 {
  303.                                     "test": "has_biome_tag",
  304.                                     "value": "mesa"
  305.                                 },
  306.                                 {
  307.                                     "test": "has_biome_tag",
  308.                                     "value": "nether"
  309.                                 },
  310.                                 {
  311.                                     "all_of": [
  312.                                         {
  313.                                             "test": "has_biome_tag",
  314.                                             "value": "warm"
  315.                                         },
  316.                                         {
  317.                                             "test": "has_biome_tag",
  318.                                             "value": "ocean"
  319.                                         }
  320.                                     ]
  321.                                 },
  322.                                 {
  323.                                     "all_of": [
  324.                                         {
  325.                                             "test": "has_biome_tag",
  326.                                             "value": "lukewarm"
  327.                                         },
  328.                                         {
  329.                                             "test": "has_biome_tag",
  330.                                             "value": "ocean"
  331.                                         }
  332.                                     ]
  333.                                 }
  334.                             ]
  335.                         },
  336.                         "add": {
  337.                             "component_groups": [
  338.                                 "warm_frog"
  339.                             ]
  340.                         }
  341.                     },
  342.                     {
  343.                         "filters": {
  344.                             "any_of": [
  345.                                 {
  346.                                     "test": "has_biome_tag",
  347.                                     "value": "mountain"
  348.                                 },
  349.                                 {
  350.                                     "test": "has_biome_tag",
  351.                                     "value": "mountains"
  352.                                 },
  353.                                 {
  354.                                     "test": "has_biome_tag",
  355.                                     "value": "ice"
  356.                                 },
  357.                                 {
  358.                                     "test": "has_biome_tag",
  359.                                     "value": "cold"
  360.                                 },
  361.                                 {
  362.                                     "test": "has_biome_tag",
  363.                                     "value": "frozen"
  364.                                 },
  365.                                 {
  366.                                     "test": "has_biome_tag",
  367.                                     "value": "the_end"
  368.                                 }
  369.                             ]
  370.                         },
  371.                         "add": {
  372.                             "component_groups": [
  373.                                 "cold_frog"
  374.                             ]
  375.                         }
  376.                     }
  377.                 ]
  378.             },
  379.             "spawn_temperate": {
  380.                 "add": {
  381.                     "component_groups": [
  382.                         "temperate_frog"
  383.                     ]
  384.                 }
  385.             },
  386.             "spawn_cold": {
  387.                 "add": {
  388.                     "component_groups": [
  389.                         "cold_frog"
  390.                     ]
  391.                 }
  392.             },
  393.             "spawn_warm": {
  394.                 "add": {
  395.                     "component_groups": [
  396.                         "warm_frog"
  397.                     ]
  398.                 }
  399.             },
  400.             "minecraft:entity_transformed": {
  401.                 "sequence": [
  402.                     {
  403.                         "add": {
  404.                             "component_groups": [
  405.                                 "temperate_frog"
  406.                             ]
  407.                         }
  408.                     },
  409.                     {
  410.                         "filters": {
  411.                             "any_of": [
  412.                                 {
  413.                                     "test": "has_biome_tag",
  414.                                     "value": "desert"
  415.                                 },
  416.                                 {
  417.                                     "test": "has_biome_tag",
  418.                                     "value": "jungle"
  419.                                 },
  420.                                 {
  421.                                     "test": "has_biome_tag",
  422.                                     "value": "savanna"
  423.                                 },
  424.                                 {
  425.                                     "test": "has_biome_tag",
  426.                                     "value": "mesa"
  427.                                 },
  428.                                 {
  429.                                     "test": "has_biome_tag",
  430.                                     "value": "nether"
  431.                                 },
  432.                                 {
  433.                                     "all_of": [
  434.                                         {
  435.                                             "test": "has_biome_tag",
  436.                                             "value": "warm"
  437.                                         },
  438.                                         {
  439.                                             "test": "has_biome_tag",
  440.                                             "value": "ocean"
  441.                                         }
  442.                                     ]
  443.                                 },
  444.                                 {
  445.                                     "all_of": [
  446.                                         {
  447.                                             "test": "has_biome_tag",
  448.                                             "value": "lukewarm"
  449.                                         },
  450.                                         {
  451.                                             "test": "has_biome_tag",
  452.                                             "value": "ocean"
  453.                                         }
  454.                                     ]
  455.                                 }
  456.                             ]
  457.                         },
  458.                         "add": {
  459.                             "component_groups": [
  460.                                 "warm_frog"
  461.                             ]
  462.                         }
  463.                     },
  464.                     {
  465.                         "filters": {
  466.                             "any_of": [
  467.                                 {
  468.                                     "test": "has_biome_tag",
  469.                                     "value": "mountain"
  470.                                 },
  471.                                 {
  472.                                     "test": "has_biome_tag",
  473.                                     "value": "mountains"
  474.                                 },
  475.                                 {
  476.                                     "test": "has_biome_tag",
  477.                                     "value": "ice"
  478.                                 },
  479.                                 {
  480.                                     "test": "has_biome_tag",
  481.                                     "value": "cold"
  482.                                 },
  483.                                 {
  484.                                     "test": "has_biome_tag",
  485.                                     "value": "frozen"
  486.                                 },
  487.                                 {
  488.                                     "test": "has_biome_tag",
  489.                                     "value": "the_end"
  490.                                 }
  491.                             ]
  492.                         },
  493.                         "add": {
  494.                             "component_groups": [
  495.                                 "cold_frog"
  496.                             ]
  497.                         }
  498.                     }
  499.                 ]
  500.             },
  501.             "become_pregnant": {
  502.                 "add": {
  503.                     "component_groups": [
  504.                         "pregnant"
  505.                     ]
  506.                 }
  507.             },
  508.             "laid_egg": {
  509.                 "remove": {
  510.                     "component_groups": [
  511.                         "pregnant"
  512.                     ]
  513.                 }
  514.             }
  515.         }
  516.     }
  517. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement