Skip to content
Back to Blog
Minecraft server admin panel showing FastLogin plugin authentication status for premium players

FastLogin: Streamlined Premium Minecraft Authentication in 2026

ice
ice
@ice
Updated
109 views
TL;DR:FastLogin is a Java plugin for Minecraft servers that automatically detects premium (paid) player accounts and skips password authentication for them. Built for Spigot, BungeeCord, and Velocity, it speeds up login for legitimate players while keeping your auth plugin active for cracked-mode users.

"Checks if a Minecraft player has a valid paid account. If so, they can skip offline authentication automatically. (premium auto login)"

TuxCoding/FastLogin · github.com
⭐ 627 stars💻 Java📜 MIT

If you run a Minecraft server, you know the friction: premium players spend time typing passwords into your auth plugin every session, even though their account is already verified by Mojang. FastLogin solves that by automatically detecting paid accounts and skipping the authentication step entirely. It's a small quality-of-life improvement that compounds across hundreds of players.

What This Plugin Does

FastLogin is a server-side plugin (with BungeeCord and Velocity support) that checks whether a connecting player owns a legitimate paid Minecraft account. If they do, it marks them as verified and bypasses your auth plugin's password requirement. They join directly. No credentials needed.

The plugin does this by reaching out to Mojang's API, which is why it works reliably. It's not trying to guess or bruteforce anything. It's just saying: "This person's UUID exists in Mojang's premium database, so let them through."

Written in Java and actively maintained, FastLogin has accumulated 627 stars on GitHub. The project supports the major server software options: Spigot, Paper, BungeeCord, Waterfall, and Velocity. It even bridges Bedrock players through FloodGate if you're running a cross-platform setup.


Why Server Admins Use It

The obvious benefit is convenience. Your legitimate players join faster. But there's more beneath that.

Auth plugins (AuthMe, LoginSecurity, AdvancedLogin, and others) are CPU-intensive during peak hours. They handle password verification, account creation, and database queries for every single login. If you have 200 concurrent players and, say, 60% are premium, FastLogin eliminates password-check overhead for those 120 players every time they rejoin. It's not a massive performance spike, but it adds up, especially on smaller hosting.

There's also the security angle. Players who connect through FastLogin don't have to share their account password with your server at all. So it relies purely on Mojang's verification, which is cryptographically sound. Compromised auth databases hurt; Mojang's verified UUID system doesn't.

And then there's retention. New players sometimes abandon servers because they find the login step annoying or they're unsure about sharing credentials. Removing that friction, even slightly, matters. (Though obviously, you still need auth for your cracked-mode players.)


Installing FastLogin on Your Server

Getting started depends on your server software. Here's the breakdown.

For Spigot or Paper servers:

Download the latest FastLoginBukkit.jar from the GitHub releases page. Drop it into your plugins folder and restart the server.

bash
wget https://github.com/TuxCoding/FastLogin/releases/download/1.12-kick-toggle/FastLoginBukkit.jar
cp FastLoginBukkit.jar /path/to/server/plugins/
# Then restart your server

You'll also need a compatible auth plugin if you don't have one already. The plugin officially supports AuthMe (5.X), LoginSecurity, AdvancedLogin, and a few others. After you've installed both, restart and check your console logs to confirm FastLogin loaded.

For BungeeCord or Waterfall:

Grab FastLoginBungee.jar and place it in your proxy's plugins folder. Restart the proxy.

bash
wget https://github.com/TuxCoding/FastLogin/releases/download/1.12-kick-toggle/FastLoginBungee.jar
cp FastLoginBungee.jar /path/to/bungeecord/plugins/

In a proxy setup, FastLogin handles verification at the proxy level, so your backend servers see pre-verified players. You'll still want an auth plugin on your backend (especially for cracked mode), but FastLogin will have already cleared premium players.

For Velocity:

Same process: drop FastLoginVelocity.jar into plugins and restart.

bash
wget https://github.com/TuxCoding/FastLogin/releases/download/1.12-kick-toggle/FastLoginVelocity.jar
cp FastLoginVelocity.jar /path/to/velocity/plugins/

After installation, there's minimal configuration needed. The plugin ships with sensible defaults. If you want to fine-tune behavior, check the config file that's generated on first run.


Core Features That Matter

Automatic Premium Detection is the headline. When a player joins, FastLogin queries Mojang to verify their UUID. If the account exists as a paid account, it's flagged and auth is skipped. No manual setup required.

Cracked-Mode Compatibility matters. If a player's account doesn't exist in Mojang's system (they're playing offline), FastLogin passes them through to your auth plugin. They still need to authenticate normally. This is why you can't run FastLogin alone - you still need an auth plugin for your non-premium players.

Asynchronous Operations keep your server responsive. FastLogin doesn't block the login thread while waiting for Mojang's API. It checks in the background, so even if the API is slow, your players' logins don't stall. You'll notice this especially during login storms.

Username Change Detection is a nice touch. If a premium player changes their in-game username, FastLogin automatically updates the database record linking their old name to their new one. Without this, you'd have orphaned records.

Skin Forwarding keeps textures intact when players skip auth. This prevents the default Steve or Alex skin from showing while the real skin loads.

PlaceholderAPI Support (on Spigot) lets you display a player's premium status in chat, scoreboards, or other plugins. Use %fastlogin_status% in your placeholders.


Common Setup Issues and How to Avoid Them

The biggest mistake is forgetting that FastLogin is a supplement, not a replacement. You still need an auth plugin. If you disable or remove your auth plugin thinking FastLogin handles everything, cracked players won't be able to join at all. Install both.

Java version matters more than most people think. The plugin recommends Java 21+ to take advantage of modern multi-threading improvements. If you're running Java 8 or 11, it'll work, but performance benefits won't be as pronounced. Actually, let me correct that: Spigot servers need Java 8+, but BungeeCord and Velocity require Java 17+ at minimum. Check your host's Java version before installing.

Plugin compatibility is worth verifying. FastLogin plays nicely with AuthMe, LoginSecurity, and others listed in the official docs. If you're running a niche auth plugin, test in a staging environment first. There's no guarantee FastLogin hooks into every authentication system.

API rate-limiting can be a concern if you've a massive playerbase. Mojang's API isn't rate-limited for reasonable use, but if you're hitting it hundreds of times per second, you might see slowdowns. For most servers, this isn't an issue.

One more thing: if you're running a Bedrock-Java hybrid server through FloodGate, FastLogin supports it natively. But you need to configure it explicitly in the config. By default, it won't touch Bedrock players.


How It Compares to Other Auth Solutions

There's no direct competitor that does exactly what FastLogin does, because most auth plugins focus on preventing unauthorized access. FastLogin assumes Mojang's verification is sufficient for premium players and just removes the redundant password step.

If you're running pure premium-only mode (no cracked players), you don't need FastLogin at all. Your auth plugin can be configured to auto-register. But if you want both premium and offline players on the same server, FastLogin is elegant because it streamlines premium logins without affecting cracked-mode authentication.

Some admins use FastLogin alongside more advanced systems like sign-in plugins or session managers. There's no conflict. FastLogin is lightweight and specific about what it does, so it stacks well with other tools.

The project's MIT license means you can modify, fork, or integrate it into your own tools if needed. The codebase is clean and well-structured (it's active Java development), so if you need to contribute or debug, the barrier to entry is low.

If you're designing your server's auth flow, FastLogin fits best as the first-pass check. Premium players get through fast. Everything else flows to your regular auth plugin. It's a layered approach that works well in practice.

For more inspiration on building community features, check out our Minecraft Text Generator for custom server messages, or browse our collection of Minecraft skins to understand player identity on your server.

Frequently Asked Questions

Is FastLogin free to use?
Yes, FastLogin is completely free and open-source under the MIT license. You can download it from GitHub and install it on your server at no cost. The plugin is maintained by community contributors and TuxCoding.
Does FastLogin work on cracked servers?
FastLogin works alongside cracked servers. Premium players skip auth; cracked players authenticate normally through your auth plugin. You need both FastLogin and an auth plugin (AuthMe, LoginSecurity, etc.) for hybrid servers.
What happens if Mojang's API goes down?
If Mojang's API is unreachable, FastLogin fails gracefully and passes players to your auth plugin instead. Your server stays functional. This is why you always need a secondary auth plugin—FastLogin is a convenience layer, not a replacement.
Can I use FastLogin on Java Edition only?
Yes, FastLogin is designed for Java Edition servers. It has optional Bedrock support via FloodGate if you run a hybrid Java-Bedrock server, but Bedrock Edition alone isn't supported.
Does FastLogin slow down my server?
No, it improves performance. Async operations mean FastLogin checks premium status in the background without blocking logins. For servers with 50%+ premium players, login throughput increases because password checks are skipped entirely.