━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
About
PhoenixLogin is a powerful, modern authentication plugin designed to protect your Minecraft server against unauthorized access, bots, and cracked accounts. With BCrypt encryption, anti-bot captcha system, immersive visual effects, and a unique void authentication world, PhoenixLogin ensures maximum security for your server.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ Key Features
Complete Authentication System
- Secure Registration & Login with BCrypt password encryption
- Session Management with configurable IP memory (60 seconds default)
- Brute-Force Protection with temporary account lockout
- In-Game Password Management (change/delete accounts)
- Customizable Password Requirements (length, uppercase, numbers, special chars)
- Auto-Kick for unauthenticated players after timeout
Advanced Anti-Bot Protection
- Item Captcha System: Players must place a specific item in a designated slot
- Math Captcha Support: Solve simple math operations
- Configurable Difficulty: Adjust to your server's needs
- Effective Bot Prevention: Stop automated attacks
Unique Void Authentication World
- Isolated Login Environment: Players authenticate in a separate void world
- Privacy Protection: Unauthenticated players can't see your server
- Automatic World Generation: No manual setup required
- Smart Teleportation: Returns to spawn or previous location after login
- /setspawn Command: Set custom spawn points for authenticated players
Immersive Visual Effects
- Boss Bar: Real-time authentication status indicator
- Titles & Subtitles: Eye-catching instructions and messages
- Sound Effects: Audio feedback for login, register, and errors
- Particle Effects: Visual confirmations and error indicators
- Login Music System: Vanilla Minecraft sounds + Custom .nbs file support
️ Total Player Protection
- Movement blocking until authentication
- Interaction prevention (break, place, inventory, etc.)
- Damage immunity (received and dealt)
- Command restriction
- Complete player freeze for unauthenticated users
Flexible Storage
- SQLite support (default, zero configuration)
- MySQL/MariaDB support with connection pooling
- Asynchronous Operations to prevent server lag
- Automatic Schema Migration
Multi-Language Support
- Fully translatable message system
- English and Spanish included by default
- Easy language file customization (messages-en.yml / messages-es.yml)
- Switch languages via config.yml
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Video Demonstration
Watch the full demonstration video above!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
1. Download the latest
PhoenixLogin.jar from the resource page
2. Place the jar file in your server's
plugins/ folder
3. Restart your server or run
/reload confirm
4. Configure the plugin by editing
plugins/PhoenixLogin/config.yml
5.
(Optional) Install
NoteBlockAPI for custom music
6. Enjoy a secure server!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
Player Commands
Code (Text):
/login <password> [Aliases: /l]
/register <password> <confirm> [Aliases: /reg]
/captcha <code>
/changepassword <old> <new> [Aliases: /changepass, /cp]
/unregister <password>
Admin Commands
Code (Text):
/phoenixlogin [Aliases: /plogin, /pl]
/setspawn [Set login spawn location]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
Code (Text):
phoenixlogin.admin - Access to admin commands (Default: op)
phoenixlogin.setspawn - Set login spawn location (Default: op)
phoenixlogin.bypass - Bypass login requirement (Default: false)
phoenixlogin.premium - Auto-login for premium accounts (Default: false)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Requirements
- Minecraft: 1.19 or higher
- Server Software: Spigot, Paper, Purpur, or any compatible fork
- Java: 17 or higher
- Optional: NoteBlockAPI for custom music
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ Configuration Highlights
Security Settings
Code (Text):
security:
password:
min-length: 4 # Minimum password length
max-length: 32 # Maximum password length
require-uppercase: false # Require uppercase letters
require-numbers: false # Require numbers
require-special: false # Require special characters
max-login-attempts: 3 # Maximum login attempts
lockout-duration: 300 # Lockout duration (seconds)
sessions:
enabled: true # Session system
duration: 60 # Session duration (1 minute for security)
remember-ip: true # Remember player IP
Captcha System
Code (Text):
captcha:
enabled: true # Enable anti-bot system
type: "ITEM" # ITEM or MATH
item:
required-item: "EMERALD" # Required item
target-slot: 4 # Slot to place it in
Void World
Code (Text):
void-world:
enabled: true # Use void world for authentication
world-name: "phoenixlogin_void" # Void world name
fallback-to-spawn: true # Fallback if world fails
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What's New in Version 1.3.0
- Professional Message System: Fully refactored bilingual (EN/ES) message system
- Enhanced Security: Session duration reduced to 60 seconds (1 minute)
- Improved Captcha Flow: Better player guidance after captcha verification
- Bug Fixes: Resolved "message not found" errors and teleportation issues
- Code Quality: Complete refactoring for better maintainability
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Why PhoenixLogin?
- ✅ Open Source: Review and contribute to the code on GitHub
- ✅ Frequent Updates: Regular improvements and bug fixes
- ✅ Optimized Performance: Asynchronous operations, zero lag
- ✅ Easy to Use: Intuitive configuration and setup
- ✅ Security First: Industry-standard encryption and protection
- ✅ 100% Free: No premium features, no limitations
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Support & Bug Reports
Need help or found a bug?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
License & Credits
Developer: (Tomas2193)
Version: 1.4.0
Release Date: December 5, 2025
License: MIT License
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
If you like this plugin, please leave a ⭐ review!
Made with ❤️ for the Minecraft community