AstraLogin
PluginLicenseRef-All-Rights-Reserved

AstraLogin

Efficient and modern login system ๐Ÿ”’๐Ÿ›ก๏ธ

215
Downloads
3
Followers
2 weeks 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 ๐Ÿ’ฌ๐Ÿ‘ฅ