DragonVault Book of Dragons NBT & genetics catalog

Dragon Vault mod Forge 1.20.1 · Book of Dragons 1.31+

Capture your tamed dragon into a crystal, share the file, and let anyone summon and tame it.

⤓ dragonvault-1.20.1-1.1.1.jar 64.2 KB ⤓ genopull-1.20.1-1.0.0.jar 19.5 KB
dragonvault — client + server (needs Book of Dragons + AzureLib; optional on either side). genopull — server only, no deps: pulls new marking/palette packs from this site into BODGeneticsPacks/ every 24 h and announces them (pair with GenoSync).

How it works

Vault Crystal
Craft: amethyst shard ×3 + ender pearl (plus shape). Right-click a tamed dragon you own → its full NBT is written to <instance>/dragonvault/<name>_<date>.nbt and the dragon vanishes into the crystal. Right-click the ground with the filled crystal → it re-emerges untamed (owner / UUID / position stripped) so anyone can tame it the normal way.
Bonding Crystal
Same, plus gold. Whoever summons it becomes the owner. Servers can disable it (enableBondingCrystal=false).
Your PC vs. server
On a server, captures are saved on the server and sent to your own dragonvault/ folder (/dvault folder opens it). Files you downloaded here go up with /dvault upload <file> summon (or bind).
Command
/dragonvault summon <file> [untamed|bind] [x y z], /dragonvault list [filter], /dragonvault info <file>. The root word is configurable (commandName) — so a downloaded NBT from this site is just: save it into dragonvault/, run /dragonvault summon <filename>, tame.
File format
gzip NBT { Format:1, Entity:{…}, Captured:{ By, Time, Species, Name, Bonding, Packs:[…], Textures:[…] } }. Packs/Textures record which genetics packs the dragon uses (from BODGeneticsPacks/) so this site can name third-party packs. Bare entity compounds are accepted too.
Config
config/dragonvault-common.toml: commandName, folder, summon/capture permission levels, requireOwnership, opsBypassOwnership, allowAnyTamable, enableBondingCrystal, crystalSummonEnabled, deleteFileOnCrystalSummon, keepCustomName, recordGeneticsPacks, extraStripKeys.

GenoPull (server auto-updater)

What
Checks /api/list?cat=marking&cat=palette on this site every 24 h (and ~60 s after each server start), downloads packs not already in BODGeneticsPacks/ (matched by sha1 or file name — silently skipped), sha1-verifies them, then broadcasts “# New genetics packs have been added to the server and will be available on the next restart!”. GenoSync ships them to clients.
Config
config/genopull-common.toml: catalogUrl (set to this site), intervalHours, categories, creatorFilter, announceMessage, redownloadDeleted, maxPackSizeMB…
Commands
/genopull check · /genopull status (op)

Icons are Dragon's Prophet dragon crystals (teal = Vault, purple = filled, gold = Bonding, red = filled Bonding).