# Commands
Most of Observer is menus. `/observer` opens the main one, and each system has its own command that opens a menu for it.
## Running the event
```
/observer
```
The main menu. Everything else is reachable from here, so this is the one to remember.
```
/observer reload reread configs, pedestals and recipes
/observer version which version you're on
```
## The system menus
Each of these opens a menu for that part of Observer:
| Command | What it opens |
|---|---|
| `/settings` | Game settings, for turning mechanics on and off |
| `/capsules` | Where players spawn and how they're scattered |
| `/mechanics` | The gameplay rule toggles |
| `/enchantments` | Which enchantments are banned |
| `/items` | Which items are banned |
| `/pedestals` | Pedestal crafting stations |
| `/recipes` | Your custom crafting recipes |
| `/respawn` | What players get back when they respawn |
| `/lifesteal` | Heart dropping and its rules |
| `/worldevent` | World events |
| `/kit` | Kits |
| `/translations` | Every message players see |
One command isn't a menu:
```
/resetallbans
```
Clears every automatic ban the elimination system handed out. The one you want when you're resetting for another round.
## Kits
Save what you're carrying as a kit:
```
/kit save starter
```
Add `-l` to save where you're standing too, so handing out the kit also teleports them:
```
/kit save arena-start -l
```
Save someone else's inventory instead of your own:
```
/kit save Steve starter
```
Hand one out:
```
/kit give starter to yourself
/kit give @a starter to everyone
```
That second form works from console, which is what you want in a countdown script.
### Giving out random kits
Name several and each player gets one at random:
```
/kit give @a warrior,archer,mage
```
Or weight them, so some are rarer:
```
/kit give @a 50%common,30%rare,20%legendary
```
Half get the common kit, roughly a fifth get the legendary one. The numbers are percentages and should add up to 100.
### Sharing kits
```
/kit export starter
```
Gives you a code or a link you can send to someone. They load it with:
```
/kit import starter <code>
```
Handy for moving kits between your test server and your live one.
```
/kit delete starter
```
## World events
```
/worldevent start meteor-shower
/worldevent end meteor-shower
```
Starting one runs its commands and announces it to everyone. `/worldevent` on its own opens the menu, and `/worldevent delete <id>` removes one for good, as long as it isn't currently running.
## Player commands
```
/helpop I'm stuck in a wall
```
Sends a message to online staff. There's a cooldown so it can't be spammed. Staff run `/helpop` with nothing after it to see everything waiting.
```
/withdraw 2
```
Takes hearts out of your own health and gives them to you as items, so you can hand them to a teammate. Needs lifesteal enabled with `can_withdraw` on. Leave the number off and you get one.
## Late scatter setup
While setting up where latecomers land:
```
/save save what you've set up
/exit leave setup mode
```
## Renaming commands
Every staff command except `/observer`, `/helpop` and `/withdraw` can be renamed. To make `/kit` into `/loadout`:
```yaml
commands:
namespaces:
kit: "loadout"
```
Useful when another plugin already owns a command name you'd rather it kept.
## Permissions
Every command has its own, in the form `lodestone.observer.commands.<name>`, and they're all listed under `commands.permissions` in the config where you can change them.
`/helpop` and `/withdraw` need no permission. Seeing the staff HelpOp list needs `lodestone.observer.staff`.
## Related Pages
- [[Observer/Server Owners/Overview]], what Observer does
- [[Observer/Server Owners/Systems]], how each system works
- [[Observer/Server Owners/Configuration]], the config files