Simple Auth Reimagined
1.0.5A lightweight, optimized, and modern authentication plugin for Paper servers. UltraLogin provides a clean login/register system with session support, bossbars, actionbars, configurable titles, passwor

UltraLogin (By GoldwarGlory)
A lightweight, optimized, and modern authentication plugin for Paper servers.
SecureAuth provides a clean login/register system with session support, bossbars,
actionbars, configurable titles, password confirmation, and optimized authentication
handling — without annoying movement bugs or unsafe teleport spam.
In-game Config editor GUI - easily edit plugin's config
Features of UltraLogin
Fast and lightweight authentication system
Session-based auto-login support
Fully configurable messages
Login/Register timeout system
Configurable allowed commands before login
Password confirmation support
Password length validation
Optional password changing system
Optional old-password verification
BossBar countdown progress support
Disabled tab completion support
Update checker support
Optimized cached config system
Safe movement freeze system
No mid-air fly kick issues
Paper optimized
Configuration Highlights
In-game Config Editor GUI
Session duration configuration
Allowed commands before login
Customizable timeout values
BossBar countdown support
ActionBar timer messages
Fully customizable titles/subtitles
Optional password confirmation
Optional update notifications
Optional tab completion disabling
Performance
Cached configuration values
Minimal listener overhead
Optimized auth cache using Sets
No unnecessary async spam
Clean Paper API usage
-> UltraLogin is designed to stay lightweight and efficient.
Need help? or Report Bugs
If you find bugs or have suggestions, feel free to open a ticket in my discord server to contact me.
Feedback and contributions are always welcome.
Discord Link: https://discord.gg/qwXHuyJbvX
Other projects: https://modrinth.com/user/GoldwarGlory
⚙️ config.yml ⚙️
sessions: # Session settings.
enabled: true # If true, recently logged-in players can rejoin without typing password again.
duration-minutes: 60 # How long a saved session remains valid.
allowed-commands: # Commands allowed before login/register. Use command names without slash.
- login
- register
send-messages-in: # Valid entries: CHAT, ACTIONBAR, BOSSBAR, TITLE.
- CHAT
- ACTIONBAR
- BOSSBAR
- TITLE
- SUBTITLE
max-login-timer: 60 # Seconds before an unlogged player is kicked.
max-register-timer: 60 # Seconds before an unregistered player is kicked.
min-password-length: 8 # Minimum password character count.
max-password-length: 16 # Maximum password character count.
should-confirm-password: true # If true, /register needs password and confirmPassword.
allow-changing-pass: true # If true, players can use /changepass.
changing-pass-needs-oldpass: false # If true, /changepass also needs the current password first.
disable-tabcompletor: true # If true, disable tabcompletor on login, register, and changepass commands.
should-confirm-password: true # If true, /register needs password and confirmPassword.
track-updates: true # If true and plugin is not up to date: operators will get notified for updating plugin in chat
messages:
login-msg: "<yellow>Please login using <gold>/login <password>" # Chat prompt sent to registered players.
register-msg: "<yellow>Please register using <gold>/register <password>" # Chat prompt sent to new players.
success-login: "<green>Successfully logged in." # Message after successful login.
success-register: "<green>Successfully registered." # Message after successful registration.
timeout: "<red>Authentication timeout." # Kick message when auth timer ends.
blocked-command: "<red>You must login first." # Message for blocked commands before auth.
actionbar-login: "<yellow>Login within <red>{timer}</red>s" # Actionbar while waiting for login. Supports {timer}.
actionbar-register: "<yellow>Register within <red>{timer}</red>s" # Actionbar while waiting for register. Supports {timer}.
bossbar-login: "<yellow>Please login! Time left: <red>{timer}s" # Bossbar while waiting for login. Supports {timer}.
bossbar-register: "<yellow>Please register! Time left: <red>{timer}s" # Bossbar while waiting for register. Supports {timer}.
titles:
login:
title: "<red>LOGIN" # Title shown while waiting for login.
subtitle: "<yellow>Use /login <password>" # Subtitle shown while waiting for login.
fade-in: 10 # Login title fade-in time in ticks.
stay: 40 # Login title stay time in ticks.
fade-out: 10 # Login title fade-out time in ticks.
register:
title: "<green>REGISTER" # Title shown while waiting for register.
subtitle: "<yellow>Use /register <password>" # Subtitle shown while waiting for register.
fade-in: 10 # Register title fade-in time in ticks.
stay: 40 # Register title stay time in ticks.
fade-out: 10 # Register title fade-out time in ticks.
👀 plugin.yml 👀
name: UltraLogin
version: 1.0.0
main: com.goldwar.ultralogin.LoginPlugin
api-version: 1.21
commands:
login:
description: Login to your account.
usage: /login <password>
register:
description: Register a new account.
usage: /register <password> [confirmPassword]
ultralogin:
description: UltraLogin admin command.
usage: /ultralogin <edit|changepass|unauthenticate>
permission: ultralogin.admin
changepass:
description: Change your UltraLogin password.
usage: /changepass <newPassword> <confirmPassword>
permissions:
ultralogin.admin:
description: Allows using UltraLogin admin commands.
default: op
Similar projects
Config →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta