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

# Interact NPC Event

> Triggers when specific NPC interactions occur.

The `btcmob_npc_interact` event fires actions when a player interacts with a BTCMob NPC.

## Configuration

<ResponseField name="btcmob_npc_interact" type="Map" required>
  Configuration for the event.

  <Expandable title="Properties">
    <ResponseField name="definition" type="Definition">
      The NPC Definition to match.
    </ResponseField>

    <ResponseField name="shiftType" type="String">
      Shift requirement: `ANY` (default), `SHIFT`, `NO_SHIFT`.
    </ResponseField>

    <ResponseField name="interactionType" type="String">
      Click type: `ALL` (default), `LEFT_CLICK`, `RIGHT_CLICK`.
    </ResponseField>

    <ResponseField name="triggers" type="List<TriggerableEntry>">
      List of actions to execute.
    </ResponseField>
  </Expandable>
</ResponseField>
