HomeJavaModsSimple Auth Reimagined
Simple Auth Reimagined
ModsJava

Simple Auth Reimagined

by GoldwarGlory · on Modrinth

A lightweight, optimized, and modern authentication plugin for Paper servers. UltraLogin provides a clean login/register system with session support…

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.7–26.2 · Folia⬇ Download for 1.21.7–26.2 · Paper⬇ Download for 1.21.8–26.2 · Purpur⬇ Download for 1.21.8–26.1.2 · Bukkit⬇ Download for 1.21.8–26.1.2 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

Banner

✨UltraLogin (By GoldwarGlory)

💎Features of UltraLogin

⚙️Configuration Highlights

🚀Performance

-> UltraLogin is designed to stay lightweight and efficient.

💓Need help? or Report Bugs


⚙️ 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
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