Pack-agnostic auto-backup and chapter export/import for FTB Quests questbooks. Snapshots config/ftbquests/quests/ (the global questbook, not per-world progress) on server start, server
stop, and on a configurable interval. so a pack update or accidental edit can never permanently wipe your work. Selectively export individual chapters with their lang entries and
chapter-group definition for hot-swapping between dev and shipped packs, or for receiving tester contributions.
Server-side only. Players connecting to a server with this mod don't need to install it.
/questbackup now - Take a manual snapshot immediately
/questbackup list - List existing snapshots, newest first, with size
/questbackup restore Restore a snapshot
(current state is preserved quests.before_restore_<timestamp>/for safety). Run /ftbquests reload after
/questbackup chapters - List chapters in the current questbook
/questbackup export - Export a chapter to questingbackup-exports/. Bundles a .lang.snbt sidecar with relevant translation entries and a .group.snbt sidecar with the chapter's
/questbackup imports - List .snbt files staged in questingbackup-imports/ ready to be imported
/questbackup import - Import a chapter from questingbackup-imports/. Refuses on quest-ID collision or lang-key value conflict; merges in the chapter's group entry if missing <file> in the target.
Run /ftbquests reload after
Config (<instance>/config/questingbackup-server.toml):
- retention_count — backups to keep (default 30, ~3.5 days at default cadence)
- backup_root — backup folder name (default ftbquests-backups)
- interval_minutes — periodic backup cadence (default 180; set 0 to disable)
- backup_on_start / backup_on_stop — toggle the lifecycle hooks (both default on)
Safe in packs without FTB Quests — no-ops cleanly if the questbook folder doesn't exist.
---
Want me to also update the mods.toml description to match? The one currently embedded in the jar is out of date (still references the old per-world path from before we figured out the
real layout).