# Fixed grids

Fixed grids for ammo-press and pedestal recipes.

## Fixed $3 \times 3$ grids

Ammo press and pedestal recipes use familiar crafting syntax with **exactly three rows of exactly three characters**. Leading and trailing spaces matter: the layout is not trimmed, shifted or mirrored. Each symbol binds to the machine slot at its written cell; a space requires an empty slot.

```json
{
  "pattern": [
    " A ",
    " B ",
    "   "
  ],
  "key": {
    "A": {
      "ingredient": "#c:ingots/steel",
      "count": 2
    },
    "B": {
      "ingredient": "minecraft:gunpowder"
    }
  }
}
```

Each key is one non-space character and its value is a counted ingredient. Repeated symbols use the same requirement in multiple cells. Every non-space pattern character must be a key, and every key must appear in the pattern.
