Version History for the Villager V2 Entity

<< back to entity list

Note: Version history only goes as far back as the earliest version on file (Minecraft 1.12.0.28). View Detailed Entity Information >>


Changes in version 1.19.50.21

    • New Value:
      "minecraft:behavior.play": {
          "priority": 8,
          "speed_multiplier": 0.6,
          "friend_types": [
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "is_family",
                       "subject": "other",
                       "value": "villager"
                      },
                      {
                       "test": "is_baby",
                       "subject": "other",
                       "operator": "==",
                       "value": true
                      }
                  ]
               }
              }
          ]
      }
      Previous Value:
      "minecraft:behavior.play": {
          "priority": 8,
          "speed_multiplier": 0.32,
          "friend_types": [
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "is_family",
                       "subject": "other",
                       "value": "villager"
                      },
                      {
                       "test": "is_baby",
                       "subject": "other",
                       "operator": "==",
                       "value": true
                      }
                  ]
               }
              }
          ]
      }
    • New Value:
      "format_version": "1.19.50"
      Previous Value:
      "format_version": "1.19.0"
    • New Value:
      "minecraft:behavior.take_flower": {
          "priority": 9,
          "filters": {
              "all_of": [
               {
                  "test": "is_daytime",
                  "value": true
               }
              ]
          }
      }
      Previous Value:
      "minecraft:behavior.take_flower": {
          "priority": 9
      }
    • New Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_alphatest": {
               "+defines": [
                  "USE_SKINNING",
                  "ALPHA_TEST"
               ],
               "+states": [
                  "DisableCulling"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]
      Previous Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]
    • New Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_alphatest": {
               "+defines": [
                  "USE_SKINNING",
                  "ALPHA_TEST"
               ],
               "+states": [
                  "DisableCulling"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]
      Previous Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]

Changes in version 1.19.40.22

    • New Value:
      "make_and_receive_love": {
          "minecraft:behavior.make_love": {
              "priority": 5
          },
          "minecraft:behavior.receive_love": {
              "priority": 6
          }
      }
    • Previous Value:
      "minecraft:behavior.receive_love": {
          "priority": 6
      }
    • Previous Value:
      "minecraft:behavior.make_love": {
          "priority": 5
      }
    • New Value:
      "minecraft:ageable_grow_up": {
          "randomize": [
              {
               "weight": 10,
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               },
               "add": {
                  "component_groups": [
                      "adult",
                      "make_and_receive_love",
                      "nitwit",
                      "behavior_peasant",
                      "jobless_schedule"
                  ]
               }
              },
              {
               "weight": 90,
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               },
               "add": {
                  "component_groups": [
                      "adult",
                      "make_and_receive_love",
                      "unskilled",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "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"
                  ]
               }
              }
          ]
      }
    • New Value:
      "minecraft:become_armorer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "armorer",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_armorer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "armorer",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_butcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "butcher",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_butcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "butcher",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_cartographer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cartographer",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_cartographer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cartographer",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_cleric": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cleric",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_cleric": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cleric",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_farmer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "farmer",
               "adult",
               "make_and_receive_love",
               "behavior_peasant",
               "farmer_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_farmer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "farmer",
               "adult",
               "behavior_peasant",
               "farmer_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_fisherman": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fisherman",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "fisher_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_fisherman": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fisherman",
               "adult",
               "behavior_non_peasant",
               "fisher_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_fletcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fletcher",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_fletcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fletcher",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_leatherworker": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "leatherworker",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_leatherworker": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "leatherworker",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_librarian": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "librarian",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "librarian_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_librarian": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "librarian",
               "adult",
               "behavior_non_peasant",
               "librarian_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_mason": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "mason",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_mason": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "mason",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_sheperd": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "shepherd",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_sheperd": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "shepherd",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_toolsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "toolsmith",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_toolsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "toolsmith",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_unskilled": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "adult",
               "make_and_receive_love",
               "unskilled",
               "behavior_peasant",
               "basic_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_unskilled": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "adult",
               "unskilled",
               "behavior_peasant",
               "basic_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_weaponsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "weaponsmith",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_weaponsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "weaponsmith",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "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",
                               "make_and_receive_love"
                              ]
                          }
                       },
                       {
                          "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": {
                  "any_of": [
                      {
                       "test": "has_biome_tag",
                       "value": "swamp"
                      },
                      {
                       "test": "has_biome_tag",
                       "value": "mangrove_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"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "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": {
                  "any_of": [
                      {
                       "test": "has_biome_tag",
                       "value": "swamp"
                      },
                      {
                       "test": "has_biome_tag",
                       "value": "mangrove_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"
                  ]
               }
              }
          ]
      }
    • New Value:
      "minecraft:entity_transformed": {
          "sequence": [
              {
               "filters": {
                  "test": "has_component",
                  "subject": "other",
                  "operator": "==",
                  "value": "minecraft:is_baby"
               },
               "add": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "filters": {
                  "test": "has_component",
                  "subject": "other",
                  "operator": "!=",
                  "value": "minecraft:is_baby"
               },
               "sequence": [
                  {
                      "add": {
                       "component_groups": [
                          "adult",
                          "make_and_receive_love"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "farmer"
                      },
                      "add": {
                       "component_groups": [
                          "farmer",
                          "behavior_peasant",
                          "farmer_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "fisherman"
                      },
                      "add": {
                       "component_groups": [
                          "fisherman",
                          "behavior_peasant",
                          "fisher_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "shepherd"
                      },
                      "add": {
                       "component_groups": [
                          "shepherd",
                          "behavior_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "fletcher"
                      },
                      "add": {
                       "component_groups": [
                          "fletcher",
                          "behavior_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "librarian"
                      },
                      "add": {
                       "component_groups": [
                          "librarian",
                          "behavior_non_peasant",
                          "librarian_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "cartographer"
                      },
                      "add": {
                       "component_groups": [
                          "cartographer",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "cleric"
                      },
                      "add": {
                       "component_groups": [
                          "cleric",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "armorer"
                      },
                      "add": {
                       "component_groups": [
                          "armorer",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "weaponsmith"
                      },
                      "add": {
                       "component_groups": [
                          "weaponsmith",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "toolsmith"
                      },
                      "add": {
                       "component_groups": [
                          "toolsmith",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "butcher"
                      },
                      "add": {
                       "component_groups": [
                          "butcher",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "leatherworker"
                      },
                      "add": {
                       "component_groups": [
                          "leatherworker",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "stone_mason"
                      },
                      "add": {
                       "component_groups": [
                          "mason",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  }
               ]
              },
              {
               "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"
                       ]
                      }
                  }
               ]
              },
              {
               "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": {
                       "any_of": [
                          {
                              "test": "has_biome_tag",
                              "value": "swamp"
                          },
                          {
                              "test": "has_biome_tag",
                              "value": "mangrove_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"
                       ]
                      }
                  }
               ]
              }
          ]
      }
      Previous Value:
      "minecraft:entity_transformed": {
          "sequence": [
              {
               "filters": {
                  "test": "has_component",
                  "subject": "other",
                  "operator": "==",
                  "value": "minecraft:is_baby"
               },
               "add": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "filters": {
                  "test": "has_component",
                  "subject": "other",
                  "operator": "!=",
                  "value": "minecraft:is_baby"
               },
               "sequence": [
                  {
                      "add": {
                       "component_groups": [
                          "adult"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "farmer"
                      },
                      "add": {
                       "component_groups": [
                          "farmer",
                          "behavior_peasant",
                          "farmer_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "fisherman"
                      },
                      "add": {
                       "component_groups": [
                          "fisherman",
                          "behavior_peasant",
                          "fisher_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "shepherd"
                      },
                      "add": {
                       "component_groups": [
                          "shepherd",
                          "behavior_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "fletcher"
                      },
                      "add": {
                       "component_groups": [
                          "fletcher",
                          "behavior_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "librarian"
                      },
                      "add": {
                       "component_groups": [
                          "librarian",
                          "behavior_non_peasant",
                          "librarian_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "cartographer"
                      },
                      "add": {
                       "component_groups": [
                          "cartographer",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "cleric"
                      },
                      "add": {
                       "component_groups": [
                          "cleric",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "armorer"
                      },
                      "add": {
                       "component_groups": [
                          "armorer",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "weaponsmith"
                      },
                      "add": {
                       "component_groups": [
                          "weaponsmith",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "toolsmith"
                      },
                      "add": {
                       "component_groups": [
                          "toolsmith",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "butcher"
                      },
                      "add": {
                       "component_groups": [
                          "butcher",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "leatherworker"
                      },
                      "add": {
                       "component_groups": [
                          "leatherworker",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "stone_mason"
                      },
                      "add": {
                       "component_groups": [
                          "mason",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  }
               ]
              },
              {
               "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"
                       ]
                      }
                  }
               ]
              },
              {
               "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": {
                       "any_of": [
                          {
                              "test": "has_biome_tag",
                              "value": "swamp"
                          },
                          {
                              "test": "has_biome_tag",
                              "value": "mangrove_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"
                       ]
                      }
                  }
               ]
              }
          ]
      }
    • New Value:
      "minecraft:schedule_bed_villager": {
          "remove": {
              "component_groups": [
               "make_and_receive_love",
               "home_schedule_villager",
               "gather_schedule_villager",
               "wander_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager",
               "trade_resupply_component_group"
              ]
          },
          "add": {
              "component_groups": [
               "bed_schedule_villager"
              ]
          }
      }
      Previous Value:
      "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"
              ]
          }
      }
    • New Value:
      "minecraft:schedule_gather_villager": {
          "remove": {
              "component_groups": [
               "bed_schedule_villager",
               "wander_schedule_villager",
               "home_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager",
               "trade_resupply_component_group"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "gather_schedule_villager"
              ]
          }
      }
      Previous Value:
      "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"
              ]
          }
      }
    • New Value:
      "minecraft:schedule_home_villager": {
          "remove": {
              "component_groups": [
               "bed_schedule_villager",
               "wander_schedule_villager",
               "gather_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager",
               "trade_resupply_component_group"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "home_schedule_villager"
              ]
          }
      }
      Previous Value:
      "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"
              ]
          }
      }
    • New Value:
      "minecraft:schedule_wander_villager": {
          "remove": {
              "component_groups": [
               "home_schedule_villager",
               "bed_schedule_villager",
               "wander_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager",
               "trade_resupply_component_group"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "wander_schedule_villager"
              ]
          }
      }
      Previous Value:
      "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"
              ]
          }
      }
    • New Value:
      "minecraft:schedule_work_farmer": {
          "remove": {
              "component_groups": [
               "home_schedule_villager",
               "gather_schedule_villager",
               "wander_schedule_villager",
               "bed_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "work_schedule_farmer"
              ]
          }
      }
      Previous Value:
      "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"
              ]
          }
      }
    • New Value:
      "minecraft:schedule_work_fisher": {
          "remove": {
              "component_groups": [
               "home_schedule_villager",
               "gather_schedule_villager",
               "wander_schedule_villager",
               "bed_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "work_schedule_fisher"
              ]
          }
      }
      Previous Value:
      "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"
              ]
          }
      }
    • New Value:
      "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": [
               "make_and_receive_love",
               "work_schedule_librarian"
              ]
          }
      }
      Previous Value:
      "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"
              ]
          }
      }
    • New Value:
      "minecraft:schedule_work_pro_villager": {
          "remove": {
              "component_groups": [
               "home_schedule_villager",
               "gather_schedule_villager",
               "wander_schedule_villager",
               "bed_schedule_villager",
               "play_schedule_villager"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "work_schedule_villager"
              ]
          }
      }
      Previous Value:
      "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"
              ]
          }
      }
    • New Value:
      "minecraft:spawn_armorer": {
          "randomize": [
              {
               "weight": 6,
               "add": {
                  "component_groups": [
                      "armorer",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 6,
               "add": {
                  "component_groups": [
                      "weaponsmith",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 6,
               "add": {
                  "component_groups": [
                      "toolsmith",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "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"
                  ]
               }
              }
          ]
      }
    • New Value:
      "minecraft:spawn_butcher": {
          "randomize": [
              {
               "weight": 10,
               "add": {
                  "component_groups": [
                      "butcher",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 10,
               "add": {
                  "component_groups": [
                      "leatherworker",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "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"
                  ]
               }
              }
          ]
      }
    • New Value:
      "minecraft:spawn_cleric": {
          "add": {
              "component_groups": [
               "cleric",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "basic_schedule"
              ]
          },
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:spawn_cleric": {
          "add": {
              "component_groups": [
               "cleric",
               "adult",
               "behavior_non_peasant",
               "basic_schedule"
              ]
          },
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:spawn_farmer": {
          "randomize": [
              {
               "weight": 5,
               "add": {
                  "component_groups": [
                      "farmer",
                      "adult",
                      "make_and_receive_love",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 5,
               "add": {
                  "component_groups": [
                      "fisherman",
                      "adult",
                      "make_and_receive_love",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 5,
               "add": {
                  "component_groups": [
                      "shepherd",
                      "adult",
                      "make_and_receive_love",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 5,
               "add": {
                  "component_groups": [
                      "fletcher",
                      "adult",
                      "make_and_receive_love",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 5,
               "add": {
                  "component_groups": [
                      "mason",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "work_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "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"
                  ]
               }
              }
          ]
      }
    • New Value:
      "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",
                          "make_and_receive_love"
                       ]
                      },
                      "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": {
                  "any_of": [
                      {
                       "test": "has_biome_tag",
                       "value": "swamp"
                      },
                      {
                       "test": "has_biome_tag",
                       "value": "mangrove_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"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "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": {
                  "any_of": [
                      {
                       "test": "has_biome_tag",
                       "value": "swamp"
                      },
                      {
                       "test": "has_biome_tag",
                       "value": "mangrove_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"
                  ]
               }
              }
          ]
      }
    • New Value:
      "minecraft:spawn_librarian": {
          "randomize": [
              {
               "weight": 20,
               "add": {
                  "component_groups": [
                      "librarian",
                      "adult",
                      "make_and_receive_love",
                      "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"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "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"
                  ]
               }
              }
          ]
      }

Changes in version 1.19.40.20

    • New Value:
      "minecraft:behavior.receive_love": {
          "priority": 6
      }
    • New Value:
      "minecraft:behavior.make_love": {
          "priority": 5
      }
    • Previous Value:
      "make_and_receive_love": {
          "minecraft:behavior.make_love": {
              "priority": 5
          },
          "minecraft:behavior.receive_love": {
              "priority": 6
          }
      }
    • New Value:
      "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"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "minecraft:ageable_grow_up": {
          "randomize": [
              {
               "weight": 10,
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               },
               "add": {
                  "component_groups": [
                      "adult",
                      "make_and_receive_love",
                      "nitwit",
                      "behavior_peasant",
                      "jobless_schedule"
                  ]
               }
              },
              {
               "weight": 90,
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               },
               "add": {
                  "component_groups": [
                      "adult",
                      "make_and_receive_love",
                      "unskilled",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               }
              }
          ]
      }
    • New Value:
      "minecraft:become_armorer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "armorer",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_armorer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "armorer",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_butcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "butcher",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_butcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "butcher",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_cartographer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cartographer",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_cartographer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cartographer",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_cleric": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cleric",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_cleric": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cleric",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_farmer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "farmer",
               "adult",
               "behavior_peasant",
               "farmer_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_farmer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "farmer",
               "adult",
               "make_and_receive_love",
               "behavior_peasant",
               "farmer_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_fisherman": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fisherman",
               "adult",
               "behavior_non_peasant",
               "fisher_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_fisherman": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fisherman",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "fisher_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_fletcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fletcher",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_fletcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fletcher",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_leatherworker": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "leatherworker",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_leatherworker": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "leatherworker",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_librarian": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "librarian",
               "adult",
               "behavior_non_peasant",
               "librarian_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_librarian": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "librarian",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "librarian_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_mason": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "mason",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_mason": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "mason",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_sheperd": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "shepherd",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_sheperd": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "shepherd",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_toolsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "toolsmith",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_toolsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "toolsmith",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_unskilled": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "adult",
               "unskilled",
               "behavior_peasant",
               "basic_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_unskilled": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "adult",
               "make_and_receive_love",
               "unskilled",
               "behavior_peasant",
               "basic_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_weaponsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "weaponsmith",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_weaponsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "weaponsmith",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "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": {
                  "any_of": [
                      {
                       "test": "has_biome_tag",
                       "value": "swamp"
                      },
                      {
                       "test": "has_biome_tag",
                       "value": "mangrove_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"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "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",
                               "make_and_receive_love"
                              ]
                          }
                       },
                       {
                          "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": {
                  "any_of": [
                      {
                       "test": "has_biome_tag",
                       "value": "swamp"
                      },
                      {
                       "test": "has_biome_tag",
                       "value": "mangrove_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"
                  ]
               }
              }
          ]
      }
    • New Value:
      "minecraft:entity_transformed": {
          "sequence": [
              {
               "filters": {
                  "test": "has_component",
                  "subject": "other",
                  "operator": "==",
                  "value": "minecraft:is_baby"
               },
               "add": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "filters": {
                  "test": "has_component",
                  "subject": "other",
                  "operator": "!=",
                  "value": "minecraft:is_baby"
               },
               "sequence": [
                  {
                      "add": {
                       "component_groups": [
                          "adult"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "farmer"
                      },
                      "add": {
                       "component_groups": [
                          "farmer",
                          "behavior_peasant",
                          "farmer_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "fisherman"
                      },
                      "add": {
                       "component_groups": [
                          "fisherman",
                          "behavior_peasant",
                          "fisher_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "shepherd"
                      },
                      "add": {
                       "component_groups": [
                          "shepherd",
                          "behavior_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "fletcher"
                      },
                      "add": {
                       "component_groups": [
                          "fletcher",
                          "behavior_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "librarian"
                      },
                      "add": {
                       "component_groups": [
                          "librarian",
                          "behavior_non_peasant",
                          "librarian_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "cartographer"
                      },
                      "add": {
                       "component_groups": [
                          "cartographer",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "cleric"
                      },
                      "add": {
                       "component_groups": [
                          "cleric",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "armorer"
                      },
                      "add": {
                       "component_groups": [
                          "armorer",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "weaponsmith"
                      },
                      "add": {
                       "component_groups": [
                          "weaponsmith",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "toolsmith"
                      },
                      "add": {
                       "component_groups": [
                          "toolsmith",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "butcher"
                      },
                      "add": {
                       "component_groups": [
                          "butcher",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "leatherworker"
                      },
                      "add": {
                       "component_groups": [
                          "leatherworker",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "stone_mason"
                      },
                      "add": {
                       "component_groups": [
                          "mason",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  }
               ]
              },
              {
               "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"
                       ]
                      }
                  }
               ]
              },
              {
               "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": {
                       "any_of": [
                          {
                              "test": "has_biome_tag",
                              "value": "swamp"
                          },
                          {
                              "test": "has_biome_tag",
                              "value": "mangrove_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"
                       ]
                      }
                  }
               ]
              }
          ]
      }
      Previous Value:
      "minecraft:entity_transformed": {
          "sequence": [
              {
               "filters": {
                  "test": "has_component",
                  "subject": "other",
                  "operator": "==",
                  "value": "minecraft:is_baby"
               },
               "add": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "filters": {
                  "test": "has_component",
                  "subject": "other",
                  "operator": "!=",
                  "value": "minecraft:is_baby"
               },
               "sequence": [
                  {
                      "add": {
                       "component_groups": [
                          "adult",
                          "make_and_receive_love"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "farmer"
                      },
                      "add": {
                       "component_groups": [
                          "farmer",
                          "behavior_peasant",
                          "farmer_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "fisherman"
                      },
                      "add": {
                       "component_groups": [
                          "fisherman",
                          "behavior_peasant",
                          "fisher_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "shepherd"
                      },
                      "add": {
                       "component_groups": [
                          "shepherd",
                          "behavior_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "fletcher"
                      },
                      "add": {
                       "component_groups": [
                          "fletcher",
                          "behavior_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "librarian"
                      },
                      "add": {
                       "component_groups": [
                          "librarian",
                          "behavior_non_peasant",
                          "librarian_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "cartographer"
                      },
                      "add": {
                       "component_groups": [
                          "cartographer",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "cleric"
                      },
                      "add": {
                       "component_groups": [
                          "cleric",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "armorer"
                      },
                      "add": {
                       "component_groups": [
                          "armorer",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "weaponsmith"
                      },
                      "add": {
                       "component_groups": [
                          "weaponsmith",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "toolsmith"
                      },
                      "add": {
                       "component_groups": [
                          "toolsmith",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "butcher"
                      },
                      "add": {
                       "component_groups": [
                          "butcher",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "leatherworker"
                      },
                      "add": {
                       "component_groups": [
                          "leatherworker",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  },
                  {
                      "filters": {
                       "test": "is_family",
                       "subject": "other",
                       "value": "stone_mason"
                      },
                      "add": {
                       "component_groups": [
                          "mason",
                          "behavior_non_peasant",
                          "work_schedule"
                       ]
                      }
                  }
               ]
              },
              {
               "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"
                       ]
                      }
                  }
               ]
              },
              {
               "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": {
                       "any_of": [
                          {
                              "test": "has_biome_tag",
                              "value": "swamp"
                          },
                          {
                              "test": "has_biome_tag",
                              "value": "mangrove_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"
                       ]
                      }
                  }
               ]
              }
          ]
      }
    • New Value:
      "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"
              ]
          }
      }
      Previous Value:
      "minecraft:schedule_bed_villager": {
          "remove": {
              "component_groups": [
               "make_and_receive_love",
               "home_schedule_villager",
               "gather_schedule_villager",
               "wander_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager",
               "trade_resupply_component_group"
              ]
          },
          "add": {
              "component_groups": [
               "bed_schedule_villager"
              ]
          }
      }
    • New Value:
      "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"
              ]
          }
      }
      Previous Value:
      "minecraft:schedule_gather_villager": {
          "remove": {
              "component_groups": [
               "bed_schedule_villager",
               "wander_schedule_villager",
               "home_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager",
               "trade_resupply_component_group"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "gather_schedule_villager"
              ]
          }
      }
    • New Value:
      "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"
              ]
          }
      }
      Previous Value:
      "minecraft:schedule_home_villager": {
          "remove": {
              "component_groups": [
               "bed_schedule_villager",
               "wander_schedule_villager",
               "gather_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager",
               "trade_resupply_component_group"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "home_schedule_villager"
              ]
          }
      }
    • New Value:
      "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"
              ]
          }
      }
      Previous Value:
      "minecraft:schedule_wander_villager": {
          "remove": {
              "component_groups": [
               "home_schedule_villager",
               "bed_schedule_villager",
               "wander_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager",
               "trade_resupply_component_group"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "wander_schedule_villager"
              ]
          }
      }
    • New Value:
      "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"
              ]
          }
      }
      Previous Value:
      "minecraft:schedule_work_farmer": {
          "remove": {
              "component_groups": [
               "home_schedule_villager",
               "gather_schedule_villager",
               "wander_schedule_villager",
               "bed_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "work_schedule_farmer"
              ]
          }
      }
    • New Value:
      "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"
              ]
          }
      }
      Previous Value:
      "minecraft:schedule_work_fisher": {
          "remove": {
              "component_groups": [
               "home_schedule_villager",
               "gather_schedule_villager",
               "wander_schedule_villager",
               "bed_schedule_villager",
               "job_specific_goals",
               "play_schedule_villager"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "work_schedule_fisher"
              ]
          }
      }
    • New Value:
      "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"
              ]
          }
      }
      Previous Value:
      "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": [
               "make_and_receive_love",
               "work_schedule_librarian"
              ]
          }
      }
    • New Value:
      "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"
              ]
          }
      }
      Previous Value:
      "minecraft:schedule_work_pro_villager": {
          "remove": {
              "component_groups": [
               "home_schedule_villager",
               "gather_schedule_villager",
               "wander_schedule_villager",
               "bed_schedule_villager",
               "play_schedule_villager"
              ]
          },
          "add": {
              "component_groups": [
               "make_and_receive_love",
               "work_schedule_villager"
              ]
          }
      }
    • New Value:
      "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"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "minecraft:spawn_armorer": {
          "randomize": [
              {
               "weight": 6,
               "add": {
                  "component_groups": [
                      "armorer",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 6,
               "add": {
                  "component_groups": [
                      "weaponsmith",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 6,
               "add": {
                  "component_groups": [
                      "toolsmith",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              }
          ]
      }
    • New Value:
      "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"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "minecraft:spawn_butcher": {
          "randomize": [
              {
               "weight": 10,
               "add": {
                  "component_groups": [
                      "butcher",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 10,
               "add": {
                  "component_groups": [
                      "leatherworker",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              }
          ]
      }
    • New Value:
      "minecraft:spawn_cleric": {
          "add": {
              "component_groups": [
               "cleric",
               "adult",
               "behavior_non_peasant",
               "basic_schedule"
              ]
          },
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:spawn_cleric": {
          "add": {
              "component_groups": [
               "cleric",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "basic_schedule"
              ]
          },
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule"
              ]
          }
      }
    • New Value:
      "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"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "minecraft:spawn_farmer": {
          "randomize": [
              {
               "weight": 5,
               "add": {
                  "component_groups": [
                      "farmer",
                      "adult",
                      "make_and_receive_love",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 5,
               "add": {
                  "component_groups": [
                      "fisherman",
                      "adult",
                      "make_and_receive_love",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 5,
               "add": {
                  "component_groups": [
                      "shepherd",
                      "adult",
                      "make_and_receive_love",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 5,
               "add": {
                  "component_groups": [
                      "fletcher",
                      "adult",
                      "make_and_receive_love",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              },
              {
               "weight": 5,
               "add": {
                  "component_groups": [
                      "mason",
                      "adult",
                      "make_and_receive_love",
                      "behavior_non_peasant",
                      "work_schedule"
                  ]
               },
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               }
              }
          ]
      }
    • New Value:
      "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": {
                  "any_of": [
                      {
                       "test": "has_biome_tag",
                       "value": "swamp"
                      },
                      {
                       "test": "has_biome_tag",
                       "value": "mangrove_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"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "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",
                          "make_and_receive_love"
                       ]
                      },
                      "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": {
                  "any_of": [
                      {
                       "test": "has_biome_tag",
                       "value": "swamp"
                      },
                      {
                       "test": "has_biome_tag",
                       "value": "mangrove_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"
                  ]
               }
              }
          ]
      }
    • New Value:
      "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"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "minecraft:spawn_librarian": {
          "randomize": [
              {
               "weight": 20,
               "add": {
                  "component_groups": [
                      "librarian",
                      "adult",
                      "make_and_receive_love",
                      "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"
                  ]
               }
              }
          ]
      }

Changes in version 1.19.40.2

    • New Value:
      "make_and_receive_love": {
          "minecraft:behavior.make_love": {
              "priority": 5
          },
          "minecraft:behavior.receive_love": {
              "priority": 6
          }
      }
    • Previous Value:
      "minecraft:behavior.receive_love": {
          "priority": 6
      }
    • Previous Value:
      "minecraft:behavior.make_love": {
          "priority": 5
      }
    • New Value:
      "minecraft:behavior.play": {
          "priority": 8,
          "speed_multiplier": 0.32,
          "friend_types": [
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "is_family",
                       "subject": "other",
                       "value": "villager"
                      },
                      {
                       "test": "is_baby",
                       "subject": "other",
                       "operator": "==",
                       "value": true
                      }
                  ]
               }
              }
          ]
      }
      Previous Value:
      "minecraft:behavior.play": {
          "priority": 8,
          "speed_multiplier": 0.32
      }
    • New Value:
      "minecraft:ageable_grow_up": {
          "randomize": [
              {
               "weight": 10,
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               },
               "add": {
                  "component_groups": [
                      "adult",
                      "make_and_receive_love",
                      "nitwit",
                      "behavior_peasant",
                      "jobless_schedule"
                  ]
               }
              },
              {
               "weight": 90,
               "remove": {
                  "component_groups": [
                      "baby",
                      "child_schedule"
                  ]
               },
               "add": {
                  "component_groups": [
                      "adult",
                      "make_and_receive_love",
                      "unskilled",
                      "behavior_peasant",
                      "basic_schedule"
                  ]
               }
              }
          ]
      }
      Previous Value:
      "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"
                  ]
               }
              }
          ]
      }
    • New Value:
      "minecraft:become_armorer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "armorer",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_armorer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "armorer",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_butcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "butcher",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_butcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "butcher",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_cartographer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cartographer",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_cartographer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cartographer",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_cleric": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cleric",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_cleric": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "cleric",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_farmer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "farmer",
               "adult",
               "make_and_receive_love",
               "behavior_peasant",
               "farmer_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_farmer": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "farmer",
               "adult",
               "behavior_peasant",
               "farmer_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_fisherman": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fisherman",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "fisher_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_fisherman": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fisherman",
               "adult",
               "behavior_non_peasant",
               "fisher_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_fletcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fletcher",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_fletcher": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "fletcher",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_leatherworker": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "leatherworker",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_leatherworker": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "leatherworker",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_librarian": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "librarian",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "librarian_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_librarian": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "librarian",
               "adult",
               "behavior_non_peasant",
               "librarian_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_mason": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "mason",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_mason": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "mason",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_sheperd": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "shepherd",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_sheperd": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "shepherd",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_toolsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "toolsmith",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_toolsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "toolsmith",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_unskilled": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "adult",
               "make_and_receive_love",
               "unskilled",
               "behavior_peasant",
               "basic_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_unskilled": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "adult",
               "unskilled",
               "behavior_peasant",
               "basic_schedule"
              ]
          }
      }
    • New Value:
      "minecraft:become_weaponsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "weaponsmith",
               "adult",
               "make_and_receive_love",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
      Previous Value:
      "minecraft:become_weaponsmith": {
          "remove": {
              "component_groups": [
               "baby",
               "child_schedule",
               "job_specific_goals",
               "trade_components"
              ]
          },
          "add": {
              "component_groups": [
               "weaponsmith",
               "adult",
               "behavior_non_peasant",
               "work_schedule"
              ]
          }
      }
    • New Value:
      "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",
                               "make_and_receive_love"
                              ]
                          }
                       },
                       {
                          "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"
                                  ]
       &n