> ## Documentation Index
> Fetch the complete documentation index at: https://docs.borntocraftstudio.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Machine Menu

> OmniGUI-layout menu with machine-aware buttons, openable from any trigger.

The `machine_menu` entry renders an OmniGUI layout whose buttons are resolved against machine state (progress, energy, slots) through the machine button resolver. Use it for custom control panels; the default machine menu is provided by [open\_machine\_gui](./open_machine_gui.mdx).

| Field                                 | Default                   | Description                                                                             |
| :------------------------------------ | :------------------------ | :-------------------------------------------------------------------------------------- |
| `inventoryTitle`                      | `<dark_gray>Machine Menu` | Menu title (MiniMessage + placeholders).                                                |
| `inventoryRows`                       | `6`                       | Rows (1–6).                                                                             |
| `guiType`                             | `CUSTOM`                  | OmniGUI inventory type.                                                                 |
| `layoutPool`                          | `[]`                      | Pool of OmniGUI layout definitions; items with a `buttonType` are resolved dynamically. |
| `mainLayoutId`                        | —                         | Which layout from the pool to open.                                                     |
| `audio`                               | —                         | Open/close/scroll/click sounds.                                                         |
| `criteria` / `modifiers` / `triggers` | `[]`                      | Standard triggerable fields.                                                            |
