{
  "$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.behavior.raid_garden",
  "description": "Allows the mob to eat/raid crops out of farms until they are full.",
  "additionalProperties": false,
  "type": "object",
  "title": "Raid Garden 1.8.0",
  "required": [],
  "properties": {
    "priority": { "$ref": "types/priority.json" },
    "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
    "blocks": {
      "type": "array",
      "description": "Blocks that the mob is looking for to eat",
      "items": { "type": "string", "title": "Block Id", "description": "A block identifier", "$ref": "../../../../general/block/identifier.json" },
      "title": "Blocks"
    },
    "eat_delay": { "type": "integer", "default": 2, "description": "Time in seconds between each time it eats", "title": "Eat Delay" },
    "full_delay": {
      "type": "integer",
      "default": 100,
      "description": "Amount of time in seconds before this mob wants to eat again",
      "title": "Full Delay"
    },
    "initial_eat_delay": {
      "type": "integer",
      "default": 0,
      "description": "Time in seconds before starting to eat/raid once it arrives at it",
      "title": "Initial Eat Delay"
    },
    "goal_radius": {
      "type": "number",
      "default": 0.5,
      "description": "Distance in blocks within the mob considers it has reached the goal. This is the `wiggle room` to stop the AI from bouncing back and forth trying to reach a specific spot",
      "title": "Goal Radius"
    },
    "max_to_eat": { "type": "integer", "default": 6, "description": "Maximum number of things this entity wants to eat", "title": "Maximum To Eat" },
    "search_range": {
      "type": "integer",
      "default": 0,
      "description": "Distance in blocks the mob will look for crops to eat",
      "title": "Search Range"
    },
    "search_height": {
      "type": "integer",
      "default": 0,
      "description": "UNDOCUMENTED",
      "$comment": "UNDOCUMENTED",
      "title": "Search Height"
    }
  }
}
