Edit of asset "YARD - Yet Another Resource Database" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | YARD - Yet Another Resource Database | |
| Description |
YARD is a Godot 4 plugin for organizing collections of Resources in a spreadsheet-like editor, and querying them at runtime through a lightweight API. WHAT IT GIVES YOU - Stable string IDs for your resources, no autoload boilerplate - A spreadsheet-style editor tab to browse and edit properties - Class restriction and automatic sync from a directory - A baked property index for zero-cost runtime filtering - Synchronous, blocking, or threaded loading See the README.md and the in-editor Registry class reference for usage examples and the full API. |
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. |
| Category | Tools | |
| License | MIT | |
| Repository Provider | GitHub | |
| Repository Url | https://github.com/elliotfontaine/yard-godot | |
| Issues Url | https://github.com/elliotfontaine/yard-godot/issues | |
| Godot version | Godot 4.5 | |
| Version String | v1.2.0 | |
| Download Commit | 48a518b4bec03c8b5ad446f57a2b669110a1752b | |
| Download Url (Computed) | https://github.com/elliotfontaine/yard-godot/archive/48a518b4bec03c8b5ad446f57a2b669110a1752b.zip | |
| Icon Url |
https://raw.githubusercontent.com/elliotfontaine/yard-godot/refs/heads/main/icon.png
|
|