COWMODSКаталог модов

AstraLogin

Efficient and modern login system 🔒🛡️

Автор: DawcoU8945обновлён 29 окт. 2026 г.
УправлениеТехнологииУтилиты

Описание

🌌 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.3+). 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 🟪
  • Folia 🍃
  • Arclight ⚡ (supported, but not recommended)
  • 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.


📸 Screenshots & Showcase

🔑 Login Screen

Login screen


💻 2FA Setup

2FA Setup


🚫 Too Many Failed Logins

Too Many Failed Logins


🔧 Config

Config


🚀 Key Features

  • Advanced Security: Password hashing using the BCrypt or Argon2id algorithm, ensuring no plain text is ever stored and protecting against dictionary attacks. Passwords are automatically re-hashed using the selected hashing algorithm after a successful login when necessary. 🛡️🔑🔐💻

  • Suspicious Activity Alerts: Sends real-time notifications to administrators with permissions when suspicious actions occur, such as a player logging in from an unknown IP address completely different from their saved profile IP. 🚨🌐⚠️🛡️

  • Strict Input Validation: Prevents players from registering with unauthorized characters, emojis, or special symbols. Includes a configurable regex pattern and pre-built rules to block weak passwords, such as those made entirely of letters or entirely of numbers. 🛑🔤🚫⚠️

  • Detailed Event Logging: All key server events, including player logins, suspicious access attempts, and administrative actions, are logged to dedicated files in the logs folder inside the plugin directory. 📁📝📜🔍

  • Smart Brute-Force Protection: 🚫🤖🔨

    • Failed Attempts Limit: Automatically kicks players after exceeding allowed login attempts. 🥾❌
    • Margin of Error: Configure extra "mercy" chances (margin) before a final action is taken. ⏳🛡️
    • Temporary IP Bans: If the limit is reached, the user's IP is banned 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). 🕒🔄💻

    • Dedicated 2FA Sessions: Separately manages 2FA verification, allowing players to authenticate their 2FA code periodically (e.g., once every 2 days) independently from the main login session. 📱🕒🔐⌛
  • In-Game Player Protection: 🛡️🌍

    • Equipment Protection: Complete concealment of player inventory and armor during the login process to prevent exploits and unauthorized spying on other players' gear. 🎒🗡️🦺
    • Location Protection: Teleports unauthorized players to a secure location (or spawn) and restores their previous position only after successful login, preventing coordinate leaks and exploits. 📍🌍🗺️✨
    • Inventory Storage: Temporarily holds player items during the login process 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! 🌈🎨🖌️
    • Interactive Sound Effects: Plays custom, configurable sound effects during various player actions (e.g., successful login, wrong password entry, invalid password format) to enhance the user experience. 🔊🎶✨
  • Seasonal Events: 🎃🎄 Automatically activates themed events during configured dates, replacing standard sound effects with randomly selected seasonal sounds and displaying atmospheric messages.

  • Localization & Multilingual Support: Native built-in language files with full translation support for English, Polish, Spanish, and German. 🌐🇵🇱🇬🇧🇪🇸🇩🇪

  • Admin Utilities: 🛠️⚙️🧰

    • Auto-Updater: Configuration files automatically update when you install a newer plugin version. Additionally, you can automatically download the latest .jar file from Modrinth directly into the server's update folder via command, ensuring it installs seamlessly upon the next server restart. 🔄⚡
    • Update Notifications: Notifies administrators when a new version is available, with warnings about pre-release versions, newer versions, and available patches. 🛜🔔⚠️
  • Smart Schedulers: Automatically selects the most suitable scheduler based on the server engine and available scheduling APIs, ensuring compatibility across supported platforms such as Paper, Folia, and other supported server implementations. ⚙️🧠🔄

  • AutoLogin Premium: Automatic login system for premium accounts: 🌟👤💻

    • FULL Mode: Secure, complete Minecraft/Mojang session authentication handshake (requires ProtocolLib or PacketEvents depending on the selected backend configuration). 🔒✅
    • MINI Mode: Prototype mode that checks nickname existence in Mojang database without full authentication, allowing cracked logins with that nickname without a password. 🧪🔓
  • Password Recovery: Using the PIN as a separate source of authentication confirmation, you can reset your password yourself. 🔑🔄📌🛡️

  • Security Reminders: Periodically reminds players to boost their account security by enabling 2FA or setting up a recovery PIN. 🔔🛡️⏰📢


🛠️ Commands & Permissions

CommandDescriptionPermission
/register <pass> <repeat>Register a new account 🔐None
/login <pass>Log into the server 🔑None
/logoutLog 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
/accountslistView 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
/reset2fa <player>Resets a player's 2FA 🔐astralogin.reset2fa
/resetaccount <player>Wipes all player data (password, IP, location, 2FA eg.) ⚠️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.spawn.setspawn, astralogin.spawn.delspawn
/astralogin reloadReloads the plugin configuration ⚙️astralogin.reload
/astralogin updateDownloads the latest version from Modrinth to the server's update folder 📥astralogin.update
/iptrust <info/set/reset> <IP> <score>Shows IP reputation, resets, and sets 📈📉astralogin.iptrust.info, astralogin.iptrust.set, astralogin.iptrust.reset
/iplistShows all IP bans 🌐🛡️astralogin.iplist
/ipmanager <info/unban/bypass/unbypass> <player>Manage IP bans and bypass status for players 🌐🛡️astralogin.ipmanager.info, astralogin.ipmanager.unban, astralogin.ipmanager.bypass, astralogin.ipmanager.unbypass

Other Permissions:

  • astralogin.update – Receive a notification when a new version is available and access plugin auto-updates. 📡🔔
  • astralogin.alerts – Sends alerts about suspicious player activity 🔔👁️

📥 Installation

  1. Download the .jar file from Modrinth. 📥
  2. Drop it into your plugins folder. 📂
  3. Restart your server. 🔄
  4. Customize your messages in the languages folder 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 💬👥


📦 AstraLogin API & Events (JitPack)

You can easily use AstraLogin as a dependency in your own projects using JitPack.

⚠️ Note: The API and Custom Events are available starting from v4.6.0 and newer. Versions below v4.6.0 do not support the API. Replace Tag in the examples below with a specific version tag from AstraLogin GitHub Releases / Tags (e.g., v4.6.0).

⚖️ API Licensing Exception: The API interfaces and classes are exempt from the main project's strict ARR (All Rights Reserved) license. You are fully authorized and legally safe to develop companion plugins, extensions, or helper tools (such as small utilities checking login status or 2FA) that hook into AstraLogin's API without violating terms! 🔓✨

Gradle (build.gradle)

repositories {
    mavenCentral()
    maven { url = 'https://jitpack.io' }
}

dependencies {
    compileOnly 'com.github.DawcoU:AstraLogin:Tag'
}

Maven (pom.xml)

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.github.DawcoU</groupId>
        <artifactId>AstraLogin</artifactId>
        <version>Tag</version>
        <scope>provided</scope>
    </dependency>
</dependencies>


💻 Example 1: Basic API Access

import org.bukkit.Bukkit;
import org.bukkit.plugin.RegisteredServiceProvider;
import pl.dawcou.astralogin.api.AstraLoginAPI;
import java.util.UUID;

public class ExamplePlugin {

    private AstraLoginAPI api;

    public void loadApi() {
        RegisteredServiceProvider<AstraLoginAPI> provider = 
                Bukkit.getServicesManager().getRegistration(AstraLoginAPI.class);

        if (provider != null) {
            this.api = provider.getProvider();
        }
    }

    public boolean isPlayerAuthenticated(UUID uuid) {
        return api != null && api.isLogged(uuid);
    }
}


🔔 Example 2: Listening to AstraLogin Events

import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import pl.dawcou.astralogin.api.events.PlayerLoginEvent;

public class CustomLoginListener implements Listener {

    @EventHandler
    public void onPlayerLogin(PlayerLoginEvent event) {
        // Retrieve parameters provided by AstraLoginEvent
        Player player = event.getPlayer();
        String ip = event.getIp();
        long timestamp = event.getTimestamp();

        // Perform custom action on successful login
        player.sendMessage("Welcome back! Successfully logged in from IP: " + ip);

        // Example: Check or cancel event status if needed (since PlayerLoginEvent implements Cancellable)
        if (event.isCancelled()) {
            return;
        }
    }
}

Последние версии

Все версии →
release

The Full Dual-Backend & Developer API Release Update

4.6.0
29 окт. 2026 г.7Minecraft: 1.18, 1.18.1, 1.18.2, 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, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# 🚀 AstraLogin v4.6.0 - The Full Dual-Backend, Auto-Updater & Developer API Release Update AstraLogin v4.6.0 is finally here! This major release brings native PacketEvents support, an in-game auto-updater, a comprehensive Developer API with custom events, critical Mojang API fixes, fallback protection for Mojang outages, and refined update notifications. --- ### 🚀 Highlights Introduced in Official v4.6.0 Release #### 🛡️ Fallback Security on Mojang Outages - **Mojang Outage Fallback:** Handled edge cases during Mojang API downtime! If a Premium player attempts to join their existing authentic account while Mojang services are unreachable, AstraLogin safely routes them to their real profile with a mandatory password authentication prompt for extra security. 🔒🛡️ - **Flow Optimization:** Removed redundant registration status checks at the beginning of the authentication flow to reduce overhead and latency during login. ⚡🧹 --- ### 🧪 Features Introduced in v4.6.0-beta1 #### 🌐⚡ Dual Premium AutoLogin Backends (PacketEvents & ProtocolLib) - **PacketEvents Integration:** Added native support for **PacketEvents** as an alternative networking backend for Premium AutoLogin processing! 🛡️⚡ - **Verified Compatibility (1.18 – 26.3):** Extensively tested across versions `1.18` up to `26.3`. - **Engine Recommendations:** We strongly recommend using Paper, Purpur, or Folia alongside the latest builds of PacketEvents or ProtocolLib for optimal performance! 📄🍃 #### 🔄📦 Automatic Plugin JAR Auto-Updater - **In-Game Updating Command (`/astralogin update`):** Administrators can check Modrinth for new releases and download the latest `.jar` directly into the server's update directory. 📥⚙️ #### 🧠💻 AstraLogin Developer API (Initial Foundation) - **Core State Methods:** Introduced methods to check if a player is registered or logged in. - **Documentation:** Initial setup guidelines and repository declarations added to the project README. 📖⚙️ #### 🛜🔔 Dynamic Version Checker Overhaul - **Contextual Update Messaging:** Update prompts now intelligently distinguish between release channels, minor updates, and major builds. 🔔💬 --- ### 🧪 Features Introduced in v4.6.0-beta2 #### 🧠💻 Developer API Expansion & Custom Events - **Extended API Methods:** Added methods: `hasTwoFactor`, `isPremium`, `getLastIp`, `forceLogin`, `forceLogout`, `hasActiveSession`, `hasActive2FASession`, and `unregister`. 💻✨ - **Cancellable Custom Events:** Implemented native Bukkit/Paper event hooks (`Cancellable`) with access to the player object, timestamp, and IP address: * `PlayerLoginEvent` * `PlayerFailedLoginEvent` * `PlayerPremiumLoginEvent` * `PlayerRegisterEvent` * `PlayerSessionLoginEvent` - **Updated README:** Added comprehensive code snippets and event listener examples to the repository README. 📖 #### 🛡️⚡ Code Quality & 2FA Session Fix - **2FA Security Fix:** Resolved a critical issue in 2FA session handling where the returning player's IP address was not properly validated against the saved session IP. 🔒🛑 - **Null-Safety Annotations:** Added `@NonNull` and `@Nullable` annotations across API endpoints and internal data structures. ✨ --- ### 🧪 Improvements Introduced in v4.6.0-rc1 #### 🛡️⚡ Critical Premium Login & Mojang API Fix - **Mojang API Communication Fix:** Resolved a critical bug where AstraLogin failed to retrieve player profiles from Mojang servers during premium authentication. - **Dependency & AuthLib Corrections:** Replaced incompatible `Json-Simple` calls and resolved AuthLib method incompatibilities via universal reflection (`1.18 – 26.3`). 🌐✅ #### 🔄📦 Auto-Updater Overhaul & JVM File Management - **OS File Lock Fix:** Redesigned the updater to schedule clean file replacement tasks at the JVM shutdown level, bypassing OS file locks. ⚙️📥 - **Concurrency & Safety Locks:** Added protection against duplicate thread executions and introduced an optional startup auto-update option in `config.yml` (disabled by default). 🛡️🔒 #### 🛜🔔 Streamlined Update Notifications - **Cleaner Alerts:** Replaced long, repetitive update warning messages with shorter, highly readable notification prompts. 🔔💬 --- **Thank you for using AstraLogin! If you encounter any issues, please report them on our Discord or GitHub.** 🦾🔥
beta

AstraLogin 4.6.0-rc1

4.6.0-rc1
27 окт. 2026 г.13Minecraft: 1.18, 1.18.1, 1.18.2, 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, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# 🚀 AstraLogin v4.6.0-rc1 - Critical Premium Login Fix & Auto-Updater Update > ⚠️ **RELEASE CANDIDATE WARNING:** > This is a production-ready candidate build. Please ensure you back up your data before deploying to live networks! --- ### 🛡️⚡ Critical Premium Login & Mojang API Fix - **Mojang API Retrieval Fix:** Resolved a critical bug where AstraLogin failed to retrieve player profiles from Mojang servers during premium authentication. - **Dependency & AuthLib Corrections:** Fixed two underlying issues: * Replaced missing/incompatible `Json-Simple` library calls for parsing Mojang JSON responses. * Resolved AuthLib method incompatibilities across different server versions when fetching full player profiles. - **Universal Reflection Support:** Fully restored and robustly handled via reflection across server versions `1.18 – 26.3`. 🌐✅ --- ### 🔄📦 Auto-Updater Overhaul & JVM File Management * **OS File Lock Fix:** Redesigned the auto-updater mechanism! Instead of attempting to rename the active, running `.jar` file (which fails due to OS file-locking restrictions), it now schedules clean file replacement tasks at the JVM shutdown level. ⚙️📥 * **Concurrency Lock:** Added safety locks to prevent multiple update check threads from running simultaneously. * **Optional Startup Auto-Update:** Introduced a new configuration option to automatically check and update the plugin upon server startup (`config.yml`). Disabled by default to protect production environments from unexpected updates. 🛡️🔒 --- ### 🛜🔔 Streamlined Update Notifications * **Cleaner Alerts:** Replaced long, repetitive update warning messages with shorter, highly readable notification prompts for administrators. 🔔💬 --- **Thank you for supporting AstraLogin! If you encounter any issues, please report them on our Discord or GitHub.** 🦾🔥
beta

Expanded Developer API, Events & Session Security Fix Update

4.6.0-beta2
22 окт. 2026 г.38Minecraft: 1.18, 1.18.1, 1.18.2, 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, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# 🚀 AstraLogin v4.6.0-beta2 - Expanded Developer API, Events & Session Security Fix Update > ⚠️ **BETA & EXPERIMENTAL RELEASE WARNING:** > This is a **pre-release testing build** focused on expanding the developer API, introducing custom event listeners, and tightening session security. Please test in isolated sandbox environments! --- ### 🧠💻 Major Developer API Expansion & Custom Events * **Extended API Methods:** Added powerful new methods to the AstraLogin API for deep external integrations: * `hasTwoFactor` & `isPremium` * `getLastIp` * `forceLogin` & `forceLogout` * `hasActiveSession` & `hasActive2FASession` * `unregister` * **Cancellable Custom Events:** Implemented native Bukkit/Paper event hooks for developer integration! All events are cancellable (`Cancellable`) and provide access to the player object, event timestamp, and IP address: * `PlayerLoginEvent` * `PlayerFailedLoginEvent` * `PlayerPremiumLoginEvent` * `PlayerRegisterEvent` * `PlayerSessionLoginEvent` * **Updated README Examples:** Added comprehensive code snippets and event listener examples to the project README. 📖⚙️ --- ### 🛡️⚡ Code Quality, Null Safety & 2FA Session Fix * **2FA Session Security Fix:** Resolved a critical issue in 2FA session handling where the returning player's IP address was not properly validated against the saved session IP. 🔒🛑 * **Null Safety Annotations:** Added `@NonNull` and `@Nullable` annotations across API endpoints and internal data structures to prevent unexpected `NullPointerExceptions` and enhance IDE code completion. ✨ * **Code Refactoring:** Performed internal code cleanup, optimizing memory allocation and execution speed across core authentication listeners. 🧹⚡ --- **Thank you for testing AstraLogin pre-releases! Please report any API issues or bugs on our Discord or GitHub.** 🦾🔥
beta

Dual Premium Backend & Auto-Updater & API Update

4.6.0-beta1
21 окт. 2026 г.6Minecraft: 1.18, 1.18.1, 1.18.2, 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, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# 🚀 AstraLogin v4.6.0-beta1 - Dual Premium Backend & Auto-Updater & API Update > ⚠️ **BETA & EXPERIMENTAL RELEASE WARNING:** > This is a **pre-release testing build** featuring experimental features such as an in-game auto-updater, new networking libraries, and the initial AstraLogin API. Please test in isolated sandbox environments before deploying to live networks! --- ### 🌐⚡ Dual Premium AutoLogin Backends (PacketEvents & ProtocolLib) * **PacketEvents Engine Integration:** Added native support for **PacketEvents** as an alternative networking backend for Premium AutoLogin processing! 🛡️⚡ * **Extensively Tested (1.18 – 26.3):** Both PacketEvents and legacy ProtocolLib backends have been thoroughly verified across versions `1.18` up to modern `26.3` releases. * **Compatibility & Engine Warning:** Edge-case network flow exceptions might occur on legacy software (such as Spigot) or outdated protocol library builds. We strongly advise using up-to-date versions of Paper, Purpur, or Folia alongside the latest builds of PacketEvents or ProtocolLib! 📄🍃 --- ### 🔄📦 Automatic Plugin JAR Auto-Updater * **In-Game Updating Command (`/astralogin update`):** Administrators can now check for the latest releases on Modrinth and download the updated `.jar` binary directly into the server's update directory with a single command! The server engine will automatically apply the new version upon the next reboot. 📥⚙️ * **Experimental Status Notice:** The auto-updater is currently in an early testing phase. Minor discrepancies in version resolution or payload downloads may occur during this RC cycle—please report any issues on GitHub or Discord! 🧪⚠️ --- ### 🧠💻 AstraLogin Developer API (Early Beta) * **Initial API Release:** Introduced the foundation of the official AstraLogin API! Developers can now integrate AstraLogin into their custom plugins to check player authentication states: * Check if a player is registered. * Check if a player is currently logged in. * **Documentation & Setup Guide:** Detailed integration guidelines and repository declarations have been added to the official project README! 📖⚙️ * **API Roadmap:** More administrative methods, event hooks, and player state management tools will be added in upcoming builds. 🏗️🛠️ --- ### 🛜🔔 Dynamic Version Checker & Notification Overhaul * **Contextual Update Messaging:** Reworked version check evaluation logic! Update prompts now intelligently distinguish between release channels, patches, and major builds, providing clearer admin notifications. 🔔💬 * **UI Refinements in Progress:** Version resolution messaging is being continuously refined to ensure transparent, concise alerts without chat clutter. 🎨✨ --- **Thank you for testing AstraLogin pre-releases! If you encounter any bugs, API issues, or update errors, please report them on our Discord or GitHub.** 🦾🔥
release

Seasonal Events Update

4.5.1
16 окт. 2026 г.112Minecraft: 1.18, 1.18.1, 1.18.2, 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, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# 🚀 AstraLogin v4.5.1 - Seasonal Events Update ### 🎃👻 Seasonal Events Engine & Spooky Atmosphere * **Dynamic Seasonal Events Engine:** Introduced a flexible seasonal events framework! The plugin can now trigger special atmospheric event modes with customized messages, contextual alerts, and unique audio themes across the server. 🎃⚡ * **Halloween Event Theme:** Debuting with full **Halloween** support! During active event periods, players will experience spooky, eerie sound effects during various login/security actions alongside spooky, atmospheric system messages. 🎃👻🔊 * **Expandable Event Architecture:** Designed to seamlessly support future seasonal celebrations (such as Christmas, Easter, and other holidays) with custom themes and configurable audio-visual effects. 🎄🐣🎁 ### 🛠️⚡ Technical Architecture & Code Maintenance * **LoginListeners Class Refactoring:** Resolved technical debt by breaking down the massive monolithic `LoginListeners` class into smaller, modular event handlers. Each handler now manages its own specific logic thread independently, improving code readability, maintainability, and execution speed. 🧩⚡ * **Persistent Suspicious Activity Tracking:** Enhanced the security engine to write suspicious activity flags and threat history directly into the player's persistent account profile data instead of relying solely on transient runtime memory. 🚨💾 Persistent records ensure long-term auditing and consistent admin alerts across server restarts. 🛡️ Persistent threat profiles survive system reboots for improved security tracking. --- **Thank you for supporting AstraLogin! If you encounter any bugs or have feedback, please report them on our Discord or GitHub.** 🦾🔥
release

Data Storage Overhaul & Audio & Security Update

4.5.0
29 сент. 2026 г.103Minecraft: 1.18, 1.18.1, 1.18.2, 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, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# 🚀 AstraLogin v4.5.0 - Data Storage Overhaul & Audio & Security Update ### 💾 Complete Data Storage Architecture Overhaul * **Unified Single-File Player Storage:** We have eliminated file bloat! Instead of spreading player data across multiple folders and separate files, every single player now has **one unified profile file**. This consolidated file safely encapsulates all essential player information in one place: * Hashed account passwords & recovery PINs * Saved inventory snapshots & equipment protection states * Teleportation & pre-login/post-login location records * Individual player settings & security flags * **Base64 Encoding & Footprint Minimization:** All unified player files are now encoded in Base64 format. This change drastically reduces overall disk space usage, prevents manual file corruption, speeds up read/write operations, and keeps your server folders completely clean. 🗂️⚡ * **Centralized Global Data Repositories:** Global system records have been completely separated from individual player profiles. IP trust reputation scores, global account mappings, active login sessions, and player UUID resolution databases now live in optimized, dedicated global system files that load only essential data. 🌐💾 ### 🛡️⚡ Security Enhancements & BCrypt Cost Adjustment * **Increased Minimum BCrypt Cost:** Raised the minimum allowed BCrypt cost limit from **8** to **10** to align with modern cryptographic security standards and protect player hashes against high-speed brute-force attacks. 🔒⚙️ * **Advanced Password Validation System:** Implemented a new password validation engine that automatically rejects passwords containing weird symbols or emojis to prevent exploit attempts and encoding crashes. The validation pattern is fully customizable via RegEx in `config.yml`. 🛑🔤 * **Preset Password Rules:** Includes built-in configurable validation rules to enforce stronger player password choices (e.g., blocking passwords made entirely of letters or entirely of numbers). 🚫 ### 🔊🎵 Interactive Audio Feedback & Custom Sound Effects * **Configurable Sound Triggers:** Added native sound effect triggers for key plugin actions! Players now receive distinct audio feedback for actions like successful logins, failed password entries, account registrations, session restores, and password resets. 🎶✨ * **Fully Customizable:** Sound effects, pitch, and volume parameters can be fully fine-tuned or disabled directly inside `config.yml`. 🎧⚙️ ### 🛠️💬 Compatibility Fixes & Multilingual Support * **AsyncPlayerPreLoginEvent & LuckPerms Fix:** Fixed a critical bug in the Premium Login flow where third-party plugins (such as **LuckPerms**) threw internal errors when querying player data during pre-login. Premium auto-login now interacts seamlessly with permission systems. 🛑✅ * **Expanded Native Translations:** Added official translation support for Spanish (`es_ES`) and German (`de_DE`) alongside English and Polish! 🇪🇸🇩🇪🇵🇱🇬🇧 * **Folia Engine Compatibility:** Continued optimizations for multithreaded Folia servers, including tested regional player joins, teleportation tasks, and Premium Login flow. 🍃🧪 --- **Thank you for supporting AstraLogin! If you encounter any bugs or have feedback, please report them on our Discord or GitHub.** 🦾🔥
beta

Premium Fixes, Audio Feedback & Folia Progress Update

4.5.0-beta2
26 сент. 2026 г.10Minecraft: 1.18, 1.18.1, 1.18.2, 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, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# 🚀 AstraLogin v4.5.0-beta2 - Premium Fixes, Audio Feedback & Folia Progress Update ### 🛡️⚡ Critical Premium Login Fix * **AsyncPlayerPreLoginEvent Compatibility:** Fixed a major bug in the Premium Login flow where third-party plugins (such as **LuckPerms**) threw internal errors when attempting to query player data during the pre-login sequence, ultimately denying player access. Premium auto-login now interacts seamlessly with permission systems and other event listeners. 🛑✅ ### 🔊🎵 Custom Sound Effects System * **Configurable Audio Feedback:** Added native sound effect triggers for key plugin actions! Players now hear distinct audio cues for actions like successful logins, failed password attempts, successful registrations, session restores, and more. 🎶✨ * **Fully Customizable:** Every sound, pitch, and volume setting can be fully customized or disabled directly inside `config.yml`. 🎧⚙️ ### 🌐💬 Expanded Native Language Support * **Spanish & German Translations:** Added native translation files for Spanish (`es_ES`) and German (`de_DE`)! Players and server administrators can now easily switch to these languages right out of the box. 🇪🇸🇩🇪 ### 🍃🧪 Ongoing Folia Engine Support * **Folia Engine Integration:** Active development and compatibility testing for the multithreaded **Folia** engine are underway! 🍃 * **Tested Features:** Player join handling, teleportation logic, and the complete Premium Login flow have been thoroughly tested on Folia. 🔄 * **Experimental Notice:** While core mechanics are working smoothly, minor thread-context exceptions may still occur in certain edge cases due to Folia's regionized tick model. We are actively refining regional scheduler tasks for upcoming builds! 🧪⚡ --- **Thank you for testing AstraLogin pre-releases! If you encounter any issues or Folia edge-case bugs, please report them on our Discord or GitHub.** 🦾🔥
beta

Data Storage Update

4.5.0-beta1
23 сент. 2026 г.24Minecraft: 1.18, 1.18.1, 1.18.2, 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, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
# 🚀 AstraLogin v4.5.0-beta1 - Data Storage Update > ⚠️ **CRITICAL BETA & STORAGE WARNING:** > **THIS IS AN EXPERIMENTAL BETA RELEASE! DO NOT INSTALL THIS VERSION ON PUBLIC PRODUCTION SERVERS!** > This update introduces a complete overhaul of the internal data architecture. Installing it on live servers may lead to data corruption, lost player states, or broken configurations. Use strictly in isolated test environments! --- ### 💾 Complete Data Storage Architecture Overhaul * **Unified Single-File Player Storage:** We have eliminated file bloat! Instead of spreading player data across multiple folders and separate files, every single player now has **one unified profile file**. This consolidated file safely encapsulates all essential player information in one place: * Hashed account passwords & recovery PINs * Saved inventory snapshots & equipment protection states * Teleportation & pre-login/post-login location records * Individual player settings & security flags * **Base64 Encoding & Footprint Minimization:** All unified player files are now encoded in Base64 format. This change drastically reduces overall disk space usage, prevents manual file corruption, speeds up read/write operations, and keeps your server folders completely clean. * **Centralized Global Data Repositories:** Global system records have been completely separated from individual player profiles. IP trust reputation scores, global account mappings, active login sessions, and player UUID resolution databases now live in optimized, dedicated global system files that load only essential data. ### 🛡️ Advanced Password Validation & Security System * **Customizable Regex & Symbol Filtering:** Implemented a new password validation engine that automatically rejects passwords containing weird symbols or emojis to prevent exploit attempts and encoding crashes. The validation pattern is fully customizable via RegEx in `config.yml`. * **Flexible Preset Restrictions:** Includes two built-in configurable validation rules out of the box to enforce stronger player password choices: * **Alphabet-Only Block:** Prevents players from creating passwords made entirely of letters. * **Digit-Only Block:** Prevents players from creating passwords made entirely of numbers. --- ### 🛠️ Beta Testing Focus When testing this BETA build in your dev environment, please focus on: 1. Converting existing player files from older AstraLogin versions to the new format. 2. Testing logins with Premium accounts to ensure their actual real online Mojang UUID is correctly stored in the database instead of an offline UUID. 3. Testing the password validator with various edge-case password inputs. --- **Thank you for testing AstraLogin! Please report any bugs, errors, or data issues on our Discord or GitHub issue tracker.** 🦾🔥
release

FULL Premium Login & Argon2id & IPManager Update

4.4.0
17 сент. 2026 г.81Minecraft: 1.18, 1.18.1, 1.18.2, 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, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
# 🚀 AstraLogin v4.4.0 - FULL Premium Login & Argon2id & IPManager Update ### ⭐👑 Complete FULL Premium Login & Expanded Compatibility * **Full Mojang Authentication Protocol:** Full Premium Login is officially complete! The system now performs a full encryption handshake and session verification with Mojang's authentication servers, ensuring 100% legitimate authentication. Please note: This feature requires **ProtocolLib** to be installed on your server. 🧪⚡ * **Extended Version Compatibility & Tested on 26.3:** We have reworked the underlying packet handling logic. Premium login support now spans seamlessly from legacy versions (`1.18`) all the way to modern releases (`26.3`)! Full compatibility with version **26.3** has been actively tested. Due to NMS and internal protocol changes across various Minecraft releases, edge-case packet flow issues might still occur—please exercise caution when deploying on large production networks! 🎮🛡️ ### 🔐⚙️ Argon2id Hashing Algorithm & Seamless Migration * **Argon2id Hashing Support:** Added native support for **Argon2id**, one of the most secure and modern password hashing algorithms available today. You can fine-tune performance parameters directly in `config.yml`, including memory usage, iteration counts, and degree of parallelism. 🛡️ * **On-the-Fly Password Migration:** Upgrading from BCrypt to Argon2id requires zero database resets or player action! BCrypt remains fully supported. When a player logs in with an old BCrypt hash, AstraLogin verifies it using BCrypt and immediately re-hashes their password using Argon2id in real-time. 🔄 ### 🌐🛠️ Advanced /ipmanager Command * **Dynamic IP Bypass & Ban Management:** Introduced the `/ipmanager` administration suite, giving staff full control over player IP statuses. You can now easily grant IP bypasses for trusted users with dynamic or rotating IP addresses, preventing false positives in security checks. 🛑 * **AstraLogin-Specific IP Unbanning:** Allows administrators to inspect and unban IP addresses specifically locked by AstraLogin's internal brute-force protection. *Note: `/ipmanager` strictly handles AstraLogin's internal security limits and does not interact with standard punishment plugins or native `/ban-ip` commands.* 🌐🛡️ ### 📢🛡️ Account Security Reminders & System Optimizations * **Automated Security Prompts:** Implemented an automated notification task that periodically reminds players to strengthen their accounts. Prompts dynamically adapt to player settings—recommending 2FA setup or Recovery PIN creation if those features are currently disabled. 📱🔢 * **Internal Code Base Cleanup & Performance Tweaks:** Comprehensive refactoring of event listeners, scheduler allocations, and language handling. Optimized memory usage during connection bursts and fixed minor edge-case exceptions reported during the RC testing phase. 🛠️⚡ --- **Thank you for using AstraLogin! If you encounter any issues or have suggestions, please report them on our Discord or GitHub.** 🦾🔥
beta

FULL Premium Login & Argon2id & IPManager Update

4.4.0-rc1
13 сент. 2026 г.11Minecraft: 1.18, 1.18.1, 1.18.2, 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.2bukkit, paper, purpur, spigot
Скачать
Что нового
# 🚀 AstraLogin v4.4.0-rc1 - FULL Premium Login & Argon2id & IPManager Update ### ⭐👑 Complete FULL Premium Login * **Full Mojang Authentication:** Full Premium login is now officially complete with full Mojang server authentication! Please note that this feature requires **ProtocolLib** on your server. It is estimated to run most stably on Minecraft versions `1.21 - 26.2+` (version scope may vary depending on Mojang's NMS internal changes). 🧪⚡ ### 🔐⚙️ Argon2id Hashing & Smooth Migration * **Argon2id Support:** Added the state-of-the-art Argon2id password hashing algorithm with fully customizable config parameters (memory, iterations, and parallelism). 🛡️ * **Seamless Hash Transitions:** BCrypt is still fully supported. If you switch from BCrypt to Argon2id, no database reset is needed! Passwords are verified with the old algorithm upon login and automatically re-hashed with Argon2id on the fly. 🔄 ### 🌐🛠️ New /ipmanager Command * **IP Management & Unbanning:** Added the `/ipmanager` command to manage IP bypasses and unban IPs specifically blocked by AstraLogin! You can grant IP bypasses for players with dynamic IP addresses. Note: This tool manages AstraLogin's IP system only and does not replace punishment plugins (it won't unban players from standard `/ban` commands). 🛑🛡️ ### 📢🛡️ Account Security Reminders * **Security Tips:** Implemented an automated security reminder system that periodically prompts players to enhance their account protection by enabling 2FA or setting up a recovery PIN, based on enabled features. 📱🔢 --- **Thank you for using AstraLogin! If you encounter any issues or have suggestions, please report them on our Discord or GitHub.** 🦾🔥