Installation
On this page(3)
- Sign in and download the latest JAR from SnDevelopment.
- Place the
.jarfile into your server'splugins/folder. - Restart the server. SnUserTransfer creates
plugins/.Sn-License/license.ymland stops, because the file still holds a placeholder. - Paste your Sn bundle key on the first non-comment line of that file and restart again.
Requires SnLib installed (depend: [SnLib]), version 1.33.0 or later, Java 21 and Paper 1.20.x
or 1.21.x.
License
SnUserTransfer is part of the Sn bundle: one subscription key unlocks every plugin in the pack.
The key goes in a single shared file, plugins/.Sn-License/license.yml. Paste it once per
server and every bundle plugin reads it.
# Paste your Sn license key on the line below (replace the placeholder).
YOUR-BUNDLE-KEY-HEREIf the check fails the console shows [Sn] License: FAIL and SnUserTransfer disables itself.
The server needs outbound HTTPS while booting.
Dependencies
| Plugin | Required |
|---|---|
| SnLib | Yes |
Nothing else is needed. The SQLite and MySQL drivers come from SnLib, and SnUserTransfer carries its own H2 drivers for embedded H2 files.
Storage
SnUserTransfer has no database of its own. Everything it keeps is a file in
plugins/SnUserTransfer/:
| Path | Content |
|---|---|
backups/<id>/ | The before-image of every transfer and undo: the affected rows and full copies of every touched file |
queue/pending.json | Transfers waiting for the next restart |
reports/<id>.txt | The full per-plugin, per-store report of each apply, undo and restart run |
transfers.log | One line per transfer, undo and restart run |