✨ Features
Simple Authentication
• /register <password> <repeat>
• /login <password>
• /changepassword <old> <new> <repeat>
• No IP sessions
• YAML-based data storage
• Plain text password storage (by design)
Player Restrictions (Pre-Auth)
• Frozen movement
• Blindness effect
• Blocked commands & interactions
• Chat disabled
• Applies to all players (including OP)
⏱️ Auto-Kick System
• Configurable delay
• Custom kick message
• Enable/disable in config
• Default: 60 seconds
Smart Reminders
• Periodic reminder messages
• Separate messages for registered/unregistered
• Configurable interval
• Automatically stops after login
Admin Features
• /sa onetimeforce <player>
• Permission: simpleauth.admin
• OPs are NOT exempt
• /sa help
⚙️ Fully Configurable
• All messages editable
• Password length control
• Forbidden password list
• Command toggles
• Whitelist support
• Full & color code support
Installation
1. Download SimpleAuth.jar
2. Place it in your plugins/ folder
3. Start the server
4. Edit config.yml (optional)
5. Restart or use /reload confirm
Commands
Player:
/register <password> <repeat>
/login <password>
/changepassword <old> <new> <repeat>
Admin:
/sa onetimeforce <player>
/sa help
Tab completion supported.
⚠️ Important Notice
This plugin stores passwords in PLAIN TEXT intentionally.
It does NOT hash or encrypt passwords.
Recommended only for:
✔ Private servers
✔ Small trusted communities
✔ Development/testing
Not recommended for public servers.
⚙️ Configuration Example
Password settings:
Code (Text):
password:
min-length: 4
max-length: 32
forbidden-passwords:
- "123"
- "password"
Auto-kick:
Code (Text):
auto-kick:
enabled: true
delay: 60
message: "&cToo slow!"
Reminders:
Code (Text):
reminders:
interval: 10
not-registered: "&eRegister with /register!"
not-logged-in: "&eLogin with /login!"
Compatibility
26.1.x – Supported
1.21.5 – Supported
1.21+ – Compatible
1.20+ – Likely compatible
1.19 and below – Test required
Permissions
simpleauth.admin – default: op