> For the complete documentation index, see [llms.txt](https://enchantedmobs.superiormc.cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://enchantedmobs.superiormc.cn/for-ultimatequest/configuration/actions/navigation.md).

# Menu Navigation Actions

Configure these entries under a menu button/entry actions node. See the [common action format](/for-ultimatequest/configuration/actions.md).

## `previous_page`

Opens the previous page without passing the first page.

```yaml
type: previous_page
```

Navigation preserves the current menu permission-bypass context; it does not bypass task/reward validation.

## `next_page`

Opens the next page without passing the last page.

```yaml
type: next_page
```

Navigation preserves the current menu permission-bypass context; it does not bypass task/reward validation.

## `refresh`

Rebuilds the current page.

```yaml
type: refresh
```

Navigation preserves the current menu permission-bypass context; it does not bypass task/reward validation.

## `close`

Closes the inventory.

```yaml
type: close
```

Navigation preserves the current menu permission-bypass context; it does not bypass task/reward validation.

## `open_menu`

Opens another registered menu.

| Field  | Default | Description          |
| ------ | ------- | -------------------- |
| `menu` | main    | Target menu ID/path. |

```yaml
type: open_menu
menu: main
```

Navigation preserves the current menu permission-bypass context; it does not bypass task/reward validation.

## `open_categories`

Opens the category selector when enabled.

```yaml
type: open_categories
```

Navigation preserves the current menu permission-bypass context; it does not bypass task/reward validation.

## `cycle_view`

Cycles the configured view-filter.values; defaults depend on the current menu.

```yaml
type: cycle_view
```

Navigation preserves the current menu permission-bypass context; it does not bypass task/reward validation.

## `cycle_challenge_group`

Cycles ALL, DAILY, WEEKLY, SEASON.

```yaml
type: cycle_challenge_group
```

Navigation preserves the current menu permission-bypass context; it does not bypass task/reward validation.

## `cycle_period_group`

Cycles available period profiles and all.

```yaml
type: cycle_period_group
```

Navigation preserves the current menu permission-bypass context; it does not bypass task/reward validation.

## `set_period_group`

Selects a period group directly.

| Field   | Default | Description                         |
| ------- | ------- | ----------------------------------- |
| `group` | all     | Available period profile ID or all. |

```yaml
type: set_period_group
group: daily
```

Navigation preserves the current menu permission-bypass context; it does not bypass task/reward validation.

## `cycle_scroll_group`

Cycles available scroll profiles.

```yaml
type: cycle_scroll_group
```

Requires scroll-filter.enabled.

## `set_scroll_group`

Selects an available scroll profile directly.

| Field   | Default | Description               |
| ------- | ------- | ------------------------- |
| `group` | all     | Scroll profile ID or all. |

```yaml
type: set_scroll_group
group: novice
```

Requires scroll-filter.enabled.
