AstraLogin
PluginLicenseRef-All-Rights-Reserved

AstraLogin

Efficient and modern login system šŸ”’šŸ›”ļø

215
Downloads
3
Followers
1 months ago
Updated
šŸ“¦
14
Versions

šŸ“–About AstraLogin

🌌 AstraLogin

A modern, lightweight, and ultra-secure login system for Minecraft servers. šŸ”’āœØ

Created and maintained by DawcoU šŸ‘Øā€šŸ’»

AstraLogin is a modern, high-performance login plugin built specifically for newer Minecraft versions (1.18 - 1.20+).
Developed in Java 17 and leveraging the Paper API for maximum efficiency, it is the perfect choice for Survival, RPG, and SMP servers. šŸš€šŸŽ®


šŸš€ 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.

šŸ› ļø Commands & Permissions

Command Description Permission
/register <pass> <repeat> Register a new account šŸ” None
/login <pass> Log into the server šŸ”‘ None
/changepassword <old> <new> Change your current password šŸ”„ None
/2fa <setup/unsetup/code> Manage and verify your 2FA security šŸ“± 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 IP lock for a player 🌐 astralogin.resetip
/resetaccount <player> Wipes all player data (password, IP, location, 2FA) āš ļø astralogin.resetaccount
/astralogin reload Reloads the plugin configuration āš™ļø astralogin.reload

Other Permissions:

  • astralogin.updates – Receive a notification when a new version is available. šŸ“”šŸ””

šŸ“„ Installation

  1. Download the .jar file from Modrinth. šŸ“„
  2. Drop it into your plugins folder. šŸ“‚
  3. Restart your server. šŸ”„
  4. Customize your messages and settings in config.yml. šŸ“āš™ļø

🌐 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 šŸ’¬šŸ‘„