Converts an fxPanel deployment folder into a txAdmin-compatible folder. Searches the input folder recursively for playersDB.json, admins.json, and config.json, migrates each one in place, removes obsolete fxPanel addon files, and backs everything up first.
bun installbun start --input path/to/fxpanel/folderThe tool will:
- Search the input folder recursively for
playersDB.json,admins.json,config.json - Migrate
playersDB.json→<input>/default/data/playersDB.json - Migrate
config.json→<input>/config.json - Migrate
admins.json→<input>/admins.json(generates a random temporary password per admin, printed to the console — share these securely, they cannot be recovered) - Delete
addon-data/folders andaddon-config.json,permissionPresets.jsonfiles - Back up all modified files to
./backup-<timestamp>/before writing
- Supports fxPanel
playersDB.jsonversions 5–10; output is always txAdminversion: 5. kickactions andreportsare dropped (not supported by txAdmin v5); counts are printed in the summary.banandwarnactions are preserved; missingrevocationbecomes{ timestamp: null, author: null }.license:<hash>is guaranteed to be in each player'sidsarray (txAdmin requires it for history lookup) — inserted only if missing.nameHistoryandsessionHistoryon players are not carried over to the txAdmin export.config.jsonis migrated toversion: 2:queueis removed,whitelistis reset to{}, andgameFeatures.reportsEnabled/gameFeatures.ticketFeedbackEnabledare dropped.- Admins get a fresh bcrypt password hash (
password_hash),password_temporary: true, andpassword_revisionis removed. Non-master admins withoutall_permissionsare reset to a small default permission set (players.playermode,players.spectate,players.teleport). - Legacy whitelist key names are accepted on input:
whitelistEntries→whitelistApprovals,whitelistApplications→whitelistRequests, and approval records may usetsGranted/grantedByinstead oftsApproved/approvedBy.