HomeJavaModsElectron Guard - Login System
Electron Guard - Login System
ModsJava

Electron Guard - Login System

by yashvardhantechno · on Modrinth

Ditch the boring chat login! ElectronGuard upgrades your server with a stunning full-screen animated UI, a built-in web panel, unbreakable bot immunity…

⬇ Download on Modrinth

⚡ ElectronGuard — The Next-Gen Auth System

Stop relying on outdated chat logins. Give your players a premium, hyper-secure, and immersive entry experience.

ElectronGuard isn't just another auth plugin—it's a complete overhaul of how players join your Minecraft server. Built exclusively for modern servers (1.21.1 – 1.21.11), it completely replaces the clunky /login flow with a stunning full-screen UI, a sleek web panel, and military-grade Argon2id security.

The best part? Zero resource packs required, and zero database setup needed. Drop it in, and watch your server instantly feel more professional and become completely bulletproof against bots.


🚫 The Bot-Proof Fortress: 100% Immunity

Standard auth plugins just cancel chat events, leaving your server vulnerable to packet-injection bots and Force-OP exploits. ElectronGuard is different:


🔥 Why Server Owners Love ElectronGuard

🎨 Stunning In-Game UI (No Resource Pack!)

Ditch the chat box. ElectronGuard takes over the screen with a smooth, animated Title/Subtitle UI displaying your server's branding, username, and password fields.

🌐 Built-In Web Panel

Give your players choices! Alongside the in-game UI, players receive a clickable chat link opening a beautiful, real-time browser login panel.

📱 Full Bedrock / PE Support (Geyser + Floodgate)

Running a network that serves both Java and Bedrock players? ElectronGuard has you covered. Mobile players connecting via GeyserMC and Floodgate are automatically detected and get a dedicated chat-based authentication flow — because they can't click browser links.

The Bedrock flow works like this:

  1. 🔍 Auto-Detection — ElectronGuard silently checks Floodgate and GeyserMC APIs the moment the player connects. No config needed.
  2. 🧩 Unicode CAPTCHA — Before touching a password, the player must solve a simple math question rendered in obfuscated Unicode (e.g. 𝟓 ➕ 𝟖 = ?). It looks normal to a human but is completely unreadable by bots parsing raw strings.
    • Wrong answer → instant kick. No retries. Bot loops die immediately.
  3. 🔑 Chat Commands — After passing the CAPTCHA, players use /login <password> or /register <pass> <confirm> — clean, simple, and mobile-friendly.
  4. 🚫 Java players are blocked from using /login and /register — they are always redirected to the browser panel, keeping the two flows completely separate.

No Geyser/Floodgate installed? No problem. The plugin loads and runs perfectly fine — Bedrock support simply stays dormant with zero performance impact.

🛡️ The "Limbo" Void (Absolute Security)

The second an unauthenticated player joins, they are instantly teleported to a private, frozen "Limbo" dimension.

🔐 Unbreakable Backend Architecture

💾 Plug & Play Database Setup


🚀 The ElectronGuard Advantage

Still using standard auth plugins? Here is why it's time to upgrade:

Feature ⚡ ElectronGuard ❌ Typical Auth Plugins
Full-Screen UI ✅ Built-in & Animated ❌ Clunky chat or buggy chest GUIs
Resource Pack Required? ✅ NO! 100% Vanilla ❌ Often required for custom GUIs
Web Browser Login ✅ Integrated Web Panel ❌ Rarely exists
Anti-Cracking Bots ✅ Immune (Web-based & packet blocked) ❌ Bots can spam chat easily
Password Hashing ✅ Argon2id (Enterprise Grade) ⚠️ MD5, SHA256, or BCrypt
Input Blocking ✅ Packet-level (ProtocolLib) ❌ Easily bypassed Event Cancellations
Bedrock / PE Support ✅ Auto-detected via Geyser/Floodgate ❌ Broken or missing entirely
Bedrock CAPTCHA Shield ✅ Unicode bot-proof CAPTCHA ❌ None
Admin Setup Alerts ✅ Auto-reminds online OPs ❌ Leaves devs guessing

🛠️ Effortless Installation

  1. Drop ElectronGuard.jar into your /plugins folder.
  2. Ensure you have ProtocolLib installed (Required).
  3. (Optional) Install GeyserMC + Floodgate to enable Bedrock player support.
  4. Start your server. config.yml will automatically generate.
  5. Important: Allocate the web panel port in your host (e.g., Pterodactyl/Crafty). Don't worry, the plugin will automatically remind online OPs if you forget!
  6. Run /eg reload or restart your server.
  7. Done! Your server is now secured — for both Java and Bedrock players.

⚙️ Commands & Permissions

Admin Tools (electronguard.admin / OP)

Command Action
/eg reload Hot-reload the entire plugin config
/eg resetpass <player> <pass> Instantly reset a user's password
/eg forcelogin <player> Bypass auth and force a player in
/eg kick <player> Kick a player from the limbo state
/eg info [player] View deep stats and session diagnostics

Player Tools

Bedrock / PE Player Commands


📋 Technical Requirements

💡 Developer Note: ElectronGuard was built to respect your server's performance. It runs asynchronously where it matters and leaves zero ghost entities or chunk loads behind.


🐛 Support, Bugs & Open Source

We listen to our community! If you have a feature request, found a bug, or want to contribute, drop by our GitHub Page (Add your link here).

⭐ If ElectronGuard secured your server, don't forget to leave a 5-star review!

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more