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:
respawnIfDead: true
Automatically respawn the player if they are dead upon login.
beforeLoginRegisterOnSpawn: true
Force registration or login upon spawn if the player has not yet done so.
blindnessOnRegisterLogin: true
Players will experience blindness until they complete registration or login.
maxLoginsPerIP: 3
Maximum number of logins allowed per IP address.
maxRegistersPerIP: 2
Maximum number of registrations allowed per IP address.
authTimeout: 60
Timeout for registration or login attempts in seconds.
preventDamageIfNotAuthenticated: true
Prevent players from dealing damage if they are not authenticated.
restrictCommandsBeforeAuth: true
Restrict the use of commands until the player has logged in or registered.
restrictChatBeforeAuth: true
Restrict the ability to chat before authentication.
Player Messages (Customizable):
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!
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta