Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
YARD is an editor plugin to manage registries (catalogues of resources) through a spreadsheet-like table view, and query them at runtime via a lightweight API.FEATURES:- Reference resources by human-readable string IDs- @export registry IDs as an inspector dropdown (enum-like)- Restrict registries to a specific class- Sync a registry from a directory automatically- Bake a property index for zero-cost runtime queries- Load entries individually, all at once, or asynchronouslyUSAGE:```const ENEMIES: Registry = preload("res://data/enemy_registry.tres")var skeleton: Enemy = ENEMIES.load_entry(&"skeleton")var legendaries := WEAPONS.filter_by_value(&"rarity", Rarity.LEGENDARY)```See the README.md and Registry class reference for more details.
@tool extends AcceptDialog
const Namespace := preload("res://addons/yard/editor_only/namespace.gd") const MarkdownLabel := Namespace.MarkdownLabel
@onready var markdown_label: MarkdownLabel = %MarkdownLabel
func _ready() -> void: if Engine.is_editor_hint(): var mono: Font = get_theme_font(&"font", &"CodeEdit") markdown_label.add_theme_font_override(&"mono_font", mono) markdown_label.add_theme_color_override(&"table_even_row_bg", get_theme_color(&"prop_section", &"Editor")) markdown_label.add_theme_color_override(&"table_odd_row_bg", get_theme_color(&"separator_color", &"Editor")) markdown_label.h2.font_color = get_theme_color(&"accent_color", &"Editor") markdown_label.h3.font_color = get_theme_color(&"font_focus_color", &"Editor")
#markdown_label.display_file()
YARD is an editor plugin to manage registries (catalogues of resources) through a spreadsheet-like table view, and query them at runtime via a lightweight API.
FEATURES:
- Reference resources by human-readable string IDs
- @export registry IDs as an inspector dropdown (enum-like)
- Restrict registries to a specific class
- Sync a registry from a directory automatically
- Bake a property index for zero-cost runtime queries
- Load entries individually, all at once, or asynchronously
USAGE:
```
const ENEMIES: Registry = preload("res://data/enemy_registry.tres")
var skeleton: Enemy = ENEMIES.load_entry(&"skeleton")
var legendaries := WEAPONS.filter_by_value(&"rarity", Rarity.LEGENDARY)
```
See the README.md and Registry class reference for more details.
Reviews
Quick Information
YARD is an editor plugin to manage registries (catalogues of resources) through a spreadsheet-like table view, and query them at runtime via a lightweight API.FEATURES:- Reference resources by human-readable string IDs- @export registry IDs as an inspector dropdown (enum-like)- Restrict registries to a specific class- Sync a registry from a directory automatically- Bake a property index for zero-cost runtime queries- Load entries individually, all at once, or asynchronouslyUSAGE:```const ENEMIES: Registry = preload("res://data/enemy_registry.tres")var skeleton: Enemy = ENEMIES.load_entry(&"skeleton")var legendaries := WEAPONS.filter_by_value(&"rarity", Rarity.LEGENDARY)```See the README.md and Registry class reference for more details.