Skip to content

Migration Guide

Dafealru edited this page Sep 13, 2026 · 3 revisions

⚑ Universal 1-Second Database Migration

SmartLogin includes a high-performance Batch Transaction Migration Engine capable of transferring 50,000+ player accounts in ~1 second with zero TPS drops and zero data loss.


πŸ”„ Supported Legacy Authentication Plugins

Source Plugin Migrated Data Supported Backends
AuthMe Reloaded Usernames, Password Hashes, IPs, Timestamps, Emails, TOTP Secrets SQLite (authme.db) & MySQL
nLogin Usernames, Hashes, IPs, Emails, Discord IDs, Bedrock/Premium Status SQLite (database.db) & MySQL
FastLogin Mojang Java Premium status synchronization SQLite (fastlogin.db)
CrazyLogin Usernames & legacy password hashes SQLite (accounts.db)
xAuth Usernames & password hashes H2 Database & SQLite
LoginSecurity Usernames, hashes & IPs SQLite (LoginSecurity.db)

πŸš€ How to Execute Migration

Option A: Complete Automatic Migration (Recommended)

/smartlogin migrate all

SmartLogin scans your plugins/ folder, detects all installed authentication plugins, and imports all accounts seamlessly.

Option B: Targeted Migration

/smartlogin migrate authme
/smartlogin migrate nlogin
/smartlogin migrate fastlogin
/smartlogin migrate crazylogin
/smartlogin migrate xauth
/smartlogin migrate loginsecurity

Clone this wiki locally