Resources
resourceCreate and edit Godot .tres files, assign them to node properties, and extract embedded ones. List instantiable classes.
Instructions
Resource files (.tres): materials, shapes, themes, curves, custom Resource classes (e.g. item data). Inline resources can also be set directly through node props with {"type": "ClassName", ...}.
Actions:
create: {path, type, props?, script?} e.g. type=StandardMaterial3D props={albedo_color:'#ff0000'}; type=Resource script=res://item_data.gd for custom data.
read: {path, all?}
edit: {path, props}
duplicate: {path, to, props?}
assign: {path: node, property, resource: 'res://..' | {type,...}, scene?}
extract: {path: node, property, save_path} save an embedded resource to its own file.
types: {base='Resource', filter?} instantiable resource classes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Destination path. | |
| base | No | Base class. | |
| path | No | res:// resource path (node path for assign/extract). | |
| type | No | Resource class. | |
| props | No | Property map. Values are coerced to the property type: numbers, [x,y], 'Vector2(1,2)', '#ff8800', 'res://file', {"type":"RectangleShape2D","size":[32,32]} for new resources, enum names as strings. | |
| action | Yes | What to do. See the tool description for each action's parameters. | |
| filter | No | Substring filter. | |
| property | No | Node property name. | |
| resource | No | ||
| save_path | No | Where to save. |