Dicey Table

Reference

AI agent field catalogue

Every panel, form field and button an AI agent can reach in DiceyTable, with the ids that fields_set, describe_panel and actions_invoke take.

On this page5 sections

Every control in the editor, the table's settings and the /play lobby has an id. An agent reads a control with fields_get and sets it with fields_set, and the change goes through that control's own handler. It is the same path your click takes.

The catalogue below lists every id, grouped by panel. A panel is one area of the screen, such as the Inspector's Rigidbody section or the Preferences dialog. Each panel says how a person opens it. The list comes from the same registry the site uses, so it can't drift from the app.

What is an instance id?#

Some fields belong to one thing, such as one entity or one file. Their id ends with @ and that target. For example, the mass of entity obj_12 is inspector.rigidbody.mass@entity:obj_12. A texture's filter setting is item.texture.sampling.filtering@asset:textures/felt.png.

You don't need to build these by hand. fields_list returns them ready to use. A field that exists only once, like the lobby's search box, has no @ part.

Why does fields_set say not-mounted?#

Most fields exist only while their panel is open, and while its target is selected. A closed field answers not-mounted. Pass autoOpen: true to open the panel for you, or open it first with panel_open.

Values and classes#

Values. Lengths are in feet unless you pass a unit. Colors from a color picker are [r, g, b], each from 0 to 1. A select takes one of its listed options. Every value is checked and never quietly changed to fit. A value out of range is refused, and the error tells you the range.

Classes. Fields and actions carry the same class letters as tools. fields_set refuses a field marked D or H and names the tool to use instead. Through actions_invoke, a D action needs confirm: true, and an H action asks you in the tab first. Actions that need your click explains why.

Families of fields. Some panels make one field per item instead of a fixed list. Engine component properties (component.<type>.<key>), material settings (material.<section>.<key>), room lights, plugin settings (plugin.setting.<key>), script variables (script.var.<name>) and the image editor's dialogs work this way. The panels that carry them show the pattern. The exact keys come from fields_list.

Panel index#

194 panels, 1070 static fields, 116 derived fields and 823 actions. Each panel's full entry (every field id, kind, unit, target, class and range, and its actions) is on its group's page. The groups are listed first, then every panel.

Field groups#

Group Panels What it covers
Editor fields 31 The Edit Mode shell: menu bar, top bar, Hierarchy, asset explorer, viewport and snap tools, scene scripts, the manifest editor, materials, game settings and the agent indicator.
Inspector fields 27 The Inspector: one panel per section shown for a selected entity.
Item editor fields 22 The item editor tabs for models, prefabs, dice, textures, audio and other files, and the miniPaint image editor.
Deck and card layout editor fields 5 The deck, card list and card layout tabs of the item editor.
UI layout editor fields 4 The UI Layout tab of the item editor: widgets, their style, region layout, state and previews.
Dialog fields 28 Edit Mode dialogs: publishing, credits, packs, preferences, screenshots and more.
Table fields 34 The /table toolbar, menus and settings, the hand, dice dock and chat, and the preview banner.
Seat fields 17 Seat zones and table zones, seat labels, seat dice and pieces, and the seat templates that lay them out.
Room and pack fields 18 Room decor, lights, sounds and openings, table packs, pack assignment and the environment.
Lobby fields 8 The /play lobby: owner settings, the game picker, setup options, deck picks, bots and the open tables list.

All panels#

Panel Label Tab Fields Actions
editor.menu Menu bar editor 0 2
editor.topbar Top bar editor 5 7
editor.rail Left rail and snap flyout editor 0 7
editor.hierarchy Hierarchy editor 1 4
editor.draft Draft and restore points editor 2 2
editor.viewport-toolbar Viewport toolbar editor 0 17
editor.explorer Asset explorer editor 10 41
editor.status-bar Status bar and problems editor 0 6
inspector.entity ENTITY editor 9 4
inspector.piece PIECE editor 7 0
inspector.tooltip TOOLTIP editor 5 0
inspector.container CONTAINER editor 11 8
inspector.render RENDER editor 2 0
inspector.sound-sets SOUND SETS (BUILT-IN) editor 0 0
inspector.button BUTTON editor 21 1
inspector.die DIE SETTINGS editor 2 1
inspector.rigidbody RIGIDBODY editor 8 0
inspector.collision COLLISION editor 4 2
inspector.snap-points SNAP POINTS editor 0 1
inspector.sound-overrides SOUND OVERRIDES editor 18 0
inspector.script SCRIPT editor 1 2
inspector.components Engine components editor 36 0
inspector.advanced ADVANCED editor 0 0
inspector.group-transform Group transform editor 14 3
inspector.hierarchy-folder Hierarchy folder editor 1 4
inspector.scene-check Scene check editor 0 2
seat.zone Seat zone editor 39 3
seat.table-zone Table zone editor 1 0
seat.label Seat label editor 6 0
seat.group Seat group editor 7 4
seat.template Seat template editor 3 1
seat.template-label Seat template label editor 6 0
seat.template-holders Seat template holders editor 0 0
seat.template-pieces Seat template pieces editor 3 2
seat.template-dice Seat template dice editor 6 4
snap-point.point Snap point editor 5 2
snap-point.grid Snap grid editor 9 1
snap-point.folder Snap Points folder editor 0 2
room.settings Game and room settings editor 6 0
room.exterior Outside the room editor 2 0
room.surfaces Room surfaces editor 5 2
room.posters Posters editor 7 1
room.openings Openings editor 7 11
room.decor Room decor editor 15 2
room.scenery-lights Scenery lights editor 5 1
room.lights Room lights editor 0 1
room.light Room light editor 33 1
environment Environment editor 7 1
scene.scripts Scene scripts editor 1 3
table-pack Table pack editor 8 5
table-pack.collider Table collider editor 4 3
table-pack.play-surface Play surface editor 4 0
table-pack.seat-ring Seat ring editor 3 2
pack.assign Pack assignment editor 0 8
material Material inspector editor 58 4
item.model Model tab editor 31 23
item.model.collision Model collision editor 13 9
item.model.trigger Model trigger editor 6 4
item.model.interior Container interior editor 5 2
item.texture Texture tab editor 0 3
item.texture.sampling Texture sampling editor 7 0
item.texture.compression Texture compression editor 1 1
item.texture.webp WebP encoding editor 1 1
item.texture.resize Texture resize editor 3 2
minipaint Deep image editor editor 0 5
item.script Script editor editor 0 2
item.file File editor editor 0 4
item.deck Deck tab editor 30 14
item.cards Card Data tab editor 35 14
item.card-layouts Card Layouts tab editor 0 4
item.assembly Assembly tab editor 8 6
item.prefab Prefab tab editor 28 17
item.die Die tab editor 58 18
item.pack Pack tab editor 0 0
manifest.details Manifest ▸ Details editor 14 20
manifest.gameplay Manifest ▸ Gameplay editor 40 15
manifest.files Manifest ▸ Files editor 6 10
manifest.plugins Manifest ▸ Plugins editor 2 7
manifest.bots Manifest ▸ Bots editor 20 12
manifest.credits Manifest ▸ Credits editor 0 0
manifest.file Manifest ▸ File editor 0 0
dialog.publish Publish editor 3 2
dialog.github-sync GitHub sync editor 0 20
dialog.project-picker Open project editor 2 7
dialog.preferences Preferences editor 1 1
dialog.credits-editor Credits editor editor 0 0
dialog.ai-model-import Import AI model editor 0 0
dialog.asset-credit Asset credit editor 0 1
dialog.create-pack Create pack editor 6 8
dialog.move-to-github Move to GitHub editor 1 2
dialog.asset-pack-browser Asset pack browser editor 4 6
dialog.board-from-image Board from image editor 6 2
dialog.collection Collection editor 5 2
dialog.seat-template-promote Promote to seat template editor 2 1
dialog.seat-template-apply Apply seat template editor 3 2
dialog.split Split into parts editor 5 1
dialog.screenshots Screenshots editor 0 7
dialog.unsaved-changes Unsaved changes editor 0 6
dialog.link-update Update linked items editor 2 8
table.toolbar Table toolbar table 0 34
table.settings.game Settings ▸ Game table 8 2
table.settings.players Settings ▸ Players table 2 4
table.settings.room Settings ▸ Room table 0 7
table.settings.camera Settings ▸ Camera table 4 1
table.settings.touch Settings ▸ Touch table 8 0
table.settings.sound Settings ▸ Sound table 5 1
table.settings.graphics Settings ▸ Graphics table 24 6
table.settings.vr Settings ▸ VR table 9 1
table.settings.ar Settings ▸ AR table 10 1
table.save-load Save & Load table 1 8
table.activity-log Activity log table 2 9
table.chat Chat table 4 5
table.add-items Add items table 2 11
table.player-menu Player menu table 1 3
table.dice-dock Dice dock table 0 10
table.context-menu Entity context menu table 0 5
table.deck-search Deck search table 1 7
table.peek Peek table 1 3
table.draw-tools Draw and sticker tools table 4 8
table.photo-mode Photo mode table 3 7
table.hand Hand drawer table 3 3
table.modals Rules, exit and reset table 0 9
preview.banner Preview banner preview 0 2
lobby.tables Open tables lobby 1 7
lobby.game-picker Game picker lobby 1 1
lobby.room Lobby lobby 1 4
lobby.owner Lobby owner settings lobby 8 3
lobby.requirements Deck picks lobby 0 0
lobby.setup-options Game setup options lobby 0 2
lobby.bots Lobby bots lobby 1 3
lobby.bots.add Add bot lobby 2 1
agent.indicator AI agent indicator editor 0 0
editor.scene-snap-points Snap point tools editor 9 8
dialog.problems Problems editor 0 1
dialog.editor-control Editor control request editor 0 0
room.shell Room shell editor 3 2
inspector.asset-pack Asset pack contents editor 0 11
seat.player-zones Player Zones editor 0 9
seat.table-zones Table Zones editor 2 3
inspector.entities Entities editor 0 2
inspector.prefab Prefab editor 3 3
inspector.model Model asset editor 0 2
inspector.file File editor 0 2
dialog.pack-bump Review a pack version bump editor 0 2
dialog.variants Variants editor 20 14
inspector.selection SELECTION editor 2 3
seat.template-holder Seat template card holder editor 5 1
inspector.scene Scene editor 1 0
inspector.template-holder FROM SEAT TEMPLATE editor 0 1
item.card-layouts.layouts Card Layouts ▸ Card Layouts editor 31 16
item.card-layouts.counters Card Layouts ▸ Counters editor 17 4
item.audio Audio tab editor 1 5
item.audio.trim Audio trim editor 2 0
item.audio.fades Audio fades editor 2 0
item.audio.level Audio level editor 2 0
item.audio.loop Audio loop editor 1 0
item.audio.output Audio output editor 2 0
room.sounds Room sounds editor 0 1
room.sound Sound emitter editor 16 2
item.ui-layout UI Layout tab editor 24 17
item.ui-layout.widget UI Layout ▸ Widget editor 131 14
item.ui-layout.state UI Layout ▸ State editor 5 2
item.ui-layout.preview UI Layout ▸ Previews editor 5 3
scene.ui-layouts Scene UI layouts editor 2 5
scene.highlights Highlight styles editor 6 3
dialog.media-crop Crop image editor 0 3
table.notices Table notices table 0 11
table.capability-details Mod permissions table 0 1
table.password-prompt Table password table 0 2
table.hand-sort Sort my hand table 0 0
table.multi-select Select multiple (touch) table 0 2
table.touch-rail Quick actions rail (touch) table 0 3
table.card-zoom Card preview table 0 3
table.stamp-library Stamp library table 0 3
table.shortcuts Keyboard shortcuts table 0 1
table.bots Bots table 5 4
dialog.bots-host-fallback You are now the host (paused bots) table 0 5
editor.menu.file File menu editor 0 0
editor.menu.edit Edit menu editor 0 0
editor.menu.view View menu editor 0 0
editor.menu.mod Mod menu editor 0 0
editor.menu.help Help menu editor 0 0
editor.move-assists Move assists editor 1 3
inspector.rail Inspector navigation editor 1 2
game.dice DICE (Game) editor 8 4
seat.template-dice-tray Seat template dice tray editor 5 0
seat.piece-group Seat template piece group editor 3 5
seat.dice-overrides Seat dice (this seat) editor 3 4
seat.piece-overrides Seat pieces (this seat) editor 2 4
seat.capture-layout Add to seat layout editor 2 1
dialog.pack-picker Room / table picker editor 2 5
dialog.pack-move Pack move review editor 1 2
dialog.pack-updates Referenced packs editor 0 2
dialog.pack-verify Verify as a new player editor 0 2

Tab: the kind of DiceyTable tab the panel lives in. Fields counts static and derived fields; per-instance families are listed on the panel.

Did this page answer your question?