CodeFizz
ToolsDemoDocsRoadmapChangelogPricingFAQ
Get the plugin

Getting Started

  • Introduction
  • Quick Start
  • Requirements
  • Installing the CLI
  • License & Machines

Guides

  • Installing the Plugin
  • The AI Skill
  • CLI vs MCP
  • Multiple Editors
  • How It Works
  • Discovering Commands

Walkthroughs

  • Build a Blueprint with AI
  • Author a Material Graph
  • Create a Niagara System

Reference

  • Reference
  • Niagara
  • PCG
  • Materials
  • StateTree
  • Sequencer
  • Level Actors
  • Project Settings
  • Blueprints
  • Blueprint Structs
  • Enhanced Input
  • Asset Management
  • Bulk Asset Ops
  • Data Assets
  • Object Properties
  • UMG Widgets
  • Data Tables
  • Curves
  • Console Commands
  • Profiling
  • Core
  • Debug

Help

  • FAQ
  • Troubleshooting
  • For AI Agents
DocsReferenceData Tables

Data Tables

Every Data Tables command in CodeFizz Editor Agent, with parameters and examples.

Loading…
PreviousUMG WidgetsNextCurves
CodeFizz

A drop-in Unreal Engine 5 plugin that exposes the entire editor surface (Blueprints, Materials, Niagara, PCG, StateTree, Insights profiling, and more) over the Model Context Protocol. Connect Claude Code, Cursor, VS Code, or any MCP-compatible client and let your AI build inside the engine.

Product

  • Features
  • Docs
  • Tools
  • Demo
  • Roadmap
  • Changelog
  • Pricing
  • FAQ

Resources

  • Install guide
  • Discord
  • YouTube
  • Open-source edition
  • Manage subscription

Legal

  • Refund Policy
  • Privacy Policy
  • Terms of Service

© 2026 CodeFizz. All rights reserved.

CodeFizz Editor Agent is a CodeFizz product. Payments processed by Polar Software, Inc. (Polar), the Merchant of Record.

10 commands. Each shows its parameters and an example, and has a copyable deep link, so you (or an AI agent) can jump straight to one.

create_data_table

Create a new Data Table with a chosen row struct

Creates a Data Table asset whose rows use the given row struct. The row struct must be a valid table row, a C++ struct deriving from FTableRowBase or a Blueprint (User Defined) struct, exactly what the editor's 'Pick Row Structure' dialog lists. Pass either a struct name (e.g. "ItemData") or a full path (e.g. "/Script/Jiggify.ItemData"). Use list_data_table_row_structs to discover valid structs. Auto-saves.

ParameterTypeRequiredDescription
asset_pathstringYesContent path to create at (e.g. /Game/Data/DT_Items)
row_structstringYesRow struct name or full path (must derive from FTableRowBase or be a User Defined Struct)
example
cfa create_data_table --asset-path /Game/Data/DT_Items --row-struct "ItemData"
list_data_table_row_structs

Search structs usable as Data Table row structures (ranked best-match first)

Enumerates structs that can back a Data Table, C++ structs deriving from FTableRowBase plus Blueprint (User Defined) structs, matching the editor's 'Pick Row Structure' dialog. Results are RANKED by relevance to filter (exact name > prefix > substring in name > match in path) and the BEST max_results are returned, so 'top 5 matching Item' returns the 5 closest matches, not an arbitrary 5. The response includes total_matches and truncated so you know if more exist. Omit filter to list all (use a larger max_results). Use the chosen name/path as create_data_table's row_struct.

ParameterTypeRequiredDescription
filterstringNoCase-insensitive term ranked against struct name/path (exact > prefix > substring)
include_user_definedboolNoInclude Blueprint (User Defined) structs
max_resultsintNoReturn the top N ranked matches (e.g. 5 for the 5 closest)
example
cfa list_data_table_row_structs --filter "Item" --max-results 5
get_data_table_rows

Get all rows from a Data Table

Returns every row in a Data Table with all field values. Use get_data_table_schema first to understand column types.

ParameterTypeRequiredDescription
data_table_pathstringYesContent path to the data table
example
cfa get_data_table_rows --data-table-path /Game/Data/DT_Items
get_data_table_row

Get a single row by name

Returns one row from a Data Table by its row name. More efficient than get_data_table_rows when you only need one row.

ParameterTypeRequiredDescription
data_table_pathstringYesContent path to the data table
row_namestringYesRow name to look up
example
cfa get_data_table_row --data-table-path /Game/Data/DT_Items --row-name "IronOre"
get_data_table_schema

Get column names and types from row struct

Returns the struct definition behind a Data Table: column names, types, and default values. Always call this before adding or updating rows to understand the expected field types.

ParameterTypeRequiredDescription
data_table_pathstringYesContent path to the data table
example
cfa get_data_table_schema --data-table-path /Game/Data/DT_Items
add_data_table_row

Add a new row with optional initial data

Adds a new row to a Data Table. The data parameter is a JSON string of field name-value pairs matching the table's schema. Auto-saves the table.

ParameterTypeRequiredDescription
data_table_pathstringYesContent path to the data table
row_namestringYesNew row name (must be unique)
datajsonNoJSON object of field values (check schema first)
example
cfa add_data_table_row --data-table-path /Game/Data/DT_Items --row-name "CopperOre" --data '{"DisplayName":"Copper Ore","StackSize":100,"ItemForm":"Solid"}'
update_data_table_row

Update specific fields on an existing row

Updates one or more fields on an existing Data Table row. Only the fields specified in data are modified; other fields keep their current values. Auto-saves.

ParameterTypeRequiredDescription
data_table_pathstringYesContent path to the data table
row_namestringYesRow name to update
datajsonYesJSON object of field values to update
example
cfa update_data_table_row --data-table-path /Game/Data/DT_Items --row-name "IronOre" --data '{"StackSize":200}'
delete_data_table_row

Delete a row by name

Removes a row from a Data Table. Auto-saves. Cannot be undone.

ParameterTypeRequiredDescription
data_table_pathstringYesContent path to the data table
row_namestringYesRow name to delete
example
cfa delete_data_table_row --data-table-path /Game/Data/DT_Items --row-name "OldItem"
rename_data_table_row

Rename a row in-place

Changes the name of an existing Data Table row while preserving all its data and order. Auto-saves.

ParameterTypeRequiredDescription
data_table_pathstringYesContent path to the data table
old_row_namestringYesCurrent row name
new_row_namestringYesNew row name
example
cfa rename_data_table_row --data-table-path /Game/Data/DT_Items --old-row-name "Item1" --new-row-name "IronIngot"
duplicate_data_table_row

Copy a row under a new name

Creates a copy of an existing row with a new name, keeping all field values identical. Useful for creating similar items with minor variations.

ParameterTypeRequiredDescription
data_table_pathstringYesContent path to the data table
source_row_namestringYesSource row name to copy from
new_row_namestringYesNew row name for the copy
example
cfa duplicate_data_table_row --data-table-path /Game/Data/DT_Items --source-row-name "IronOre" --new-row-name "CopperOre"