NewCraftRank SitesA free website and storeMake yours ›
AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›Security RadarA free check of your server's login, anti-bot and proxy settings, only with your OK See how it works ›CommunityAsk questions, share builds and find people to play with Join the forum ›
Resources / Plugins / justLogin

justLogin

Modern cracked + premium authentication for Paper 1.21.7–26.x, Folia, Velocity, and BungeeCord.

PluginsFree1.21 – 26.x
by filasik · listed from Hangar
Download ›

Direct download from Hangar · 0 downloads

What it does

justLogin is a plugin for Paper / Spigot servers, made by filasik. Modern cracked + premium authentication for Paper 1.21.7–26.x, Folia, Velocity, and BungeeCord.

It supports Minecraft 1.21 – 26.x. That puts it at #134 of the 134 proxy and network plugins listed here. The last update came out on Nov 14, 2026.

Supported versions

26.x1.21

Release history

The newest is 1.0.0, released on Nov 14, 2026. It is made for Minecraft 1.21.7 – 26.3. It runs on Paper. The download is 609 KB.

VersionReleasedMinecraftType
1.0.0Nov 14, 20261.21.7 – 26.3Release

Commands

The commands named on the Hangar page of justLogin:

/premium/skin/jl/captcha/email/register/login/cracked/changepassword/unregister/reg/logout/changepass/cp/skins/justlogin

Permissions

Permission nodes named there, to give with a plugin like LuckPerms:

justlogin.usejustlogin.emailjustlogin.2fajustlogin.premiumjustlogin.skinjustlogin.admin.reloadjustlogin.admin.statusjustlogin.admin.auditjustlogin.admin.unregisterjustlogin.admin.changepass
Description from the author on Hangar

JustLogin

Modern cracked + premium authentication for Paper 1.21.7–26.x, Folia, Velocity, and BungeeCord.
Native Configuration-phase Paper Dialogs, Argon2id hashing, standalone & proxy /premium auto-login, built-in cracked & custom skin management (/skin), immutable server UUIDs, RFC 6238 2FA, SMTP email recovery, and an AES-256-GCM encrypted Web Editor.

justlogin.net · Built in the same family alongside JustPolls and JustAuction


Why JustLogin?

Traditional authentication plugins drop unauthenticated players into a live world (or require a separate limbo server) and freeze movement on every tick while spamming chat. JustLogin rethinks authentication for modern Paper servers:

  • Authenticate Before World Spawn (1.21.7+) — Uses Minecraft's native Configuration-phase Dialog UI (AsyncPlayerConnectionConfigureEvent) so players register, log in, or enter their 2FA code in a clean modal dialog before chunks, inventories, or coordinates are ever sent.
  • Standalone & Proxy /premium Auto-Login — Paid Mojang players can enable /premium with zero external dependencies (works directly on standalone Paper via Netty encryption handshakes + Mojang hasJoined, as well as on Velocity and BungeeCord) while keeping their original server game_uuid.
  • Built-In Mojang & Cracked Skin Management (/skin) — Automatically restores matching Mojang skins by username for offline/cracked players (configurable, strictly cosmetic — never bypasses auth or grants /premium) and provides /skin + /jl skin with instant live updates, database persistence, and cooldown protection.
  • Argon2id + Zero Main-Thread I/O — Memory-hard Argon2id hashing (19 MiB default) inside a bounded worker pool prevents hash-flood DoS attacks and transparently upgrades legacy AuthMe (SHA-256, SHA-512), BCrypt, and PBKDF2 hashes on login.
  • Complete Account Security — RFC 6238 TOTP 2FA with 8 single-use backup codes, anti-bot /captcha, optional zero-dependency STARTTLS/SSL SMTP /email password recovery, Log4j2 password redaction, and an encrypted Web Editor (justlogin.net).

1. Native Configuration-Phase Dialogs (1.21.7–26.x)

When a 1.21.7+ Java client connects, JustLogin pauses the connection inside the Configuration phase and opens a native Minecraft Dialog screen. The player never enters the world until authenticated:

In-game screenshot: Native Configuration-phase Paper Dialog modal shown before world spawn.

  • Single-Password or Confirm Mode — login.dialog-single-password: true (default) lets new players register with a single password field for frictionless onboarding, or set false to show both Password and Confirm Password fields (as pictured above).
  • Automatic Client Fallback —
  • Java 1.21.7–26.x: Native Configuration-phase Dialog modals (register, login, 2FA, forced password change)
  • Bedrock (Floodgate / Geyser): Optional Cumulus native Bedrock forms (bedrock.cumulus-forms: true) or chat command fallback
  • Older clients (< 1.21.7 via ViaVersion) or login.ui: command: Full pre-auth Play-phase lockdown with /register and /login

2. Standalone & Proxy /premium Auto-Login (Immutable game_uuid)

On offline-mode ("cracked") servers, switching a player between cracked and Mojang online mode normally changes their UUID from OfflinePlayer: to their Mojang UUID — wiping inventories, ender chests, economy balances, LuckPerms data, and land claims.

JustLogin solves this permanently: every account receives an immutable game_uuid on first join that never changes, even when toggling /premium, /cracked, or renaming a Mojang account.

How /premium works in-game

  1. Arm verification: An authenticated player with a paid Minecraft account runs /premium:
  1. Reconnect & auto-login: On their next join, JustLogin performs a full RSA + AES-CFB8 encryption handshake and verifies the session against Mojang's sessionserver (hasJoined). If the player connects with a cracked client instead, JustLogin safely rolls back the pending request so the player is never locked out of their account.

Works on Standalone Paper AND Velocity / BungeeCord

  • Standalone Paper (premium.standalone-enabled: true) — Works out of the box on a single Paper server with no proxy, no ProtocolLib, and no PacketEvents. JustLogin intercepts the login handshake directly on Paper's Netty pipeline, verifies Mojang encryption, applies the player's Mojang skin textures, and keeps their permanent game_uuid via AsyncPlayerPreLoginEvent.
  • Velocity & BungeeCord Networks (proxy.enabled: true) — JustLogin-Velocity / JustLogin-Bungee handles Mojang online-mode negotiation and UUID rewriting at the proxy edge, then forwards an HMAC-SHA256 signed token (justlogin:auth) with timestamp + single-use nonce to your Paper backends. Optional proxy.auth-servers locks unauthenticated cracked players to designated auth/lobby servers until BACKEND_AUTH_OK is received.

3. Defense-in-Depth Security, 2FA, Captcha & Email Recovery

  • Argon2id + Automatic Legacy Rehash — Passwords are hashed with Argon2id (19 MiB memory, 2 iterations, 1 parallelism) on a bounded worker pool (HASHING_BUSY backpressure protects TPS). Imported AuthMe SHA-256 / SHA-512, BCrypt, and PBKDF2 hashes are transparently upgraded to Argon2id the first time the player logs in.
  • RFC 6238 TOTP 2FA & Backup Codes — Players can enable authenticator-app 2FA via /2fa setup and /2fa confirm . Secrets are encrypted with AES-256-GCM using plugins/JustLogin/secrets.key (kept separate from the SQL database), verified TOTP time-steps are tracked to block replay attacks, and 8 single-use hashed backup codes are generated on setup.

In-game screenshots: TOTP 2FA setup with clickable otpauth:// URI & single-use backup codes, plus login verification prompt.

  • Anti-Bot /captcha & Isolated Rate-Limiting — Configurable alphanumeric Captcha challenges trigger after captcha.trigger-after-failures: 3 failed login attempts (or on registration when captcha.require-on-register: true). Per-account and per-IP rate limits are isolated so a shared NAT/school IP never locks out innocent players prematurely.
  • Zero-Dependency SMTP Email Recovery — Players can link and verify an email with /email set + /email confirm and recover forgotten passwords via /email recover [code] [newPassword] over STARTTLS or SSL/TLS without bundling heavy Jakarta Mail dependencies.
  • Log4j2 Password Redaction (LogPasswordFilter) — Automatically strips /login, /register, /changepassword, /unregister, /cracked, /2fa, /email set, /email confirm, /email recover, and /jl changepassword arguments before they ever reach the console or logs/latest.log.
  • Safe-by-Default Configuration —
  • IP-bound HMAC auto-relogin sessions are off by default (sessions.enabled: false)
  • Unsolicited Mojang username auto-detection is off by default (premium.auto-detect-mojang: false)
  • Fail-closed startup checks verify Paper proxy forwarding (paper-global.yml / spigot.yml) and require a >= 16-character proxy.shared-secret

4. In-Game Admin GUI, Account Management, Importers & Web Editor

  • Paginated Admin GUI (/jl gui [page]) — Browse all registered accounts in a 54-slot chest UI (strictly click/drag-locked). Left-click to toggle force_password_change, Shift+Left-click to reset 2FA, Right-click to inspect full account status in chat, or Shift+Right-click to unregister.
  • Account Rename & Transactional Merge —
  • /jl rename renames an account in-place while preserving its exact game_uuid.
  • /jl merge transactionally merges source into target (preserving the target's game_uuid and carrying over linked premium_uuid / email metadata if missing).
  • 1-Click Auto-Migration (/jl import) — Automatically scans plugins/ for existing AuthMe, FastLogin, LibreLogin / LibrePremium, LoginSecurity, nLogin, OpeNLogin, LimboAuth, and Authy configurations/databases (reading real-world tables like librepremium_data, ls_players, openlogin, AUTH, players, plus database.yml / config.conf MySQL & SQLite settings), normalizes legacy split BCrypt-2A / Argon-2ID and SHA digests, supports --dry-run previews, preserves permanent game_uuid across AuthMe + FastLogin migrations, imports emails & TOTP secrets, and writes a detailed plugins/JustLogin/import-report-.txt.
  • AES-256-GCM Encrypted Web Editor (justlogin.net or Localhost HTTP) —
  • /jl editor [page] exports a paginated YAML snapshot encrypted client-side with AES-256-GCM (the decryption key stays in the URL #fragment and is never transmitted to the relay server).
  • Hosted live at justlogin.net, or set editor.local-http.enabled: true to serve the bundled SPA directly on 127.0.0.1:8787/.
  • Review changes in-game with /jl applyedits and commit with /jl applyedits confirm.

JustLogin Web Editor (justlogin.net / local loopback): zero plaintext secrets leave your server — everything is encrypted client-side with AES-256-GCM.


Quick Start

Standalone Paper Server

  1. Drop JustLogin-1.0.0.jar into plugins/ on a Paper 1.21.7–26.x server (Java 21+) and start the server.
  2. On first boot, JustLoginLoader downloads runtime libraries (libraries.txt), generates plugins/JustLogin/secrets.key, initializes plugins/JustLogin/data/justlogin.db (SQLite), and extracts messages_en.yml, messages_cs.yml, and messages_sk.yml.
  3. Everything works out of the box — including native Configuration-phase Dialogs (1.21.7+) and standalone /premium verification. Adjust plugins/JustLogin/config.yml anytime and run /jl reload.

Velocity or BungeeCord Network

  1. Place JustLogin-Velocity-1.0.0.jar on Velocity (or JustLogin-Bungee-1.0.0.jar on BungeeCord) and JustLogin-1.0.0.jar on every Paper backend.
  2. Generate a random proxy.shared-secret (at least 16 characters) and set the exact same secret in both proxy and Paper config.yml.
  3. Configure the same MariaDB database under storage in both proxy and Paper config.yml.
  4. Set proxy.enabled: true and proxy.mode: velocity (or bungee) on Paper, matching Paper's native forwarding (config/paper-global.yml for Velocity modern forwarding or spigot.yml for BungeeCord).

Commands & Permissions

Command · Aliases · Permission · Description
/register · /reg · justlogin.use · Register a new cracked account
/login · /l · justlogin.use · Authenticate an existing account
/logout · — · justlogin.use · End active authenticated session
/changepassword · /changepass, /cp · justlogin.use · Change your account password
/unregister · — · justlogin.use · Permanently delete your own account
/captcha · — · justlogin.use · Complete pre-auth anti-bot captcha challenge
/email · — · justlogin.email · Verify/clear recovery email or recover password via SMTP
/2fa · — · justlogin.2fa · Set up, disable, or verify RFC 6238 TOTP 2FA
/premium · — · justlogin.premium · Arm Mojang online auto-login (standalone Paper & proxy)
/cracked [password] · — · justlogin.premium · Switch back to offline password authentication
/skin · /skins · justlogin.skin · Change or reset your player skin with persistent storage
/jl help [page\ · topic\ · cmd] · /justlogin help, /jl ? · justlogin.use · Interactive paginated help and command detail cards
/justlogin reload · /jl, /auth · justlogin.admin.reload · Reload config.yml and locale messages
/jl status · — · justlogin.admin.status · Inspect account UUIDs, hash algorithm, 2FA & premium status
/jl audit [limit] · — · justlogin.admin.audit · View recent security audit log entries
/jl unregister · — · justlogin.admin.unregister · Admin remove an account
/jl changepassword · /jl changepass · justlogin.admin.changepass · Admin reset a player's password
/jl forcechangepassword · /jl force

Written by filasik. Read it with pictures on Hangar.

How to install justLogin

  1. Make sure your server runs Paper and Spigot on Minecraft 1.21 – 26.x.

  2. Download the .jar file from Hangar and put it in the plugins folder of your server.

  3. Restart the server. Avoid /reload, many plugins do not handle it well.

  4. Type /plugins in the console: justLogin should be listed in green. Its config files are created in the plugins folder on the first start.

Full guide: How to install plugins on a Minecraft server

Compatibility

Minecraft versions
26.x, 1.21
Runs on
Paper, Spigot
Edition
Java
Needs
ViaVersion, floodgate
License
MIT
Price
Free
Upkeep
Actively updated (Nov 14, 2026)

justLogin compared with similar ones Compare all alternatives

ResourceDownloadsRatingVersionsLast updatePrice
justLoginthe one you looked at0–1.21 – 26.x1 hour agoFree
sonarJones2,302–1.8 – 26.x27 days agoFree
LockLoginKarmaDev121K4.51.8 – 1.20Jan 20, 2024Free
Spartan AntiCheat & AntiExploitVagdedes23K–1.8 – 26.x28 days agoFree

Questions

Does justLogin work on Minecraft 26.x?

Yes. justLogin supports Minecraft 26.x. All supported versions: 26.x, 1.21.

Is justLogin free?

Yes. justLogin is free to download from Hangar.

Which server software does justLogin run on?

justLogin runs on Paper and Spigot servers.

Does justLogin need anything else?

Yes: ViaVersion, floodgate. Install it before justLogin.

Is justLogin still updated?

Yes. The last update came out in the past day.

What are the best alternatives to justLogin?

The closest ones are sonar, LockLogin and Spartan AntiCheat & AntiExploit. Compare all alternatives

Alternatives to justLogin

sonarPlugins · 1.8 – 26.x

Sonar is a lightweight, effective and easy-to-use anti-bot plugin for Velocity, BungeeCord, Paper, and Bukkit.

Free2,302 downloads
CleanPingPlugins · 1.8 – 1.21

CleanPing is an advanced /ping plugin, compatible with Spigot, Paper, Folia, BungeeCord and Velocity (with Redis).

Free3,481 downloads
Compare all alternatives ›

Reviews

–★★★★★
0 reviews
50
40
30
20
10

Log in to leave a review.