LogIt is a complex and customizable plugin for authorizing players with their credentials, and preventing certain events if they're not logged in. Current version: Beta v0.4.3; CB 1.5.1-R0.1 Download LogIt Installation guide Configuration Commands Permissions Integration with phpBB API Javadoc LogIt on BukkitDev LogIt on GitHub Features: Basic functionality (logging in, logging out, registering, unregistering, changing password). Administrative variants of the above operations. Passwords are hashed (with random salt) and stored in either MySQL or SQLite database. Different hashing algorithms: plain-text, MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512, Whirlpool. Waiting room where players spawn in order to log in. Extended sessions (so that a session can be alive even if the player is offline). Username validation (length check, regular expression, prohibition of certain usernames). Force-login timeout, so that a registered player that's been waiting for too long logged out will be kicked. Nicer join/quit messages. Accounts per IP limit. Configurable event prevention (for selecting which events should be cancelled). Different groups for logged in and logged out players (Vault integration). Integration with phpBB. IP lock to prevent session hijacking. Optional global password. Slot preservation. Scheduled account backing up. Support for op-based permissions. Basic commands: Log in /login <password>Log out /logoutRegister /register <password> <confirmpassword>Unregister /unregister <password>Change password /changepass <oldpassword> <newpassword> <confirmpassword> For more commands, check out the Commands page on BukkitDev. Included translations: Polish - @LucasEasedUp German - @LucasEasedUp If you'd like to help translating or improving existing translations, please contact me. Changelog (Move your mouse to reveal the content) Changelog (open) Changelog (close) Version 0.4.3 Added: Automatic unregistration of players absent a fixed period of time. Removed: stop-if.online-mode-enabled setting. Version 0.4.2 Added: Slot preservation. Added: Customizable database column names. Added: "groups.enabled" setting. Changed: Default "force-login.timeout", "login-fails-to-kick" and "login-fails-to-ban" to -1. Version 0.4.1 Added: Inventory hiding. Fixed: On login-fail, ban IPs instead of players. Fixed: Force-login timeout: Kick only registered players. Changed: "backup.file-format" renamed to "backup.filename-format". Changed: "logit.login.exempt" renamed to "logit.force-login.exempt". Changed: "backup.schedule.interval" in minutes not seconds. Version 0.4.0 Added: phpBB integration. Added: Different groups for logged in and logged out players (Vault integration). Added: Session IP lock. Added: German translation. Added: Prevent entities to target logged out players. Fixed: Don't add salt to plain-text passwords. Fixed: Don't check if a player is registered when logging in with "-x". Version 0.3.8 Added: Salted passwords. Added/Fixed: Backup removing and restoring. Added: Banning after certain number of login fails. Changed: Make filename optional for "/logit backup restore". Removed: "verbose" config property. Version 0.3.6 Added: Backing up.