ModsJava
⭐ Inferno Auth⭐ [1.13 - 1.21] ⚡ Ultimate Security & Authentication Plugin⚡
InfernoAuth is a powerful and lightweight authentication plugin designed to secure your
Minecraft server. With features like session management, CAPTCHA verification, brute-force protection, and more, it ensures that your players have a safe and seamless login experience.
- Secure Authentication: Protect your server with robust login and registration systems.
- Session Management: Players can auto-login based on IP and session duration.
- CAPTCHA Verification: Prevent bots with customizable CAPTCHA challenges.
- Brute-Force Protection: Automatically ban players after too many failed login attempts.
- Anti-Bot Measures: Limit login attempts per IP to stop bot attacks.
- Customizable Messages: Fully customize all messages via config.yml.
- Performance Optimized: Asynchronous tasks and configurable thread pools ensure minimal lag.
Spoiler: Commands
- /login <password> – Log in to the server.
- /register <password> – Register a new account.
- /link <telegramId> – Link your account to Telegram (future feature).
- /authreload – Reload the plugin configuration. Permission: infernoauth.admin
Spoiler: Permissions
- infernoauth.admin – Allows access to the /authreload command.
- infernoauth.use – Allows players to use /login and /register commands (default: true).
- Download the latest version of InfernoAuth from the Downloads section.
- Place the InfernoAuth.jar file into your server's plugins folder.
- Restart your server to generate the default configuration.
- Edit the config.yml file in the plugins/InfernoAuth folder to customize messages and settings.
- Use the /authreload command to apply changes without restarting.
Spoiler: Default config.yml
# Configuration file for InfernoAuth v2.0.8
# Файл конфигурации InfernoAuth v2.0.8
# A lightweight authentication plugin with SQLite database support.
# Лёгкий плагин для аутентификации с поддержкой базы данных SQLite.
# All time values are in milliseconds unless specified otherwise.
# Все значения времени указаны в миллисекундах, если не указано иное.
# === Performance Settings ===
# Конфигурация для оптимизации производительности плагина.
performance:
thread-pool-size: 4 # Number of threads for asynchronous tasks. Recommended: 2-4 for most servers.
# Количество потоков для асинхронных задач. Рекомендуется: 2-4 для большинства серверов.
# === Session Management ===
# Настройки управления сессиями пользователей и очистки устаревших сессий.
sessions:
cleanup-initial-delay-minutes: 5 # Initial delay before cleaning expired sessions (in minutes).
# Задержка перед первой очисткой устаревших сессий (в минутах).
cleanup-period-minutes: 120 # Frequency of session cleanup (in minutes). Set higher to reduce SQLite contention.
# Частота очистки сессий (в минутах). Увеличьте значение для снижения нагрузки на SQLite.
cleanup-enabled: true # New command | Update: v2.0.8
# === Timeout Settings ===
# Настройки таймаута для неаутентифицированных игроков.
timeout:
kick-timeout: 30000 # Time before kicking unauthenticated players (30 секунд).
# Время до кика неаутентифицированных игроков (30 000 мс = 30 сек).
high-online-threshold: 50 # Player count threshold to trigger extended timeout.
# Порог количества игроков, при котором включается расширенный таймаут.
extended-timeout: 45000 # Extended timeout for high player counts (45 секунд).
# Расширенный таймаут при высокой нагрузке (45 000 мс = 45 сек).
# === Brute Force Protection ===
# Настройки защиты от перебора паролей.
bruteforce:
global-max-attempts: 20 # Maximum login attempts before blocking the IP.
# Максимальное количество попыток входа перед блокировкой IP.
global-block-duration: 600000 # Duration of the block (10 минут).
# Длительность блокировки IP (600 000 мс = 10 минут).
# === Session Logging ===
# Настройки логирования попыток входа и уведомлений для админов.
session:
max-failed-attempts-notify: 5 # Number of failed login attempts before notifying admins.
# Количество неудачных попыток входа до уведомления администраторов.
expiry-duration-ms: 3600000
# === Password Requirements ===
# Требования к надёжности паролей при регистрации.
password:
min-length: 6 # Minimum password length.
# Минимальная длина пароля.
require-special-chars: true # Require special characters in passwords (например: !@#$%).
# Требовать специальные символы в пароле.
require-numbers: true # Require numbers in passwords (например: 0-9).
# Требовать наличие цифр в пароле.
# === Auto-Kick Settings ===
# Настройки автоматического кика неаутентифицированных игроков.
auto-kick:
enabled: true # Enable auto-kick for unauthenticated players.
# Включить авто-кик для неаутентифицированных игроков.
timeout-seconds: 30 # Time before kicking (in seconds).
# Время до кика (в секундах).
# === Anti-Bot Protection ===
# Настройки защиты от ботов, ограничение количества попыток входа с одного IP.
anti-bot:
max-attempts-per-ip: 2 # Maximum login attempts allowed per IP.
# Максимум попыток входа с одного IP.
reset-interval-ms: 300000 # Interval to reset attempt counter (5 минут).
# Интервал сброса счётчика попыток (300 000 мс = 5 минут).
# === Kick Delay ===
# Задержка перед киком игроков (используется KickHandler).
kick:
delay-seconds: 30 # Delay before kicking unauthenticated players (in seconds).
# Задержка перед киком неаутентифицированных игроков (в секундах).
# === Captcha Settings ===
# Настройки капчи после нескольких неудачных попыток входа.
captcha:
max-failed-attempts: 3 # Number of failed login attempts before requiring a captcha.
# Количество неудачных попыток входа до активации капчи.
length: 5 # Length of the captcha code.
# Длина капчи (количество символов).
# === Security Settings ===
# Дополнительные настройки безопасности плагина.
security:
allow-fallback-login: false # Allow fallback login if database fails (not recommended).
# Разрешить резервный вход при сбое базы данных (не рекомендуется).
# === Spawn Location After Registration ===
# Координаты, куда телепортируется игрок после успешной регистрации.
spawn-after-register:
x: 0.0 # X coordinate. / Координата X
y: 64.0 # Y coordinate. / Координата Y (высота)
z: 0.0 # Z coordinate. / Координата Z
yaw: 0.0 # Player's yaw. / Горизонтальный угол поворота игрока
pitch: 0.0 # Player's pitch. / Вертикальный угол обзора игрока
world: "world" # World name. / Название мира
Code (Text):
# Configuration file for InfernoAuth v2.0.8
# Файл конфигурации InfernoAuth v2.0.8
# A lightweight authentication plugin with SQLite database support.
# Лёгкий плагин для аутентификации с поддержкой базы данных SQLite.
# All time values are in milliseconds unless specified otherwise.
# Все значения времени указаны в миллисекундах, если не указано иное.
# === Performance Settings ===
# Конфигурация для оптимизации производительности плагина.
performance:
thread-pool-size: 4 # Number of threads for asynchronous tasks. Recommended: 2-4 for most servers.
# Количество потоков для асинхронных задач. Рекомендуется: 2-4 для большинства серверов.
# === Session Management ===
# Настройки управления сессиями пользователей и очистки устаревших сессий.
sessions:
cleanup-initial-delay-minutes: 5 # Initial delay before cleaning expired sessions (in minutes).
# Задержка перед первой очисткой устаревших сессий (в минутах).
cleanup-period-minutes: 120 # Frequency of session cleanup (in minutes). Set higher to reduce SQLite contention.
# Частота очистки сессий (в минутах). Увеличьте значение для снижения нагрузки на SQLite.
cleanup-enabled: true # New command | Update: v2.0.8
# === Timeout Settings ===
# Настройки таймаута для неаутентифицированных игроков.
timeout:
kick-timeout: 30000 # Time before kicking unauthenticated players (30 секунд).
# Время до кика неаутентифицированных игроков (30 000 мс = 30 сек).
high-online-threshold: 50 # Player count threshold to trigger extended timeout.
# Порог количества игроков, при котором включается расширенный таймаут.
extended-timeout: 45000 # Extended timeout for high player counts (45 секунд).
# Расширенный таймаут при высокой нагрузке (45 000 мс = 45 сек).
# === Brute Force Protection ===
# Настройки защиты от перебора паролей.
bruteforce:
global-max-attempts: 20 # Maximum login attempts before blocking the IP.
# Максимальное количество попыток входа перед блокировкой IP.
global-block-duration: 600000 # Duration of the block (10 минут).
# Длительность блокировки IP (600 000 мс = 10 минут).
# === Session Logging ===
# Настройки логирования попыток входа и уведомлений для админов.
session:
max-failed-attempts-notify: 5 # Number of failed login attempts before notifying admins.
# Количество неудачных попыток входа до уведомления администраторов.
expiry-duration-ms: 3600000
# === Password Requirements ===
# Требования к надёжности паролей при регистрации.
password:
min-length: 6 # Minimum password length.
# Минимальная длина пароля.
require-special-chars: true # Require special characters in passwords (например: !@#$%).
# Требовать специальные символы в пароле.
require-numbers: true # Require numbers in passwords (например: 0-9).
# Требовать наличие цифр в пароле.
# === Auto-Kick Settings ===
# Настройки автоматического кика неаутентифицированных игроков.
auto-kick:
enabled: true # Enable auto-kick for unauthenticated players.
# Включить авто-кик для неаутентифицированных игроков.
timeout-seconds: 30 # Time before kicking (in seconds).
# Время до кика (в секундах).
# === Anti-Bot Protection ===
# Настройки защиты от ботов, ограничение количества попыток входа с одного IP.
anti-bot:
max-attempts-per-ip: 2 # Maximum login attempts allowed per IP.
# Максимум попыток входа с одного IP.
reset-interval-ms: 300000 # Interval to reset attempt counter (5 минут).
# Интервал сброса счётчика попыток (300 000 мс = 5 минут).
# === Kick Delay ===
# Задержка перед киком игроков (используется KickHandler).
kick:
delay-seconds: 30 # Delay before kicking unauthenticated players (in seconds).
# Задержка перед киком неаутентифицированных игроков (в секундах).
# === Captcha Settings ===
# Настройки капчи после нескольких неудачных попыток входа.
captcha:
max-failed-attempts: 3 # Number of failed login attempts before requiring a captcha.
# Количество неудачных попыток входа до активации капчи.
length: 5 # Length of the captcha code.
# Длина капчи (количество символов).
# === Security Settings ===
# Дополнительные настройки безопасности плагина.
security:
allow-fallback-login: false # Allow fallback login if database fails (not recommended).
# Разрешить резервный вход при сбое базы данных (не рекомендуется).
# === Spawn Location After Registration ===
# Координаты, куда телепортируется игрок после успешной регистрации.
spawn-after-register:
x: 0.0 # X coordinate. / Координата X
y: 64.0 # Y coordinate. / Координата Y (высота)
z: 0.0 # Z coordinate. / Координата Z
yaw: 0.0 # Player's yaw. / Горизонтальный угол поворота игрока
pitch: 0.0 # Player's pitch. / Вертикальный угол обзора игрока
world: "world" # World name. / Название мира
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.13, 1.14, 1.15
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
⭐ Inferno Auth⭐ [1.13 - 1.21] ⚡ Ultimate Security & Authentication Plugin⚡ is a free Minecraft Java mod. Compatible with Minecraft 1.13, 1.14, 1.15, 1.16 and newer. Downloaded 1,512 times (via Spigot). Download it and open it directly in the game.