DUXPLIMA Documentation

Import files

How each supported login plugin keeps its accounts, and describing one of your own.

imports/<source>.conf says how one login plugin keeps its accounts. import.source names the file.

FilePluginTableNotes
authmeAuthMe, its forks, and websites that share its tableauthme$SHA$salt$hash by default; bcrypt, Argon2 and PBKDF2 read as they are; dates in milliseconds
nloginnLoginnloginIds without dashes, the paid account's Mojang id beside the account's own
openloginOpeNLoginopenloginNames in lower case with the written name beside, bcrypt
libreloginLibreLoginlibrepremium_dataThe hash, its salt and its algorithm in three columns
limboauthLimboAuthAUTHbcrypt, written $2a$ or BCRYPT$
jpremiumJPremiumnone: set import.tableIds without dashes; SHA256$salt$hash and others
logintoLoginToLoginTo_Players_AccountsKeeps no names: each account's name is the one this server last saw its id play
authyAuthyplayersA plain SHA-256 digest, the weakest, moved on at the next login
dynamicbungeeauthDynamicBungeeAuthnone: set import.tableA salted double SHA-512
loginsecurityLoginSecurityls_playersAlgorithm 7 is bcrypt
authplusAuth+Auth/players.ymlA file of its own: no database keys needed
fastloginFastLoginpremiumA list of premium names, for import.premium.source

A file of your own

A file names a display, a table, an id-style, a time-style, a hash-style and its columns:

display = "AuthMe"
table = authme
id-style = none
time-style = millis
hash-style = dollar-sha
columns {
  name = realname
  password = password
  totp = totp
  address = ip
  registered = regdate
  last-login = lastlogin
}

Copy the nearest shipped file and change the names to describe any other table.

Related: Moving accounts