KAuthME – Ultimate Authentication System
Version: 1.0 | Release Date: 2025.04.19
Minecraft Version: 1.18.2 and above
Database Support: MySQL, SQLite
Languages: English
️ What is KAuthME?
The
KAuthME plugin provides a secure and customizable registration and login system for Minecraft servers.
It ensures that players need to authenticate themselves before they can interact with the world, preventing unauthorized access.
Key features include IP-based limits on registration and login attempts, damage prevention for non-authenticated players, and customizable messages for different events.
The plugin supports both
MySQL and
SQLite databases, allowing easy integration with your server.
⚙️ Configuration Options:
Code (Text):
respawnIfDead: true
Automatically respawn the player if they are dead upon login.
Code (Text):
beforeLoginRegisterOnSpawn: true
Force registration or login upon spawn if the player has not yet done so.
Code (Text):
blindnessOnRegisterLogin: true
Players will experience blindness until they complete registration or login.
Code (Text):
maxLoginsPerIP: 3
Maximum number of logins allowed per IP address.
Code (Text):
maxRegistersPerIP: 2
Maximum number of registrations allowed per IP address.
Code (Text):
authTimeout: 60
Timeout for registration or login attempts in seconds.
Code (Text):
preventDamageIfNotAuthenticated: true
Prevent players from dealing damage if they are not authenticated.
Code (Text):
restrictCommandsBeforeAuth: true
Restrict the use of commands until the player has logged in or registered.
Code (Text):
restrictChatBeforeAuth: true
Restrict the ability to chat before authentication.
Player Messages (Customizable):
Code (Text):
messages:
playersOnly: "&cOnly players can use this command!"
registerCommand: "&eUsage: /register <password> <password again>"
registerAlready: "&cYou are already registered!"
passwordsNoMatch: "&cPasswords do not match!"
registerSuccess: "&aRegistration successful!"
registerSaveError: "&cAn error occurred while saving the registration!"
loginCommand: "&eUsage: /login <password>"
loginAlready: "&cYou are already logged in!"
loginNotRegistered: "&cYou need to register first!"
loginSuccess: "&aLogin successful!"
wrongPassword: "&cIncorrect password!"
tooManyLogins: "&cToo many logins from this IP address!"
tooManyRegisters: "&cToo many registrations from this IP address!"
timeout: "&cLogin/registration took too long!"
noPermission: "&cYou do not have permission to use this command!"
spawnSet: "&aSpawn point set!"
spawnSetError: "&cAn error occurred while saving the spawn point!"
unknownCommand: "&cUnknown command!"
notAuthenticatedDamage: "&cYou cannot deal damage until you register or log in!"
cannotDamageNotAuthenticated: "&cYou cannot damage this player because they are not logged in!"
restrictedCommand: "&cYou need to register or log in before using this command!"
restrictedChat: "&cYou need to register or log in before sending messages!"
️ Features & Benefits:
- ✅ Supports MySQL and SQLite
- ✅ Customizable messages for all major actions
- ✅ Restrict commands and chat before authentication
- ✅ Player damage prevention for non-authenticated users
- ✅ Set spawn locations with ease
- ✅ Error handling and timeout messages to guide users
✨ Enhance your server security with KAuthME!
Got questions or suggestions? DM me anytime!