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

# Commands

Main command: `/pets` (aliases `/pet`, `/edpets`). Everything tab-completes — subcommands, player names, ids, even pet UUIDs.

## Player commands

| Command        | Description                  |
| -------------- | ---------------------------- |
| `/pets`        | Opens the main pets menu     |
| `/pets toggle` | Show/hide your floating pets |
| `/pets help`   | Command list                 |

## Admin commands (`edpets.admin`)

| Command                                                | Description                                       |
| ------------------------------------------------------ | ------------------------------------------------- |
| `/pets give <player> <pet> [amount]`                   | Give pets to storage                              |
| `/pets givecandy <player> <candy> [amount]`            | Give candy (auto-stored in backpacks)             |
| `/pets givebox <player> <box> [amount]`                | Give pet boxes                                    |
| `/pets giveallbox <box> [amount]`                      | Give a box to every online player                 |
| `/pets givescroll <player> <scroll> [amount] [levels]` | Give scrolls (`levels` = LEVEL-scroll payload)    |
| `/pets giverune <player> <rune> [amount]`              | Give runes                                        |
| `/pets givebackpack <player> <type>`                   | Give a candy backpack                             |
| `/pets giveslots <player> <amount>`                    | Add active pet slots (capped by `pets.max-slots`) |
| `/pets setslots <player> <amount>`                     | Set active pet slots                              |
| `/pets givestorage <player> <amount>`                  | Add pet storage (capped by `pets.max-storage`)    |
| `/pets setstorage <player> <amount>`                   | Set pet storage                                   |
| `/pets givexp <player> <amount> [pet-uuid]`            | Give pet XP (all active pets, or one)             |
| `/pets setowner <player> <pet-uuid>`                   | Transfer ownership of a pet instance              |
| `/pets listpets <player>`                              | List a player's pets with UUIDs                   |
| `/pets deletepet <player> <pet-uuid>`                  | Delete a pet instance                             |
| `/pets opengui <gui>`                                  | Open any configured GUI                           |
| `/pets reload`                                         | Reload every configuration file                   |

## Currency commands

Each [internal currency](/p/edpets/core/currencies.md) registers its own command, e.g. `/boostticket <balance|give|take|pay|set> [player] [amount]` (append `-s` for silent). `give/take/set` require the currency's `admin-permission`.
