SnUserTransfer
On this page(2)
Staff tool that migrates all of a player's saved plugin data from one account to another in a single command: a non-premium player moving to a premium account, or a player whose account was stolen. It covers every plugin on the server, SnLib plugins and third-party plugins alike, without updating any of them.
Features
- One command for the whole server:
/sntransfer apply <oldNick> <newNick>moves the data of every plugin at once. - Finds the data on its own: SnLib database sections, embedded SQLite and H2 files, MySQL credentials in other plugins' configs, files named after the player and shared YAML/JSON files that contain the player.
- Exact-value matching: the old UUID is replaced wherever it is stored, the old nick only where it is the whole value of a cell, key or file name, never inside free text.
- Safe by design: a dry-run
preview, a full backup before any write,undofor every transfer, both accounts kicked and blocked from joining while the transfer runs. - Stores that cannot be written while the server runs (H2 files, shared files a plugin keeps in memory) are queued and applied on the next restart, before any other plugin enables.
profiles.ymltunes or extends discovery per plugin. EdTools and EdPrison profiles ship ready.
Links
- Source and releases: part of the shared Sn-Releases repo