JDarrasVP - UltiUnreal Writable Table

UltiUnreal Writable Table is a database identical to the Unreal Datatable, but it allows you to save data and archive it in a JSON file. This is possible via blueprints with nodes or by directly modifying the associated JSON file. This plugin is designed for runtime: you can add, modify, or delete rows during execution, then save/load the table as JSON to disk, without coding a complete backup system.

Key features:

  • Runtime editable DataTable (rows add/update/remove)

  • JSON saving/loading

  • Atomic writing (prevents "broken" JSON files in case of a crash)

  • Optional auto-save with debounce

  • "Do not save if unchanged" option

  • Automatic backups (mini versioning) — by default, keeps the last two backups

  • Flexible paths: Saved from the project, project folder, or absolute path

Supported types (JSON) :

Bool, int32/int64, float, String, Name, Text (compatible with WRC object form), enums, asset references via path, Vector/Rotator/Transform, LinearColor, DateTime.

Nodes for:
checking/searching rows, setting/getting rows via struct, deleting by name/prefix/contains, clearing tables, reloading/merging from disk, setup nodes: JSON name, location, debounce, number of backups.

This plugin does not require the installation of any other plugins.

Documentation in English: https://drive.google.com/file/d/1G7s7bI7SgxV6QWjMKz_NCRMteXZx5C8x/view?usp=sharing

Documentation in French: https://drive.google.com/file/d/1Ht_EaieIDk1GDLETovatCPPgrAyUkd5j/view?usp=sharing