
879
1
NewLogin 4.0
release5 января 2026 г.🎉 Major Release - Complete Security Update
Release Date: January 2026
Minecraft Version: 1.21+
Java Version: 21
✨ New Commands
| Command | Description | Permission |
|---|---|---|
/logout | Manual logout for players | - |
/unregister <player> [--confirm] | Remove a player's registration (admin) | newlogin.unregister |
/newlogin | Administrative commands | newlogin.admin |
/email | Email management for password recovery | - |
🛠️ Admin Commands (/newlogin)
reload- Reload plugin configurationinfo <player>- Show detailed player informationlist [page]- List all registered players (paginated)stats- Show plugin statisticsforcelogin <player>- Force login a playerforcelogout <player>- Force logout a playersetspawn- Set the login spawn locationhelp- Display help menu
📧 Email System (/email)
set <email>- Set your email addressremove- Remove your emailshow- Display your current emailrecover <email>- Request password recoveryconfirm <code>- Confirm email or recovery code
🔒 New Security Features
- Damage Protection - Players cannot receive damage before login
- Hunger Protection - Hunger bar doesn't decrease before login
- Inventory Protection - Cannot open inventories before login
- Item Pickup Protection - Cannot pick up items before login
- Block Protection - Cannot break/place blocks before login
- Entity Interaction Protection - Cannot interact with entities before login
- Item Swap Protection - Cannot swap hand items before login
🎯 Login Spawn System
- Teleport unlogged players to a specific location
- Automatically restore original location after login
- Configurable via
/newlogin setspawnorconfig.yml
login-spawn:
enabled: false
world: "world"
x: 0.0
y: 64.0
z: 0.0
yaw: 0.0
pitch: 0.0
👻 Invisibility System
- Players become invisible until they login
- Hidden from other players completely
- Invisibility potion effect applied automatically
- Configurable in
config.yml
🏷️ New Aliases
| Command | Aliases |
|---|---|
/login | /l |
/register | /reg |
/changepassword | /changepass, /mudarsenha |
/resetpassword | /resetpass |
/logout | /sair |
/newlogin | /nl, /nlogin |
/email | /mail |
🎨 Tab Completion
- Full tab completion support for all commands
- Smart suggestions for player names
- Permission-aware completions
📊 New Player Data Tracking
- Login Count - Track total logins per player
- Last IP - Store last known IP address
- Registration Date - When player registered
- Last Login - Last successful login timestamp
🔐 New Permissions
newlogin.* - Access to all commands
newlogin.admin - Admin commands access
newlogin.admin.reload - Reload configuration
newlogin.admin.info - View player info
newlogin.admin.list - List registered players
newlogin.admin.stats - View statistics
newlogin.admin.forcelogin - Force player login
newlogin.admin.forcelogout - Force player logout
newlogin.admin.setspawn - Set login spawn
newlogin.resetpassword - Reset player passwords
newlogin.unregister - Unregister players
newlogin.bypass.timeout - Bypass login timeout
newlogin.bypass.lockout - Bypass attempt lockout
📝 New Configuration Options
Login Protection
login-protection:
invisibility: false
blindness: false
no-damage: true
no-hunger: true
Email System (SMTP)
email:
enabled: false
smtp:
host: "smtp.gmail.com"
port: 587
username: ""
password: ""
tls: true
from: "noreply@server.com"
Logging
logging:
successful-logins: true
failed-logins: true
password-changes: true
registrations: true
Allowed Commands Before Login
security:
allowed-commands:
- "help"
- "rules"
💬 New Messages
🐛 Bug Fixes & Improvements
- Improved password hashing with SHA-256 + salt
- Better session management
- Fixed movement detection (allows camera rotation)
- Improved lockout system with remaining time display
- Better error handling and logging
- Async data saving to prevent lag
- Memory leak fixes in session cleanup
3.0
release9 октября 2025 г.🔒 Security
-
SHA-256 Hash with Salt: Implemented secure hashing system with a unique salt per player
-
Brute Force Protection: Temporary lockout system after multiple failed attempts
- Configurable: max attempts and lockout duration
- Informative messages for blocked players
-
Password Validation: Configurable minimum requirements
- Minimum password length
- Uppercase letter requirement
- Number requirement
- Special character requirement
✨ New Features
-
Advanced Session System
- IP-based auto-login (configurable)
- Configurable session timeout
- Last activity tracking
- Automatic cleanup of expired sessions
-
Configuration Manager
- Complete and organized
config.ymlfile - All messages customizable
- Adjustable security settings
- Flexible session configurations
- Complete and organized
-
Full Pre-Login Protection
- Movement blocking
- Chat blocking
- Command blocking (except login/register)
- Interaction blocking with blocks and entities
- Damage blocking
- Item drop blocking
🔄 Improvements
-
LoginManager
- Automatic migration of old passwords to the new hashing system
- Password strength check
- Improved login attempt system
-
PlayerManager
- Integrated session management
- Player activity tracking
- Automatic data cleanup
-
DataManager
- Support for new fields (salt, IP, timestamps)
- Optimized asynchronous operations
- Better error handling
-
PlayerListener
- Comprehensive event protection
- Configurable reminder messages
- Improved user experience
📝 Updated Commands
- /register: Enhanced password validation with detailed feedback
- /login: Attempt system with temporary lockout
- /changepassword: New password validation
- /resetpassword: Still available for administrators
⚙️ Configuration
-
config.yml: New comprehensive configuration file
- Security section (hashing, attempts, validation)
- Session section (auto-login, timeout)
- Protection section (blocked events)
- Messages section (all customizable)
🐛 Bug Fixes
- Fixed insecure plain text password storage
- Fixed missing protection against command spam
- Fixed players being able to interact before logging in
- Fixed missing session timeout
NewLogin 2.0
release14 сентября 2025 г.- /changepassword
- /resetpassword (admin only)
- bug fixes
NewLogin 1.0-SNAPSHOT
alpha28 августа 2025 г.- First version
Совместимость
Ссылки
Создатели
Детали
Лицензия:MIT
Опубликован:6 месяцев назад
Обновлён:2 месяца назад
