Tags
Creators
Details
Licensed ARR
Published 8 months ago
Updated 1 hour ago
All versions
4.4.0
Release
FULL Premium Login & Argon2id & IPManager Updatelast month 75
Compatibility
Minecraft: Java Edition
26.3
26.2
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
๐ 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
/ipmanageradministration 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:
/ipmanagerstrictly handles AstraLogin's internal security limits and does not interact with standard punishment plugins or native/ban-ipcommands. ๐๐ก๏ธ
๐ข๐ก๏ธ 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. ๐ฆพ๐ฅ
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:sO4dBl28:vsaLmEuj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:sO4dBl28:vsaLmEuj"
}

