
212
3
🌌 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
- Download the
.jarfile from Modrinth. 📥 - Drop it into your
pluginsfolder. 📂 - Restart your server. 🔄
- 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 💬👥
Часто задаваемые вопросы
Совместимость
Ссылки
Создатели
Детали
Лицензия:
Опубликован:4 месяца назад
Обновлён:4 дня назад
