Sueta

EasyLogin – Safe Login Plugin for Minecraft Servers

1.0

Secure login made simple – Protect your server with fast, lightweight authentication for all play

·Plugin

EasyLogin — Secure & Lightweight Auth ✨

Keep your Minecraft server safe and smooth with EasyLogin, the ultimate lightweight authentication plugin for Spigot & Paper!

  • Join our Discord server for support and announcements: https://discord.gg/XHkJshbgKv

  • Get help, report issues, and suggest features directly to the developers

Additional Info:

  • Languages supported: Fully localizable via config.yml

  • Compatible: Paper & Spigot 1.21.x (API 1.21)

  • ‍ Java version: 21

  • Security-first: minimal server lag while keeping accounts safe

  • User-friendly: configurable messages, clear prompts, smooth

image.png

  • Secure registration & login with robust PBKDF2 hashing

  • Fast & lag-free — everything async, server stays at 20 TPS

  • Login timeout & lockouts for repeated failed attempts

  • ️ Full session protection — blocks movement, chat, commands, and actions until authenticated

  • ⚡ Admin-friendly tools — unlock accounts, reload config live, manage allowed commands, view stats

  • Permission bypass for trusted roles (easylogin.bypass)

  • Extensible — integrates with other plugins via public events

reve-v1_a_ora_scrivi_"How_It_W.png

  • New players are prompted to register on join
    • As soon as a player joins your server for the first time, EasyLogin shows a clear registration prompt in chat.

    • Players can only use whitelisted commands (like /register and /login) until they complete registration.

    • This ensures no unauthorized actions like moving, chatting, or interacting with blocks before authentication.
  • Returning players must login to access gameplay
    • Players who already have an account are prompted to log in immediately.

    • Login attempts are throttled by configurable cooldowns to prevent spam or brute-force attacks.

    • During login, all gameplay actions remain temporarily blocked to maintain server security.
  • ❌ Wrong passwords or timeout triggers account lock or kick
    • If a player enters the wrong password multiple times, their account is temporarily locked.

    • If the player takes too long to authenticate, they are kicked from the server automatically.

    • Admins can unlock accounts or reset failed attempts at any time using EasyLogin commands.
  • ✅ Authenticated players enjoy normal gameplay immediately
    • Once login is successful, the player regains full control: movement, chat, block interactions, and commands are fully restored.

    • EasyLogin ensures a smooth transition so players can continue gameplay without lag or interruption.

    • All login events are fired for integration with other plugins, allowing for custom welcome messages, rank assignments, or automated perks.


Player Commands

  • /register <password> <password> — Register a new account and start playing

  • /login <password> — Log in to your account

  • /changepassword <old> <new> — Change your password while logged in

  • /logout — Log out safely and return to login state

️ Admin Commands

  • /unregister [player] — Remove a user’s account

  • /setpassword <player> <new> — Force-set a password for a player

  • /unlock <player> — Unlock temporarily locked accounts

  • /easylogin reload — Reload the configuration live

  • /easylogin stats — View counts of users, locked accounts, and failed attempts

  • /allowcmd <add|remove> <command> — Manage commands allowed for non-authenticated players

Permissions

  • easylogin.admin — Required for admin commands (default: OP)

  • easylogin.bypass — Trusted roles can bypass authentication restrictions

Perfect for any server type:

  • Survival servers — Keep your world safe from unauthorized players

  • Mini-games — Ensure smooth onboarding without interfering with gameplay

  • Competitive or private servers — Protect ranks, stats, and player accounts

  • Any server needing secure, smooth authentication — Lightweight and lag-free

✨ Simple, secure, and elegant — EasyLogin protects your server while keeping your players happy and gameplay uninterrupted!

Similar projects

Plugin →