> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/BunnyNabbit/voxel-telephone/llms.txt
> Use this file to discover all available pages before exploring further.

# Basic Building Commands: Place, Paint, Repeat & More

> Reference for Voxel Telephone's single-block and utility commands: /place, /paint, /repeat, /mark, and /abort, with aliases and usage notes.

These commands handle everyday building actions — placing individual blocks, changing how block placement behaves, and managing interactive command flow. None of them require you to mark multiple positions; they take effect immediately or toggle a persistent mode.

<AccordionGroup>
  <Accordion title="/place — place a block at your position">
    **Aliases:** `/pl`

    Places your currently held block at the position you are standing on.

    ```
    /place
    ```

    This is useful when you need to place a block at an exact coordinate you cannot easily reach by pointing and clicking, or when an interactive command is blocking normal block placement.

    <Note>
      `/place` cannot be used while you are in VCR mode or while an interactive command is waiting for input.
    </Note>
  </Accordion>

  <Accordion title="/paint — toggle paint mode">
    **Aliases:** `/p`

    Toggles paint mode on or off. When paint mode is **on**, attempting to destroy a block replaces it with your currently held block instead of removing it. Air blocks are not affected — paint mode only acts on existing blocks.

    ```
    /paint
    ```

    Run the command again to turn paint mode off. The server confirms the current state in chat each time you toggle.

    <Tip>
      Paint mode is useful for re-texturing a structure without accidentally creating gaps.
    </Tip>
  </Accordion>

  <Accordion title="/repeat — toggle repeat mode">
    **Aliases:** `/t`, `/static`

    Toggles repeat mode on or off. When repeat mode is **on**, the last interactive building command automatically restarts as soon as it finishes, asking you for positions again immediately. This lets you run the same command many times without re-typing it.

    ```
    /repeat
    ```

    Run the command again to turn repeat mode off.

    <Tip>
      Combine repeat mode with `/cuboid` or `/line` to quickly fill in a large area with many separate operations.
    </Tip>
  </Accordion>

  <Accordion title="/mark — set a position marker">
    Records your current standing position as the next required point for the active interactive command.

    ```
    /mark
    ```

    You can also mark a position by right-clicking any block in the level — this is equivalent to typing `/mark`. The server confirms each mark and prompts you for the next input.

    <Note>
      `/mark` only works when an interactive command is waiting for a position. If no command is active, the server will tell you there is nothing to mark for.
    </Note>
  </Accordion>

  <Accordion title="/abort — cancel or exit">
    Cancels the current interactive command, or exits VCR mode if it is active.

    ```
    /abort
    ```

    **When canceling a building command:** The in-progress command is discarded and the level is unblocked. Any blocks already placed by a partially-completed command are not reversed — only the pending interactive prompt is cleared.

    **When exiting VCR mode:** The level is restored to the exact state it was in before you typed `/vcr`. No rewound state is committed. This is the safe way to inspect history without keeping any changes.
  </Accordion>
</AccordionGroup>
