Данные могли устареть: источник временно недоступен, показан кэш.
GUI Player Auth
A groundbreaking new approach to player authentication.
- Загрузки
- 714
- Подписчики
- 1
- Обновлён
- 30 марта 2025 г.
- Лицензия
- MIT
Опубликован 6 февраля 2025 г.
GUI Player Authentication Plugin - Secure Your Server with PIN Authentication
🔒 GUI Player Authentication is a Minecraft plugin that enhances server security by requiring players to set up and enter a secure PIN before they can interact with the world. This plugin prevents unauthorized access, ensuring that only verified players can play.
🔹 Features
✅ PIN Registration & Login: Players must register a 4-digit PIN (or any other configured value) on their first login and use it for future authentications.
✅ Custom Chest GUI: Players enter their PIN using a visually appealing Chest GUI with Light Blue Dye items representing digits.
✅ Auto-Kick System: If a player fails to authenticate within 30 seconds, they will be automatically kicked from the server.
✅ PIN Verification: If the entered PIN is incorrect, the player is kicked immediately to prevent brute-force attempts.
✅ Player Restrictions: Until authentication is complete, players cannot move, chat, execute commands, or interact with the world.
✅ Blindness Effect: Unauthenticated players receive a permanent blindness effect until they log in successfully.
✅ PIN Reset Command (/resetpin): Players can reset their PIN and register a new one at any time.
🔹 How It Works
New Players:
- Upon joining, if the player has no PIN registered, they are shown a Register GUI where they must select a 4-digit PIN (or however many digits the user inputs in
config.yml. - Once confirmed, the PIN is stored securely in a SQLite database, and the player is granted access to the server.
- Upon joining, if the player has no PIN registered, they are shown a Register GUI where they must select a 4-digit PIN (or however many digits the user inputs in
Returning Players:
- If the player already has a PIN, they are shown the Login GUI and must enter their correct PIN.
- A correct PIN removes all restrictions, while an incorrect PIN results in an immediate kick.
Auto-Kick for Unauthenticated Players:
- If a player does not authenticate within 30 seconds, they are automatically kicked from the server.
PIN Reset:
- Players can use
/resetpinto delete their PIN and start the registration process again.
- Players can use
🔹 Commands & Permissions
| Command | Description | Permission |
|---|---|---|
/resetpin |
Resets the player's PIN and prompts for re-registration. | All Players |
🔹 Configuration (config.yml)
# The number of digits required for PIN authentication
pin_length: 4
- Customizable PIN length if needed.
🔹 Why Use This Plugin?
🔹 Prevents Account Hijacking: Ensures that only the real player can log into their account. Traditional password crackers are designed for /login authentication, which is nonexsistent here.
🔹 Brute-Force Protection: Instant kicks for incorrect PIN attempts prevent unauthorized access.
🔹 User-Friendly GUI: Players interact through an intuitive Chest GUI instead of typing commands.
🔹 Lightweight & Efficient: Uses SQLite storage for easy setup and low server impact.
🔹 Perfect for Private & Public Servers: Ideal for SMPs, Minigame servers, and RP servers that need an extra layer of security.
🔹 Installation
- Download the Plugin
.jarFile. - Place it in the
/pluginsfolder of your Minecraft server. - Restart the server.
- Customize settings in
/plugins/GUIPlayerAuth/config.yml(optional). - Enjoy a more secure Minecraft experience!
💾 Compatibility
✅ Supports Minecraft 1.21+
✅ Works with Paper, Spigot, and Bukkit servers
🔹 Future Updates & Features
🔜 MySQL Support for multi-server authentication
🔜 Configurable Auto-Kick Time
🔜 Admin Override Commands
🎉 Secure your server today with GUI Player Authentication! 🎉
Ченджлог
2.1Релиз1.21.9, 1.21.10, 1.21.11 · 30 марта 2025 г.
completely reworked the plugin
1.6Релиз1.21.2, 1.21.3, 1.21.4 · 15 февраля 2025 г.
Prevents GUI Move mods from working. Still does not have an effective way of preventing the close without packet method from UI Utils
1.5Релиз1.21.2, 1.21.3, 1.21.4 · 14 февраля 2025 г.
Added 1.19+ support
1.4Релиз1.21.2, 1.21.3, 1.21.4 · 11 февраля 2025 г.
1.21.x support
1.2Релиз1.21, 1.21.1 · 8 февраля 2025 г.
Added admin command to reset a player's password.
Usage: /adminreset <player name>
1.1Релиз1.21, 1.21.1 · 7 февраля 2025 г.
Plugin now prevents command exectuion when unauthenticated (UI Utils close without packet)
1.0Релиз1.21, 1.21.1 · 6 февраля 2025 г.
Initial Commit
Комментарии
Загружаем…