# Commands / Permissions

## Main Commands

These all open the same system

* `/cosmetics`
* `/dawncosmetics`
* `/dc`

## Player Commands

* `/cosmetics`
* `/cosmetics open <menu>`
* `/cosmetics shop`
* `/cosmetics wardrobe [id]`
* `/spray`
* `/particlecosmetic select <id>`
* `/particlecosmetic clear`

### Menu names for `/cosmetics open`

* `hats`
* `backpacks`
* `balloons`
* `sprays`
* `particles`
* `offhands`
* `item_skins`
* `shop`

## Admin Commands

* `/cosmetics reload`
* `/cosmetics reload pack`
* `/cosmetics cleanup`
* `/cosmetics debug visuals`
* `/cosmetics debug polymer <cosmetic>`
* `/cosmetics bilpreview <id>`
* `/cosmetics grant <player> <category> <cosmetic|all>`
* `/cosmetics revoke <player> <category> <cosmetic|all>`

## Wardrobe Commands

* `/wardrobe`
* `/wardrobe send <player> [id]`
* `/wardrobe create <id>`
* `/wardrobe remove <id>`
* `/wardrobe setview <id>`
* `/wardrobe setleave <id>`
* `/wardrobe setnpc <id>`

## Category Names For Grant And Revoke

* `hat` or `hats`
* `backpack` or `backpacks`
* `balloon` or `balloons`
* `armor_skin` or `armor_skins`
* `offhand` or `offhands`
* `spray` or `sprays`
* `itemskin`, `item_skins`, `items`, or `skins`
* `particle` or `particles`
* `all`

## Permission Nodes

* `dawncosmetics.command`
* `dawncosmetics.command.open`
* `dawncosmetics.command.grant`
* `dawncosmetics.command.revoke`
* `dawncosmetics.command.reload`
* `dawncosmetics.command.reload.pack`
* `dawncosmetics.command.cleanup`
* `dawncosmetics.command.bilpreview`
* `dawncosmetics.command.particle`
* `dawncosmetics.admin`
* `dawncosmetics.wardrobe.use`
* `dawncosmetics.wardrobe.manage`
* `dawncosmetics.spray.use`

## Cosmetic Permission Pattern

Most cosmetic permissions follow this schema

* `dawncosmetics.hat.<id>`
* `dawncosmetics.backpack.<id>`
* `dawncosmetics.balloon.<id>`
* `dawncosmetics.armor_skin.<id>`
* `dawncosmetics.offhand.<id>`
* `dawncosmetics.itemskin.<id>`
* `dawncosmetics.spray.<id>`
* `dawncosmetics.particle.<id>`

## If You Do Not Use A Permission Mod

If no permissions API is loaded, admin checks fall back to op level `2`


---

# Agent Instructions: 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:

```
GET https://dawnshade.gitbook.io/dawnshade-docs/docs/dawn-cosmetics/summary/commands-permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
