> 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/rewards/items-commands.md).

# Item, Command, and Message Rewards

The same reward entry format is used by normal tasks, assignments, scrolls, and stages. See [common fields](/for-ultimatequest/configuration/rewards.md).

## `item`

Builds and grants a configured item.

| Field  | Default  | Description         |
| ------ | -------- | ------------------- |
| `item` | Required | ItemFormat section. |

```yaml
rewards:
  supplies:
    type: item
    item:
      material: BREAD
      amount: 8
    display:
      name: '&eBread x8'
```

The item must build to a non-air positive stack. Inventory overflow is dropped. ItemFormat amount is an integer or min\~max range, not arbitrary expressions.

## `console_command`

Executes a command through the console reward path.

| Field     | Default  | Description                     |
| --------- | -------- | ------------------------------- |
| `command` | Required | Nonblank command without slash. |

```yaml
rewards:
  scroll:
    type: console_command
    command: uq scroll give {player} novice
```

Supported reward placeholders are {player}, {uuid}, and {quest}. Delivery may already have granted items before a command fails; review rather than retry blindly.

## `message`

Sends the configured feedback message.

| Field     | Default  | Description     |
| --------- | -------- | --------------- |
| `message` | Required | Message string. |

```yaml
rewards:
  thanks:
    type: message
    message: '&aThank you, {player}!'
```

This is the message reward type, not an arbitrary action list. title/sound are action types, not valid reward types.
