Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
š AstraLogin
A user-friendly, efficient, and reliable login system designed for modern Minecraft servers.
Created and maintained with š» from Poland by DawcoU šµš±
AstraLogin is a modern, high-performance login plugin built specifically for newer Minecraft versions (1.18 - 26.2+). Developed in Java 17 and leveraging the Paper API for maximum efficiency, it is the perfect choice for Survival, RPG, and SMP servers. šš®
ā AstraLogin supports:
- Paper
- Purpur
- Arclight
- Spigot (supported, but not recommended)
š°ā ļø Spigot is supported, but it is not the recommended platform. Some features may behave differently or cause compatibility issues. Paper or its forks are strongly recommended for the best experience.
š Key Features
- Advanced Security: Password hashing using the BCrypt algorithm, ensuring no plain text is ever stored and protecting against dictionary attacks. š”ļøš
- Smart Brute-Force Protection: š«š¤
- Automatically kicks players after exceeding failed login attempts.
- Margin of Error: Configure extra "mercy" chances (margin) before a final action is taken.
- Temporary IP Ban: If the limit is reached, the user's IP is temporarily banned in RAM to prevent further attacks without bloating your database.
- Two-Factor Authentication (2FA): Next-level account security! Players can link their accounts to authenticator apps to protect themselves from hackers. š±š
- Account Management & Statistics: Comprehensive tracking of player data, including registration/last login dates, 2FA status, UUIDs, and more! šš
- Session System: Allows players to rejoin without re-typing their password within a configurable time limit (IP-based). šš
- Equipment Protection: Complete concealment of player inventory and armor during the login process to prevent exploits. š”ļøš
- Location Protection: Teleports unauthorized players to a secure location (or spawn) and restores their previous position only after successful login. šš
- Inventory Storage: Safely caches player items in a single-file system until they are authorized. š¦š¾
- Visual Effects: šØāØ
- Blindness Effect: Keeps unauthorized players in total darkness. š
- HEX Colors: Full support for modern HEX color codes in the prefix and all messages via MiniMessage/Legacy! š
- Admin Utilities: š ļøāļø
- Auto-Updater: Configuration files automatically update when you install a newer plugin version.
- Update Notifications: Notifies admins when a new version is available on Modrinth.
- AutoLogin Premium: Automatic login if a PREMIUM (Full Authentication) or MINI account is detected AutoLogin only checks the mojang database ā š¤
- Password recovery: Using the PIN as a separate source of authentication confirmation, you can reset your password yourself. šš
š ļø Commands & Permissions
| Command | Description | Permission |
|---|---|---|
/register <pass> <repeat> |
Register a new account š | None |
/login <pass> |
Log into the server š | None |
/logout |
Log out of the server ā”ļø | None |
/pin <set> <PIN/Automatically> |
Generates a random PIN or requires manual entry (Depending on configuration) ā”ļø | None |
/changepassword <old> <new> <repeat> |
Change your current password š | None |
/2fa <setup/unsetup/code> |
Manage and verify your 2FA security š± | None |
/forgotpass <PIN> |
Resets password using pin šš | None |
/account <player> |
View advanced account stats (UUID, IP, 2FA, dates) š | astralogin.account |
/accountslist |
View all AstraLogin accounts š„ | astralogin.accountslist |
/resetpassword <player> |
Deletes a player's password ā | astralogin.resetpassword |
/resetip <player> |
Resets the player's IP address š | astralogin.resetip |
/resetpin <player> |
Resets the player's PIN šā | astralogin.resetpin |
/resetaccount <player> |
Wipes all player data (password, IP, location, 2FA) ā ļø | astralogin.resetaccount |
/moveaccount <old player> <new player> |
Transfers all AstraLogin player data to another account ā¶ļø | astralogin.moveaccount |
/loginspawn <setspawn/delspawn> <before_login/after_login> |
Sets and removes the selected login spawn šŗļø | astralogin.setspawn, astralogin.delspawn |
/astralogin reload |
Reloads the plugin configuration āļø | astralogin.reload |
/iptrust <info/set/reset> <IP> <score> |
Shows IP reputation, resets, and sets šš | astralogin.iptrust.info, astralogin.iptrust.set, astralogin.iptrust.reset |
Other Permissions:
astralogin.updateā Receive a notification when a new version is available. š”š
š„ Installation
- Download the
.jarfile from Modrinth. š„ - Drop it into your
pluginsfolder. š - Restart your server. š
- Customize your messages and settings in
config.yml. šāļø
š ļø Other Projects
š”ļø AstraRedstoneSystems - Check out my other plugin! It's an advanced redstone mechanics system with number gates and more!
Links š¾
GitHub AstraLogin: GitHub š„ļø
š Support & Community
If you need help, want to report a bug, or follow the development by DawcoU, join our official Discord community:
š Join our Discord Server š¬š„


