All versions
1.0.0
Release
RayLogin 1.0.0last year 75
Compatibility
Minecraft: Java Edition
1.21–1.21.8
1.20–1.20.5
1.19.4
Platforms
Paper
Spigot
Changes
v1.0.0 - The Ultimate Initial Release
This is the first public release of RayLogin, a powerful and feature-rich authentication plugin built from the ground up for modern servers.
✨ Player & User Experience
- Secure
/registerand/loginsystem. - Auto-Login on Register: Players are logged in instantly after registering.
- IP Session Management: Players can be automatically logged in when rejoining from the same IP address.
- Immersive UI:
- Animated on-screen titles for login/register prompts.
- Dynamic Boss Bar countdown timer that changes color from green to red.
- Blindness effect applied to unauthenticated players.
- Configurable sound effects for login, registration, and failed attempts.
- A celebratory (and damage-free) firework is launched when a new player registers.
- Bedrock Edition (via GeyserMC) compatibility.
/changepasswordcommand for users to manage their own account.
🔒 Security Enhancements
- Guaranteed Console Privacy: Player passwords are 100% hidden from the server console using network-level packet interception (requires ProtocolLib).
- Brute-Force Protection: Automatically kicks players after multiple failed login attempts.
- Secure Hashing: All passwords are securely hashed using the industry-standard BCrypt algorithm.
- Action Blocking: Unauthenticated players are completely restricted from moving, chatting, interacting, or using commands.
- OP players are required to authenticate just like regular players.
🔧 Admin Tools
- Comprehensive
/raylogincommand suite (/rl). /rl info <player>: View detailed account information like registration date, last login, and last known IP./rl spawn set: Easily set the post-login teleport location./rl changepass <player> <new_password>: Change a player's password./rl forcelogin <player>: Force a player to log in./rl reload: Reload the plugin's configuration file.
⚙️ Backend
- Dependency: Now requires ProtocolLib to be installed for the enhanced security features.
- All features are fully configurable in a clean, well-documented
config.yml.
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:F8csCXbQ:YhPf0VWL"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:F8csCXbQ:YhPf0VWL"
}

