Skip to content

Commands

Kishku7 edited this page Sep 2, 2026 · 2 revisions

Commands

Two command trees. /cs is the server side (aliases /chunksmith, /chunky, /cy). /cslod is the client side, and only exists on a client.

/cs -- selecting an area

Chunksmith generates a shape, centred somewhere, out to a radius. You build that selection up and then start it.

Command What it does
/cs world <world> Which world to work in.
/cs center <x> <z> Set the centre. /cs spawn centres on world spawn.
/cs radius <r> / /cs radius <x> <z> One value for a square/circle, two for an ellipse or rectangle.
/cs shape <shape> square, circle, rectangle, ellipse, diamond, triangle, pentagon, hexagon, star.
/cs pattern <pattern> The order chunks are visited -- concentric, loop, spiral, region, csv.
/cs corners <x1> <z1> <x2> <z2> Select by two corners instead of centre + radius.
/cs selection Show what you have selected so far.
/cs worldborder Use the world border as the selection.

/cs -- running a task

Command What it does
/cs start Begin generating the current selection.
/cs pause / /cs continue Pause and resume.
/cs cancel Stop and discard the task. Asks for /cs confirm.
/cs progress How far along, and the current rate.
/cs status Task state plus the LOD backchannel's state.
/cs quiet <seconds> Reduce progress spam for a while.
/cs silent Toggle progress broadcasts.

/cs -- everything else

Command What it does
/cs set <name> <value> Change any setting. Tab-completes names and values. See Server settings.
/cs reload Re-read the config file from disk.
/cs trim Remove chunks rather than generate them -- see How to.
/cs inhabited <ticks> Filter by how long a chunk has been inhabited (used with trim).
/cs border World border helpers.
/cs help [page]
/cs debug Diagnostics.

Every setting in the config file has a /cs set for it. That is a rule the project holds itself to, and there is a test that fails by name if a setting is added to the file without one.

/cslod -- the client side

Only present on a client, and only useful while connected to a Chunksmith server.

Command What it does
/cslod status What the server told us: backchannel port, whether a store is available, which renderer was found.
/cslod set <name> <value> The two client settings -- see Client LOD settings.
/cslod inject Push what we have to the renderer now.
/cslod dhpush Distant Horizons specific push.
/cslod token Show the backchannel credential state. Useful when downloads are failing.

When something is not working

/cs status on the server and /cslod status on the client answer different halves of the same question, and comparing them is usually faster than reading logs. The server says which port it bound and what it advertised; the client says what it received and whether it could reach it.

Clone this wiki locally