Sueta

KatIPAuth

1.3.0

Simple auth system using first join ip instead of a classic registration system

·Plugin
  1. 1.3.0latestMar 30, 2026

    Release Notes - KatIPAuth v1.3.0

    Major Improvements

    - H2 Database Migration: Replaced JSON-based storage with an embedded H2 database for more reliable and persistent IP binding data. Existing data is automatically migrated from the legacy format on first load. - Enhanced Login Pipeline: Overhauled pre-login checks for UUID and IP binding with improved subnet-aware logic and more precise kick messages that explain exactly why access was denied. - Expanded Message Customization: Added new configurable messages for additional block scenarios (uuid-ip-mismatch, ip-uuid-mismatch, max-accounts) alongside the existing fallback message.

    New Features & Tools

    - Improved Discord Embeds: Webhook alerts now include richer detail and improved formatting for better log visibility at a glance. - Config Auto-Update Improvements: Missing debug and security options (including verbose and max-accounts-per-ip) are now automatically added to your config.yml when upgrading.

    Commands & Permissions

    - /ipforce <player>: New admin command (ipauth.admin) that unbinds a player's UUID-IP pair without kicking them — their next join will register a fresh binding.

    Security & Stability

    - Safer URL Handling: Replaced the deprecated URL constructor with URI.create() to prevent malformed URL errors. - Cleaner Reload Logic: Removed unused IPStorage dependency from IPReloadCommand and updated instantiation to match the refactored storage layer. - Storage Initialization Refactor: Replaced storage.load() with storage.initialize() for a more predictable and reliable startup sequence.
    240 downloads
  2. 1.2.0Feb 21, 2026

    Release Notes - KatIPAuth v1.2.0

    Major Improvements

    - Subnet Locking (BETA): Added a new experimental feature to allow players joining from the same subnet. - Permission Refactor: Standardized all admin commands to use the ipauth.admin permission instead of OP status. - Configurable Kick Message: The IP mismatch kick message is now fully customizable in config.yml with support for Minecraft color codes.

    New Features & Tools

    - Config Auto-Updater: The plugin now automatically adds missing settings and comments to your config.yml when updating. - Discord Webhook Validation: Improved security by validating webhook URLs and skipping execution if using the default placeholder. - Readable Time Formats: Commands like /ipinfo and /ipstatus now show time in a classic readable format (yyyy-MM-dd HH:mm:ss) instead of raw timestamps.

    Commands & Permissions

    - /ipreset <player>: Now an admin-only command (ipauth.admin) that resets a target's IP and kicks them automatically. - Improved Feedback: All commands now provide clear usage instructions and permission-error messages.

    Security & Stability

    - Beta Warning: Added a console warning when running experimental beta features. - Webhook Resilience: Added checks to prevent plugin errors if the Discord webhook URL is invalid or malformed. - Async Performance: Continued commitment to zero lag with async I/O and non-blocking network requests.
    57 downloads
  3. 1.1.0Feb 19, 2026
    - Improve IPStorage - Update plugin to support Spigot, Paper, Bukkit, Purpur and 1.19 to latest 1.21.x - Implement LogManager for enhanced logging - Add Version checking
    11 downloads
  4. 1.0.0KatIPAuth 1.0.0Feb 3, 2026
    First release with all the major features added
    21 downloads

Similar projects

Plugin →