LogIt Logo


Testers are welcome.

LogIt is a complex and highly customizable login-register plugin.

http://cdn1.iconfinder.com/data/icons/Xiao/78.png Configuration (v0.8.0)
https://cdn1.iconfinder.com/data/icons/berlin/16x16/hire-me.png Setting up profile fields
http://cdn1.iconfinder.com/data/icons/gnomeicontheme/16x16/stock/code/stock_macro-stop-after-command.png Commands
http://cdn1.iconfinder.com/data/icons/humano2/16x16/mimetypes/application-pgp-signature.png Permissions
http://cdn1.iconfinder.com/data/icons/humano2/16x16/actions/old-edit-find.png Javadoc
https://cdn3.iconfinder.com/data/icons/iconano-social/512/206-Github-16.png LogIt on GitHub


Basic functionality

Log in/login <password>
Log out/logout
Register/register <password> <confirmpassword>
Unregister/unregister <password>
Change your password/changepass <oldpassword> <newpassword> <confirmpassword>

For more (e.g. administrative variants of the above commands), check out the http://cdn1.iconfinder.com/data/icons/gnomeicontheme/16x16/stock/code/stock_macro-stop-after-command.png Commands page.

Account storage

So far, LogIt is able to use SQLite, MySQL, PostgreSQL and CSV (flat-file) for account storage.

Password hashing

Supported hashing algorithms:

  • no hashing (plain-text)
  • MD2, MD5
  • SHA-1, SHA-256, SHA-384, SHA-512
  • Whirlpool
  • bcrypt

To each password except plain-text, a 20-byte random salt is appended and stored in a separate field.

Customizable event prevention

If you don't want logged out players to move or attack others, you can easily cancel those and other events (actually, all events are cancelled by default).

Refer to the Configuration page for a complete list of events LogIt can prevent.

Waiting room

You can set the position of a waiting room, where players spawn and are teleported back to their previous location when they log in.

To set a waiting room:

  1. Go to where the waiting room should be set,
  2. Type "/logit config set waitingRoom.location $" to update waiting room location,
  3. Type "/logit config set waitingRoom.enabled true" to enabled waiting room.

Security features

  • Force-login timeout, so that a registered player who's been waiting for too long logged out will be kicked. (by default, it's disabled)
  • Accounts per IP limit. (by default, 3)
  • IP lock to prevent session hijacking.
  • Password length validation.
  • Separate permission groups

If you have Vault on your server, you can assign different permission groups to players who are 1) logged in, 2) logged out, 3) registered, 4) not registered.

Nicer join/quit messages

Nice & neat join/quit messages for your service.


When forceLogin.global is set to true, join messages are displayed at login, not when the connection is made. Similarly, quit messages would be shown at logout.

If your server runs Multiverse alongside LogIt, join messages will show world alias instead of folder name.

Slot reservation

If you, as an admin, ever found yourself in a situation when server is full and you can't join in, then LogIt will make sure there are enough free slots for admins.

Scheduled backing up

Besides the /logit backup force command, LogIt can be configured to create a backup every x minutes.


These builds are unstable and not approved by the BukkitDev staff. Use at your own risk!




========== Donors ============

  • ThisUsernameIsMine ($50)
  • Francena Roberts ($10)


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Marco305 Marco305 Aug 07, 2014 at 11:44 UTC - 0 likes

    What is "salt"? Sorry, I really don't know and I didn't find out anything about that. The authme converter just put the old username in the new database, not the old password and the ip. So do have people to register again even if I import the authme database? Or maybe I'm missing something?

  • Avatar of Marco305 Marco305 Aug 06, 2014 at 17:35 UTC - 0 likes

    @LucasEasedUp: Go

    Sorry, my fault. Thanks :)

  • Avatar of LucasEasedUp LucasEasedUp Aug 06, 2014 at 13:01 UTC - 0 likes

    @Marco305: Go

    Have you read the configuration page?

  • Avatar of Marco305 Marco305 Aug 06, 2014 at 12:09 UTC - 0 likes

    "hashing-algorithm: plain-text" doesn't work. [ERROR]: [LogIt] Invalid configuration property value: password.hashing-algorithm [INFO]: [LogIt] Disabling LogIt v0.6.7-b661

  • Avatar of ThisUsernameIsMine ThisUsernameIsMine Aug 04, 2014 at 16:49 UTC - 0 likes
    Quote from download page:

    v0.8.0 + v0.8.0.1 + v0.8.1 + v0.8.1.1
    •Fixed compatibility with AutoIn

    Unfortunately Auto-In doesn't work under 1.7.10 =(

    Last edited Aug 05, 2014 by ThisUsernameIsMine
  • Avatar of ThisUsernameIsMine ThisUsernameIsMine Aug 01, 2014 at 23:03 UTC - 1 like
    Quote from xion87:

    add converter from authme!

    Something like this?


    •Added a command for importing accounts from AuthMe ("/logit import authme"). Hooray!

    Quote from download page:

    LogIt v0.8.0.1

    Change log

    v0.8.0 + v0.8.0.1
    •Fixed permissions for the command "/logit backup remove"
    •E-mail with a new password generated by the command "/recoverpass" is now sent in a separate thread to not lag the server; proposed by ThisUsernameIsMine
    •Added cooldowns for the following commands: /recoverpass, /register, /unregister, /changepass, /changeemail; partially proposed by ThisUsernameIsMine
    •Added update checker
    •Added accounts per e-mail address limit; proposed by ThisUsernameIsMine
    •Added login history available under the command "/loginhistory"; proposed by FejminTV
    •Join/quit messages are no longer displayed if the player has vanished using VanishNoPacket; proposed by ThisUsernameIsMine
    •E-mail addresses are now case-insensitive; proposed by ThsUsernameIsMine
    •Added secret.yml config with debug settings
    •Config definition files where moved to .doNotTouch
    •Added optional warning/kick if a player joined the server using a different username than they used when registering; the reason behind this is that some plugins may incorrectly treat players when they change letter-case of their usernames; proposed by danielzzzz
    •Added missing permission: logit.changeemail
    •LogIt has now its own Maven repo! http://ci.ac3-servers.eu/job/LogIt/
    •Added a command for importing accounts from AuthMe ("/logit import authme"). Hooray!
    •Implemented account buffering system
    •Added command: /logit account info; partially proposed by FejminTV
    •Added support for UUIDs
    •Added command: /logit account rename
    •Added support for TAB-completion for the following commands: /acclock, /accunlock, "/unregister -x", "/changeemail -x", "/changepass -x", "/logit account info", "/logit account status", "/logit account rename", "/logit backup restore file"
    •Removed parameterless command: /logit backup restore
    •Added temporary login blockade after x login fails
    •Column username will from now on be created as PRIMARY KEY
    •Mirror storage is now updated in a separate thread
    •All columns will from now on be created as NOT NULL
    •Added hiding logged out player from the TAB list
    •Added an option that allows premium players to take over their account without knowing the password; proposed by radyjko
    •Join/quit messages are no longer displayed if the player has vanished using Essentials; proposed by ThisUsernameIsMine
    •Fixed a bug which caused the player to not be able to log in ever again if they logged out standing in a nether portal; proposed by BukkitSmerf
    •Added hiding chat messages from logged out players
    •Added command: /logit account datum <username> <key>
    •Renamed all settings from hyphenated-words to camelCase as it was more difficult to type a hyphen than to press SHIFT. Some paths where also shortened for the same reason. •Attention! You don't have to change anything yourself - all settings will be updated automatically and old values will be copied to their new locations..
    •For backward compatibility, the commands "/logit config set" and "/logit config get" will automatically convert user-given paths to camelCase.

    •Added setting: stats.enabled
    •Temporarily removed support for integration with phpBB; it will be re-included in v0.9.0 together with other popular CMS/forum systems
    •"issued server command" messages are now no longer sent to the console for the following commands: /login, /logout, /register, /unregister, /changepass, /changeemail, /recoverpass; proposed by noidexe
    •Additionally, many small fixes were done and the API was improved a bit.

    Man, there were so many changes/commits (and all by one person).

    Amazed!! :) (i've downloaded it already, couldn't wait until the file gets approved xD)

    edit: Wow, the list is even longer than expected =P

    Last edited Aug 02, 2014 by ThisUsernameIsMine
  • Avatar of LucasEasedUp LucasEasedUp Aug 01, 2014 at 20:45 UTC - 1 like

    @xion87: Go

    There IS such thing!. Just be patient. It's going to take some time for the BukkitDev staff to approve v0.8.0.

    Just be patient.

  • Avatar of xion87 xion87 Aug 01, 2014 at 20:31 UTC - 0 likes

    add converter from authme!

  • Avatar of noidexe noidexe Jul 31, 2014 at 19:19 UTC - 0 likes

    When a player registers or logins the server console says:

    player issued a server command: login <password>

    <password> is the actual password in plaintext.

    Anyone with access to the server console or the server logs will have access to plain text passwords of anyone who logged in. This completely defeats the purpose of using hashes.

    AuthMe had a similar issue but it was fixed so I now you can prevent the message from being shown in the console.

    Last edited Jul 31, 2014 by noidexe
  • Avatar of LucasEasedUp LucasEasedUp Jul 30, 2014 at 12:55 UTC - 0 likes

    @ShooterMC: Go

    There is no support for Spanish as for now. To change messages, you have to extract messages file from the JAR. Open LogIt.jar as a ZIP file, copy messages_en.properties to the plugins/LogIt/lang directory, and then edit it according to your needs.

    If you're a native Spanish speaker, maybe you'd like to help translating LogIt to Spanish? :)


Date created
Feb 23, 2014
Last update
Aug 10, 2014
Development stage
  • enUS
  • plPL
Public Domain
Curse link
Recent files