> For the complete documentation index, see [llms.txt](https://pigaut.gitbook.io/orestack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pigaut.gitbook.io/orestack/general/commands.md).

# Commands

## Commands

### General

<table><thead><tr><th width="212.29998779296875">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>/orestack help</code></td><td>View a list of all available commands</td></tr><tr><td><code>/orestack wiki</code></td><td>Receive a link to this wiki</td></tr><tr><td><code>/orestack support</code></td><td>Receive a link to the Discord server</td></tr><tr><td><code>/orestack reload</code></td><td>Reload configuration and data</td></tr></tbody></table>

### Items

<table><thead><tr><th width="398.5">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>/orestack item save &#x3C;file-path> &#x3C;item-name></code></td><td>Save the item you're holding to a YAML file</td></tr><tr><td><code>/orestack item get &#x3C;name></code></td><td>Get the item with the given name</td></tr><tr><td><code>/orestack item get-group &#x3C;group></code></td><td>Get all items of a group</td></tr></tbody></table>

### Messages

<table><thead><tr><th width="480.9833984375">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>/orestack message send &#x3C;online-player> &#x3C;message-name></code></td><td>Send a message to the target player</td></tr><tr><td><code>/orestack message broadcast &#x3C;message-name></code></td><td>Send a message to all online players</td></tr></tbody></table>

### Particles

<table><thead><tr><th width="529.166748046875">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>/orestack particle spawn &#x3C;particle-name> &#x3C;x> &#x3C;y> &#x3C;z></code></td><td>Spawn a particle at the specified location</td></tr><tr><td><code>/orestack particle spawn-to &#x3C;online-player> &#x3C;particle-name></code></td><td>Spawn a particle on the target player</td></tr><tr><td><code>/orestack particle show-me &#x3C;particle-name></code></td><td>Spawn a particle 2 blocks in front of you</td></tr><tr><td><code>/orestack particle show-me-group &#x3C;particle-group></code></td><td>Spawn a group's particle 2 blocks in front of you</td></tr></tbody></table>

### Sounds

<table><thead><tr><th width="531.61669921875">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>/orestack sound play &#x3C;sound-name> &#x3C;world-name> &#x3C;x> &#x3C;y> &#x3C;z></code></td><td>Play a sound at the given location</td></tr><tr><td><code>/orestack sound play-to &#x3C;online-player> &#x3C;sound-name></code></td><td>Play a sound at the given player's location</td></tr></tbody></table>

### Structures

<table><thead><tr><th width="399.316650390625">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>/orestack structure save &#x3C;file-path></code></td><td>Save the selected structure to a YAML file</td></tr><tr><td><code>/orestack structure place &#x3C;structure-name></code></td><td>Place a structure at the target block</td></tr></tbody></table>

### Build Stations

<table><thead><tr><th width="585.5166015625">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>/orestack structure buildstation create &#x3C;size-x> &#x3C;size-y> &#x3C;size-z></code></td><td>Create a build station of any size at the target block</td></tr><tr><td><code>/orestack structure buildstation remove</code></td><td>Remove an existing build station at the target block</td></tr></tbody></table>

### Menus

| Command                           | Description                       |
| --------------------------------- | --------------------------------- |
| `/orestack menu`                  | Open the main menu                |
| `/orestack menu open <menu-name>` | Open the menu with the given name |

### Recipes

| Command                                 | Description                           |
| --------------------------------------- | ------------------------------------- |
| `/orestack recipe unlock <recipe-name>` | Unlock the recipe with the given name |
| `/orestack recipe lock <recipe-name>`   | Lock the recipe with the given name   |
| `/orestack recipe unlock-all`           | Unlock all available custom recipes   |
| `/orestack recipe lock-all`             | Lock all available custom recipes     |

### Collections

<table><thead><tr><th width="509.566650390625">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>/orestack collection increment &#x3C;collection-name> &#x3C;amount></code></td><td>Increment the collected item amount of a collection</td></tr><tr><td><code>/orestack collection decrement &#x3C;collection-name> &#x3C;amount></code></td><td>Decrement the collected item amount of a collection</td></tr></tbody></table>

### Generators

<table><thead><tr><th width="509.566650390625">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>/orestack generator get &#x3C;generator-name></code></td><td>Get the generator with the given name</td></tr><tr><td><code>/orestack generator get-group &#x3C;generator-group></code></td><td>Receive all generators of a group</td></tr><tr><td><code>/orestack generator get-all</code></td><td>Receive all generators</td></tr><tr><td><code>/orestack generator set &#x3C;generator-name> &#x3C;generator-type></code></td><td>Set the generator to the block you're looking at</td></tr><tr><td><code>/orestack generator remove</code></td><td>Remove the generator at the block you're looking at</td></tr><tr><td><code>/orestack generator set-all &#x3C;generator-name></code></td><td>Set all generators in the selected region</td></tr><tr><td><code>/orestack generator remove-all &#x3C;generator-name></code></td><td>Remove all generators in the selected region</td></tr><tr><td><code>/orestack generator harvest-all &#x3C;generator-name></code></td><td>Harvest all generators with the tool in main hand</td></tr></tbody></table>

### Gates

| Command                                 | Description                                    |
| --------------------------------------- | ---------------------------------------------- |
| `/orestack gate get <gate-name>`        | Get the gate with the given name               |
| `/orestack gate get-group <gate-group>` | Receive all gates of a group                   |
| `/orestack gate get-all`                | Receive all gates                              |
| `/orestack gate set <gate-name>`        | Set the gate to the block you're looking at    |
| `/orestack gate remove`                 | Remove the gate at the block you're looking at |

### Mobs

| Command                                  | Description                                   |
| ---------------------------------------- | --------------------------------------------- |
| `/orestack mob spawn <mob-name>`         | Spawn a mob at the target block               |
| `/orestack mob spawn-pad get <mob-name>` | Receive a mob spawn pad tool                  |
| `/orestack mob spawn-pad get-all`        | Receive all available mob spawn pad tools     |
| `/orestack mob spawn-pad make-visible`   | Toggle visibility for mob spawn pads in range |
| `/orestack mob spawn-egg get <mob-name>` | Receive a mob spawn egg tool                  |
| `/orestack mob spawn-egg get-all`        | Receive all available mob spawn egg tools     |

### Selection Wand

| Command          | Description                        |
| ---------------- | ---------------------------------- |
| `/orestack wand` | Get a wand used to select a region |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://pigaut.gitbook.io/orestack/general/commands.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
