COWMODSКаталог модов
AuthAnvil

ВЕРСИИ (2)

release

AuthAnvil 2.0.1

2.0.1
14 июн. 2026 г.251Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, spigot
Скачать
Что нового
Added support for Folia servers.
release

AuthAnvil 2.0.0

2.0.0
14 мая 2026 г.63Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать
Что нового
**🔐 AuthAnvil | Anvil GUI Login Plugin** Say goodbye to chat-based commands. `AuthAnvil` provides an intuitive and secure login experience using the vanilla anvil interface. Supports offline/premium players and is highly configurable. ## ✦ Core Features - **Anvil GUI Login**: Enter your password directly in the anvil interface — clean and simple. - **Two-Step Registration**: Requires entering the password twice to ensure accuracy. - **Premium Auto-Login**: Verify premium players via Mojang or LittleSkin API and let them in automatically. - **OP Bypass**: Admins can configure OP players to skip the login process. - **Custom Middle Slot**: The middle slot of the anvil can be turned into a customizable command button (e.g., help, menu, etc.). - **Session Persistence**: After logging in, players can rejoin without re-authentication for a configurable time. - **Anti-ESC Close**: The login GUI cannot be closed with ESC, ensuring security. - **Fully Configurable**: All messages, sounds, rules, and timings can be adjusted via `config.yml`. - **Hot Reload**: Use `/authanvil reload` in-game to apply configuration changes instantly. ## 📥 Quick Start 1. Place `AuthAnvil-2.0.0.jar` into your server's `plugins` folder. 2. Start the server, and `plugins/AuthAnvil/config.yml` will be generated. 3. Edit the configuration file to your needs. 4. In-game, run `/authanvil reload` to reload the config (or restart the server). ## ⚙️ Full Configuration File ```yaml # ============================================ # AuthAnvil Configuration File # ============================================ # Allow players with OP permissions to bypass login entirely. op-bypass: true # Session settings. session: # Time in minutes a player can rejoin without re-authentication. # Set to 0 to require login every time. timeout: 1440 # Left slot settings (quit button). left-slot: # Material name (must be a valid Material enum value). item-material: "RED_DYE" # Display name of the item. item-name: "§c§lQuit" # Lore shown when hovering over the item. item-lore: "§7Click to quit the game" # Right slot settings (confirm button). right-slot: item-material: "LIME_DYE" item-name: "§a§lConfirm" item-lore: "§7Click to confirm" # Middle slot settings (custom button). custom-slot: # Whether the custom middle button is enabled. enabled: true # Material name. item-material: "LIGHT_BLUE_DYE" # Item display name (hidden by default, shown as blank). item-name: "§r" # Lore displayed on hover. item-lore: "§7Click to execute custom commands" # Commands to execute when clicked. Use %player% for the player name. commands: - "tell %player% §eThis is a custom button!" # Commands executed after a successful login. %player% is replaced with the player name. login-commands: - "tell %player% &aWelcome back!" # Commands executed after a successful registration. register-commands: - "tell %player% &aRegistration successful!" # Password policy settings. password: # Minimum password length. min-length: 4 # Maximum password length. max-length: 16 # Require at least one letter. require-letter: false # Require at least one number. require-number: false # Maximum wrong attempts before action is taken. max-attempts: 3 # Action when max attempts reached: kick, tempban, ban-ip. exceed-action: "kick" # Duration in minutes for tempban (only if exceed-action is tempban). tempban-duration: 30 # Restrictions applied to unauthenticated players. restrictions: # Prevent movement. disable-movement: true # Prevent chatting. disable-chat: true # Prevent using commands. disable-commands: true # Commands allowed while not logged in. allowed-commands: - "/login" - "/register" - "/authanvil" # Apply blindness effect. apply-blindness: true # Apply slowness effect. apply-slowness: true # Registration limits. registration: # Maximum accounts allowed per IP address. max-accounts-per-ip: 3 # Whether new registrations are allowed. allow-register: true # Login timeout settings. force: # Seconds a player has to complete login before being kicked. 0 to disable. login-timeout: 60 # Action on timeout: kick, nothing. timeout-action: "kick" # Kick message shown on timeout. kick-message: "&cLogin timed out, please rejoin" # Sound and visual effects. effects: # Sound played on successful login. login-sound: "entity.player.levelup" # Sound played on successful registration. register-sound: "entity.player.levelup" # Sound played on wrong password. wrong-password-sound: "entity.villager.no" # Title shown on successful login. login-title: "&aWelcome back!" # Subtitle shown on successful login. login-subtitle: "&7%player%" # Debug settings. debug: # Enable debug logging. enabled: false # Write login logs to file. log-to-file: true # Database settings (currently only yaml is supported). database: type: "yaml"