Type / in chat. Commands are parent then subcommand (/map create <name>, not /newmap). /help lists only what your hog can run. Bare /map, /teleport, /material, /item, /time, /bench, and /report print that family’s usage.
The live command catalog in the game wins if this page ever disagrees. Groups and extra permissions are granted in the admin portal, not with a slash command. There is no /group.
This page matches pigisland.dev build 399.
| Command | Who | What |
|---|---|---|
/help [command] |
everyone | List allowed commands, or one family’s usage |
/g <message> |
everyone | World channel (vs local island chat). Alias: /global |
/report [bug\|feature] <title> [\| details] |
everyone | Opens the report form with the map tile (same as chat Report). \| splits title and body. Subcommands: bug, feature |
Bare /map prints usage. /map list, info, and warp are for everyone. Create/copy/delete/spawn/default need command.map.
| Command | Who | What |
|---|---|---|
/map list |
everyone | Map ids; default marked * |
/map info [name] |
everyone | Tiles, spawn, objects, NPCs, actions |
/map warp <name> |
everyone | Warp to that map’s spawn |
/map create <name> |
command.map |
Empty map |
/map setspawn |
command.map |
Spawn = your cell |
/map setdefault [name] |
command.map |
Default login map (omit = here) |
/map copy <source> <dest> |
command.map |
Copy to a new id |
/map delete <name> |
command.map |
Delete a map you are not on |
/map resize still exists but is hidden from /help (maps have no size). /map warp is not teleport — it goes to the map’s spawn.
Needs command.teleport.
| Command | What |
|---|---|
/teleport to <x> <y> [map] |
Move to a cell. Omit map = stay on this map |
/teleport target <map> <x> <y> |
Destination for the Actions-tool teleport brush (LMB). Shift+click in the inspector also sets it |
/map warp is a different job (map spawn), not an alias of teleport.
Needs command.time. Server clock is process-wide, persisted, 10 real minutes per in-game day. The editor TIME slider is a local preview — close /edit to see live /time.
| Command | What |
|---|---|
/time or /time query |
Report the server clock |
/time set <preset\|HH:MM\|hour\|0–1> |
Jump the clock (it keeps advancing) |
/time add <minutes\|HH:MM\|0–1> |
Shift the clock (negative is OK) |
Presets for /time set: midnight / night, dawn / morning / day, noon, dusk / sunset / evening.
Needs editor. These open client panels (except /give and material delete, which hit the server).
| Command | What |
|---|---|
/edit |
Toggle the map editor (paint, objects, collision, Actions, WORLD). Undo Ctrl+Z / Ctrl+Y |
/object |
Object catalog editor (same as Objects EDIT). Alias: /objects |
/npc |
NPC kind author (sheet, speed, wander, faction, hostility, behavior). Opens the editor if it is closed |
/terrain |
Terrain / wang sheet (create materials) |
/material list |
List materials by name/id |
/material delete <name\|id> |
Delete a material (not a map) |
/item edit |
Item catalog author. Parent alias: /items |
/item list |
Every item id and name |
/give <itemId\|name> [qty] |
Put the item in your inventory (qty defaults to 1) |
Needs editor. Samples FPS / day / tiles at ~2 Hz.
| Command | What |
|---|---|
/bench start [1d] |
Start recording. 1d = one day cycle then stop |
/bench stop |
Stop and download JSON + CSV |
/bench status |
Recording state |
Schema: pigisland.bench/v1.
Editor-only, double slash. Intercepted before the / parser (//set is not /set). Not listed in the slash catalog. Wand is on the left of the editor; WORLD ribbon has box/ellipse then SET / REPLACE / WALLS / COPY / CUT / PASTE. On the Collision layer, SET fills Xs and air clears.
World Edit — wand on the left, // in chat:
//wand · LMB pos1 · RMB pos2 · drag a cuboid
//pos1 //pos2 [x,y] · //hpos1 //hpos2 · //sel cuboid|ellipse|chunk · //desel
//expand/contract n [dir] · //inset/outset n · //size · //count · //distr
//set grass · //replace sand dirt · //walls · //outline
//copy //cut //paste [-a] · //rotate 90 · //flip [h|v] · //stack 3 e · //move 2 n
//cyl grass 6 · //hcyl sand 4 · patterns: grass,sand · 70%grass,30%dirt · air · block
masks: grass · !ocean · #existing · #empty · Collision layer: SET/block fills Xs, air clears
These do not run. They only hint at the new form.
| You type | Use instead |
|---|---|
/newmap |
/map create <name> |
/maps |
/map list |
/warp |
/map warp <name> |
/warptarget |
/teleport target <map> <x> <y> |
/tp |
/teleport to <x> <y> [map] |
/teleport 8 12 (coords, no to) |
/teleport to <x> <y> [map] |
/delete / /delete material |
/material delete <name\|id> |
/bug |
/report bug <title> |
/feature |
/report feature <title> |
Still-live aliases: /global, /objects, /items.
Granted in the admin portal.
| Id | Unlocks |
|---|---|
| (player, default) | /help, /g, /report, /map list, /map info, /map warp |
editor |
Player set + /edit, /object, /npc, /terrain, /material, /item, /give, /bench, World Edit // |
command.map |
/map create, copy, delete, setspawn, setdefault |
command.teleport |
/teleport to, /teleport target |
command.time |
/time set, /time add (query is the same family) |
admin |
Everything, including the admin portal |
/group// commands above