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