{
  "format_version": "1.21.0",
  "minecraft:entity": {
    "description": {
      "identifier": "numberblocks:numberblob",
      "spawn_category": "creature",
      "is_spawnable": true,
      "is_summonable": true,
      "properties": {
        "numberblocks:numberblob_color": {
          "type": "int",
          "range": [ 0, 7 ], 
          "default": 0, 
          "client_sync": true
        }
      }
    },
    
    "component_groups": {
      "one": {
        "minecraft:variant": {
          "value": 1
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "one" }
            ]
          }
        }
      },
      "two": {
        "minecraft:variant": {
          "value": 2
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "two" },
              { "test": "is_family", "subject": "other", "operator": "!=", "value": "terribleblock" }
            ]
          }
        }
      },
      "three": {
        "minecraft:variant": {
          "value": 3
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "three" }
            ]
          }
        }
      },
      "four": {
        "minecraft:variant": {
          "value": 4
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "four" }
            ]
          }
        }
      },
      "five": {
        "minecraft:variant": {
          "value": 5
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "five" }
            ]
          }
        }
      },
      "six": {
        "minecraft:variant": {
          "value": 6
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "six" }
            ]
          }
        }
      },
      "seven": {
        "minecraft:variant": {
          "value": 7
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "seven" }
            ]
          }
        }
      },
      "eight": {
        "minecraft:variant": {
          "value": 8
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "eight" },
              { "test": "is_family", "subject": "other", "operator": "!=", "value": "terribleblock" }
            ]
          }
        }
      },
      "nine": {
        "minecraft:variant": {
          "value": 9
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "nine" }
            ]
          }
        }
      },
      "nine2": {
        "minecraft:variant": {
          "value": 209
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "nine" }
            ]
          }
        }
      },
      "nine3": {
        "minecraft:variant": {
          "value": 309
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "nine" }
            ]
          }
        }
      },
      "ten": {
        "minecraft:variant": {
          "value": 10
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "ten" }
            ]
          }
        }
      },
      "twenty": {
        "minecraft:variant": {
          "value": 20
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "twenty" },
              { "test": "is_family", "subject": "other", "operator": "!=", "value": "terribleblock" }
            ]
          }
        }
      },
      "thirty": {
        "minecraft:variant": {
          "value": 30
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "thirty" }
            ]
          }
        }
      },
      "forty": {
        "minecraft:variant": {
          "value": 40
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "forty" }
            ]
          }
        }
      },
      "fifty": {
        "minecraft:variant": {
          "value": 50
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "fifty" }
            ]
          }
        }
      },
      "sixty": {
        "minecraft:variant": {
          "value": 60
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "sixty" }
            ]
          }
        }
      },
      "seventy": {
        "minecraft:variant": {
          "value": 70
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "seventy" }
            ]
          }
        }
      },
      "eighty": {
        "minecraft:variant": {
          "value": 80
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "eighty" }
            ]
          }
        }
      },
      "ninety": {
        "minecraft:variant": {
          "value": 90
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "ninety" }
            ]
          }
        }
      },
      "ninety2": {
        "minecraft:variant": {
          "value": 290
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "ninety" }
            ]
          }
        }
      },
      "ninety3": {
        "minecraft:variant": {
          "value": 390
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "ninety" }
            ]
          }
        }
      },
      "one_hundred": {
        "minecraft:variant": {
          "value": 100
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "one_hundred" }
            ]
          }
        }
      },
      "one_hundred2": {
        "minecraft:variant": {
          "value": 102
        },
        "minecraft:behavior.follow_mob": {
          "priority": 2,
          "search_range": 64,
          "stop_distance": 3,
          "speed_multiplier": 1.3,
          "filters": {
            "all_of": [
              { "test": "is_family", "subject": "other", "value": "one_hundred" }
            ]
          }
        }
      },
      "nature_spawn": {
        "minecraft:despawn": {
          "despawn_from_distance": {}
        }
      }
    },
    "components": {
      "minecraft:is_hidden_when_invisible": {
      },

      "minecraft:type_family": {
        "family": [
          "numberblob",
          "numberblocks",
          "mob"
        ]
      },
      "minecraft:breathable": {
        "total_supply": 15,
        "suffocate_time": 0
      },
      "minecraft:nameable": {
      },
      "minecraft:health": {
        "value": 8,
        "max": 8
      },
      "minecraft:variant": {
        "value": 1
      },
      "minecraft:hurt_on_condition": {
        "damage_conditions": [
          {
            "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true },
            "cause": "lava",
            "damage_per_tick": 4
          }
        ]
      },
      "minecraft:movement": {
        "value": 0.25
      },
      "minecraft:navigation.walk": {
        "can_path_over_water": true,
        "avoid_water": true,
        "avoid_damage_blocks": true
      },
      "minecraft:movement.basic": {

      },
      "minecraft:jump.static": {
      },
      "minecraft:can_climb": {
      },
      "minecraft:interact": {
        "interactions": [
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:one_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_one" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 1 }
                ]
              },
              "event": "numberblocks:one"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:two_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_two" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 2 }
                ]
              },
              "event": "numberblocks:two"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:three_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_three" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 3 }
                ]
              },
              "event": "numberblocks:three"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:four_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_four" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 4 }
                ]
              },
              "event": "numberblocks:four"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:five_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_five" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 5 }
                ]
              },
              "event": "numberblocks:five"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:six_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_six" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 6 }
                ]
              },
              "event": "numberblocks:six"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:seven_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_seven" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 7 }
                ]
              },
              "event": "numberblocks:seven"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:eight_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_eight" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 8 }
                ]
              },
              "event": "numberblocks:eight"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:nine_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_nine" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 9 },
                  { "test": "is_variant", "operator": "!=", "value": 209 }
                ]
              },
              "event": "numberblocks:nine"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:nine_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_nine" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "value": 9 }
                ]
              },
              "event": "numberblocks:nine2"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:nine_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_nine" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "value": 209 }
                ]
              },
              "event": "numberblocks:nine3"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:ten_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_ten" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 10 }
                ]
              },
              "event": "numberblocks:ten"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:twenty_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_twenty" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 20 }
                ]
              },
              "event": "numberblocks:twenty"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:thirty_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_thirty" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 30 }
                ]
              },
              "event": "numberblocks:thirty"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:forty_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_forty" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 40 }
                ]
              },
              "event": "numberblocks:forty"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:fifty_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_fifty" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 50 }
                ]
              },
              "event": "numberblocks:fifty"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:sixty_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_sixty" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 60 }
                ]
              },
              "event": "numberblocks:sixty"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:seventy_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_seventy" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 70 }
                ]
              },
              "event": "numberblocks:seventy"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:eighty_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_eighty" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 80 }
                ]
              },
              "event": "numberblocks:eighty"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:ninety_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_ninety" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 90 },
                  { "test": "is_variant", "operator": "!=", "value": 290 }
                ]
              },
              "event": "numberblocks:ninety"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:ninety_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_ninety" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "value": 90 }
                ]
              },
              "event": "numberblocks:ninety2"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:ninety_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_ninety" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "value": 290 }
                ]
              },
              "event": "numberblocks:ninety3"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:one_hundred_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_one_hundred" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "operator": "!=", "value": 100 }
                ]
              },
              "event": "numberblocks:one_hundred"
            }
          },
          {
            "use_item": false,
            "interact_text": "action.interact.dye",
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "any_of": [
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:one_hundred_spawn_egg" },
                      { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "numberblocks:morph_one_hundred" }
                    ]
                  },
                  { "test": "is_family", "subject": "other", "value": "player" },
                  { "test": "is_variant", "value": 100 }
                ]
              },
              "event": "numberblocks:one_hundred2"
            }
          }
        ]
      },
      "minecraft:collision_box": {
        "width": 0.4,
        "height": 0.5
      },
      "minecraft:leashable": {
      },
      "minecraft:balloonable": {
        "mass": 0.5
      },
      "minecraft:behavior.float": {
        "priority": 1
      },
      "minecraft:behavior.random_stroll": {
        "priority": 3,
        "speed_multiplier": 1.0
      },
      "minecraft:behavior.look_at_player": {
        "priority": 4,
        "look_distance": 6.0,
        "probability": 0.02
      },
      "minecraft:behavior.random_look_around": {
        "priority": 5
      },
	  "minecraft:physics": {
      },
      "minecraft:pushable": {
        "is_pushable": true,
        "is_pushable_by_piston": true
      },
      "minecraft:conditional_bandwidth_optimization": {
      }
    },
    "events": {
      "minecraft:entity_spawned": {
        "add": {
          "component_groups": [
            "one"
          ]
        }
      },
      "numberblocks:one": {
        "add": {
          "component_groups": [
            "one"
          ]
        }
      },
      "numberblocks:two": {
        "add": {
          "component_groups": [
            "two"
          ]
        }
      },
      "numberblocks:three": {
        "add": {
          "component_groups": [
            "three"
          ]
        }
      },
      "numberblocks:four": {
        "add": {
          "component_groups": [
            "four"
          ]
        }
      },
      "numberblocks:five": {
        "add": {
          "component_groups": [
            "five"
          ]
        }
      },
      "numberblocks:six": {
        "add": {
          "component_groups": [
            "six"
          ]
        }
      },
      "numberblocks:seven": {
        "set_property": {
          "numberblocks:numberblob_color": 0
        },
        "add": {
          "component_groups": [
            "seven"
          ]
        }
      },
      "numberblocks:seven1": {
        "set_property": {
          "numberblocks:numberblob_color": 1
        },
        "add": {
          "component_groups": [
            "seven"
          ]
        }
      },
      "numberblocks:seven2": {
        "set_property": {
          "numberblocks:numberblob_color": 2
        },
        "add": {
          "component_groups": [
            "seven"
          ]
        }
      },
      "numberblocks:seven3": {
        "set_property": {
          "numberblocks:numberblob_color": 3
        },
        "add": {
          "component_groups": [
            "seven"
          ]
        }
      },
      "numberblocks:seven4": {
        "set_property": {
          "numberblocks:numberblob_color": 4
        },
        "add": {
          "component_groups": [
            "seven"
          ]
        }
      },
      "numberblocks:seven5": {
        "set_property": {
          "numberblocks:numberblob_color": 5
        },
        "add": {
          "component_groups": [
            "seven"
          ]
        }
      },
      "numberblocks:seven6": {
        "set_property": {
          "numberblocks:numberblob_color": 6
        },
        "add": {
          "component_groups": [
            "seven"
          ]
        }
      },
      "numberblocks:eight": {
        "add": {
          "component_groups": [
            "eight"
          ]
        }
      },
      "numberblocks:nine": {
        "add": {
          "component_groups": [
            "nine"
          ]
        }
      },
      "numberblocks:nine2": {
        "add": {
          "component_groups": [
            "nine2"
          ]
        }
      },
      "numberblocks:nine3": {
        "add": {
          "component_groups": [
            "nine3"
          ]
        }
      },
      "numberblocks:ten": {
        "add": {
          "component_groups": [
            "ten"
          ]
        }
      },
      "numberblocks:twenty": {
        "add": {
          "component_groups": [
            "twenty"
          ]
        }
      },
      "numberblocks:thirty": {
        "add": {
          "component_groups": [
            "thirty"
          ]
        }
      },
      "numberblocks:forty": {
        "add": {
          "component_groups": [
            "forty"
          ]
        }
      },
      "numberblocks:fifty": {
        "add": {
          "component_groups": [
            "fifty"
          ]
        }
      },
      "numberblocks:sixty": {
        "add": {
          "component_groups": [
            "sixty"
          ]
        }
      },
      "numberblocks:seventy": {
        "set_property": {
          "numberblocks:numberblob_color": 0
        },
        "add": {
          "component_groups": [
            "seventy"
          ]
        }
      },
      "numberblocks:seventy1": {
        "set_property": {
          "numberblocks:numberblob_color": 1
        },
        "add": {
          "component_groups": [
            "seventy"
          ]
        }
      },
      "numberblocks:seventy2": {
        "set_property": {
          "numberblocks:numberblob_color": 2
        },
        "add": {
          "component_groups": [
            "seventy"
          ]
        }
      },
      "numberblocks:seventy3": {
        "set_property": {
          "numberblocks:numberblob_color": 3
        },
        "add": {
          "component_groups": [
            "seventy"
          ]
        }
      },
      "numberblocks:seventy4": {
        "set_property": {
          "numberblocks:numberblob_color": 4
        },
        "add": {
          "component_groups": [
            "seventy"
          ]
        }
      },
      "numberblocks:seventy5": {
        "set_property": {
          "numberblocks:numberblob_color": 5
        },
        "add": {
          "component_groups": [
            "seventy"
          ]
        }
      },
      "numberblocks:seventy6": {
        "set_property": {
          "numberblocks:numberblob_color": 6
        },
        "add": {
          "component_groups": [
            "seventy"
          ]
        }
      },
      "numberblocks:eighty": {
        "add": {
          "component_groups": [
            "eighty"
          ]
        }
      },
      "numberblocks:ninety": {
        "add": {
          "component_groups": [
            "ninety"
          ]
        }
      },
      "numberblocks:ninety2": {
        "add": {
          "component_groups": [
            "ninety2"
          ]
        }
      },
      "numberblocks:ninety3": {
        "add": {
          "component_groups": [
            "ninety3"
          ]
        }
      },
      "numberblocks:one_hundred": {
        "add": {
          "component_groups": [
            "one_hundred"
          ]
        }
      },
      "numberblocks:one_hundred2": {
        "add": {
          "component_groups": [
            "one_hundred2"
          ]
        }
      },
      "minecraft:nature_spawn": {
        "add": {
          "component_groups": [
            "nature_spawn"
          ]
        }
      },
      "numberblocks:numberblob_one": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:one"
          }
        ]
      },
      "numberblocks:numberblob_two": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:two"
          }
        ]
      },
      "numberblocks:numberblob_three": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:three"
          }
        ]
      },
      "numberblocks:numberblob_four": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:four"
          }
        ]
      },
      "numberblocks:numberblob_five": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:five"
          }
        ]
      },
      "numberblocks:numberblob_six": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:six"
          }
        ]
      },
      "numberblocks:numberblob_seven": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seven"
          }
        ]
      },
      "numberblocks:numberblob_seven1": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seven1"
          }
        ]
      },
      "numberblocks:numberblob_seven2": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seven2"
          }
        ]
      },
      "numberblocks:numberblob_seven3": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seven3"
          }
        ]
      },
      "numberblocks:numberblob_seven4": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seven4"
          }
        ]
      },
      "numberblocks:numberblob_seven5": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seven5"
          }
        ]
      },
      "numberblocks:numberblob_seven6": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seven6"
          }
        ]
      },
      "numberblocks:numberblob_eight": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:eight"
          }
        ]
      },
      "numberblocks:numberblob_nine": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:nine"
          }
        ]
      },
      "numberblocks:numberblob_nine2": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:nine2"
          }
        ]
      },
      "numberblocks:numberblob_nine3": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:nine3"
          }
        ]
      },
      "numberblocks:numberblob_ten": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:ten"
          }
        ]
      },
      "numberblocks:numberblob_twenty": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:twenty"
          }
        ]
      },
      "numberblocks:numberblob_thirty": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:thirty"
          }
        ]
      },
      "numberblocks:numberblob_forty": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:forty"
          }
        ]
      },
      "numberblocks:numberblob_fifty": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:fifty"
          }
        ]
      },
      "numberblocks:numberblob_sixty": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:sixty"
          }
        ]
      },
      "numberblocks:numberblob_seventy": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seventy"
          }
        ]
      },
      "numberblocks:numberblob_seventy1": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seventy1"
          }
        ]
      },
      "numberblocks:numberblob_seventy2": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seventy2"
          }
        ]
      },
      "numberblocks:numberblob_seventy3": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seventy3"
          }
        ]
      },
      "numberblocks:numberblob_seventy4": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seventy4"
          }
        ]
      },
      "numberblocks:numberblob_seventy5": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seventy5"
          }
        ]
      },
      "numberblocks:numberblob_seventy6": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:seventy6"
          }
        ]
      },
      "numberblocks:numberblob_eighty": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:eighty"
          }
        ]
      },
      "numberblocks:numberblob_ninety": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:ninety"
          }
        ]
      },
      "numberblocks:numberblob_ninety2": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:ninety2"
          }
        ]
      },
      "numberblocks:numberblob_ninety3": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:ninety3"
          }
        ]
      },
      "numberblocks:numberblob_one_hundred": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:one_hundred"
          }
        ]
      },
      "numberblocks:numberblob_one_hundred2": {
        "sequence":[
          {
            "trigger": "minecraft:nature_spawn"
          },
          {
            "trigger": "numberblocks:one_hundred2"
          }
        ]
      }
    }
  }
}
