Simple Auth Reimagined
作者:rebot | 分类:模组
Minecraft 版本: 1.19 1.19.1 1.19.2 1.19.3 1.19.4 1.20 1.20.1 1.20.2 1.20.3 1.20.4 1.20.5 1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8 1.21.9 1.21.10 1.21.11 26.1 26.1.1 26.1.2 26.2
平台: folia paper purpur
标签: management utility

✨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 ⚙️ ```yaml 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: "Please login using /login " # Chat prompt sent to registered players. register-msg: "Please register using /register " # Chat prompt sent to new players. success-login: "Successfully logged in." # Message after successful login. success-register: "Successfully registered." # Message after successful registration. timeout: "Authentication timeout." # Kick message when auth timer ends. blocked-command: "You must login first." # Message for blocked commands before auth. actionbar-login: "Login within {timer}s" # Actionbar while waiting for login. Supports {timer}. actionbar-register: "Register within {timer}s" # Actionbar while waiting for register. Supports {timer}. bossbar-login: "Please login! Time left: {timer}s" # Bossbar while waiting for login. Supports {timer}. bossbar-register: "Please register! Time left: {timer}s" # Bossbar while waiting for register. Supports {timer}. titles: login: title: "LOGIN" # Title shown while waiting for login. subtitle: "Use /login " # 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: "REGISTER" # Title shown while waiting for register. subtitle: "Use /register " # 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 ? ```yaml name: UltraLogin version: 1.0.0 main: com.goldwar.ultralogin.LoginPlugin api-version: 1.21 commands: login: description: Login to your account. usage: /login register: description: Register a new account. usage: /register [confirmPassword] ultralogin: description: UltraLogin admin command. usage: /ultralogin permission: ultralogin.admin changepass: description: Change your UltraLogin password. usage: /changepass permissions: ultralogin.admin: description: Allows using UltraLogin admin commands. default: op ```
请登录后举报
暂无评论,抢个沙发吧~