> ## 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.

# Miscellaneous Objectives

> Various quest objectives for interactions and activities.

A collection of specific interaction objectives.

## Objective Library

<CardGroup cols={2}>
  <Card title="Station Work" icon="hammer" href="#station-objectives">
    Repair, Brew, Cook, Cut.
  </Card>

  <Card title="Container Use" icon="box" href="#container-objectives">
    Open/Close Barrels, Fill Cauldrons.
  </Card>

  <Card title="Lectern" icon="book-open" href="#lectern-objectives">
    Place, Take, Read.
  </Card>

  <Card title="Item Frame" icon="image" href="#item-frame-objectives">
    Decorate frames.
  </Card>

  <Card title="Jukebox" icon="music" href="#jukebox-objectives">
    Play music discs.
  </Card>

  <Card title="Trade" icon="shop" href="#trading-objectives">
    Villager & Piglin trading.
  </Card>

  <Card title="Combat" icon="shield" href="#combat-objectives">
    Block, Shoot, Reload.
  </Card>

  <Card title="System" icon="gear" href="#progression-objectives">
    Advancements, Experience.
  </Card>
</CardGroup>

## Configuration

### Standard Fields

Most miscellaneous objectives accept these standard fields:

<ResponseField name="amount" type="Int">
  Number of times to perform the action.
</ResponseField>

<ResponseField name="onComplete" type="TriggerableEntry">
  Action to run upon completion.
</ResponseField>

### Specific Objectives

* **`brewing_stand_brew_objective`**: Brew potions.
* **`furnace_smelt_objective`**: Smelt items.
* **`villager_trade_objective`**: Complete trades.
* **`advancement_grant_objective`**: Earn an advancement.
  * `advancement`: String ID of advancement.
* **`experience_orb_pickup_objective`**: Collect XP.
* **`player_input_objective`**: Press input keys.

## Example

<CodeGroup>
  ```yaml Master Brewer theme={null}
  brewing_stand_brew_objective:
    amount: 50
    onComplete:
      - give_item_action:
          item: POTION_MASTER_HAT
  ```
</CodeGroup>
