# 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