These examples use the short tool names (dots replaced with underscores) and the
compact state.get preset defaults.
Available tool sets by surface:
game:session_create,session_close,time_pause,time_resume,time_step,state_get,state_delta,lemming_summary,lemming_select,skill_applyeditor:editor_apply,objects_list,objects_place,objects_update,objects_deleteinteract:input_action,input_keys,vision_capture,vision_captureSequence,watch_create,watch_cancel,events_poll
{
"headless": true,
"events": { "mode": "minimal" }
}{
"sessionId": "<id>",
"preset": "compact",
"lemmings": { "mode": "summary", "topK": 8, "includeSelected": true }
}{
"sessionId": "<id>",
"lemmings": { "includeXY": "none" }
}{
"sessionId": "<id>",
"skill": "builder",
"lemmingId": 12,
"requireAvailable": true,
"verify": true
}{
"sessionId": "<id>",
"ops": [
{ "type": "level.new", "args": { "header": { "TITLE": "Demo", "STYLE": "dirt" } } },
{ "type": "entry.add", "args": { "kind": "terrain", "props": { "PIECE": 1, "X": 120, "Y": 80 } } },
{ "type": "level.export", "args": { "format": "nxlv", "filename": "demo.nxlv" } }
],
"preview": { "refresh": true },
"returnState": "editor"
}{
"sessionId": "<id>",
"kind": "terrain",
"page": 0,
"pageSize": 50,
"fields": "compact",
"sinceRevision": 12
}{
"sessionId": "<id>",
"objects": [
{
"kind": "terrain",
"piece": 1,
"x": 120,
"y": 80
}
],
"options": {
"returnState": "editor"
}
}{
"sessionId": "<id>",
"updates": [
{
"ref": { "kind": "terrain", "uid": "t_123" },
"set": { "X": 140, "Y": 88 }
}
],
"options": {
"returnState": "editor"
}
}{
"sessionId": "<id>",
"refs": [
{ "kind": "terrain", "uid": "t_123" }
]
}{
"sessionId": "<id>",
"preset": "debug",
"lemmings": { "mode": "all", "max": 80 },
"format": { "delivery": "resource", "pretty": true }
}