LogIt Logo

Report bugs/post suggestions here. Much appreciate your input.

Information on this page as well as the plugin itself is highly outdated. If you can wait, please do so until I release v0.8.0 (which will probably take a day or two + approval time). Thanks.

Informacje na tej stronie, jak i sam plugin, są mocno zdezaktualizowane. Jeśli nie śpieszy Ci się, poczekaj, aż wydam wersję 0.8.0 (co zajmie mi prawdopodobnie dzień lub dwa + czas zatwierdzenia). Dzięki.



If you, my dear fellow, want to help me with testing LogIt, here you can find the latest, unstable builds. And right here is the place to submit bugs. Be aware though that these build have not been approved by the BukkitDev stuff and you use them at your own risk!

Much thanks, take care.

LogIt is a complex and highly customizable Bukkit plugin, which forces players to authenticate in order to play.

http://cdn1.iconfinder.com/data/icons/Xiao/78.png Configuration (v0.6.7-b661)
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 (v0.6.2-b569)
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, H2, 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 waiting-room.location $" to update waiting room location,
  3. Type "/logit config set waiting-room.enabled true" to enabled waiting room.

You can set newbie teleport in a similiar way, except for "waiting-room" replaced by "waiting-room.newbie-teleport".

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 force-login.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.

Donation, folks

I've spent many hours working on LogIt, making sure it's useful to you. If you like it, feel free to donate. I will greatly appreciate any support from you as I've done everything for free, just for you guys!



  • ThisUsernameIsMine

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

  • 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? :)

  • Avatar of ShooterMC ShooterMC Jul 30, 2014 at 11:59 UTC - 0 likes

    Hi. I dont understand how to change its language, i want to set it to spanish but i can not find any file to change messages from. Can you explain it to me in detail? Thanks :)

  • Avatar of kukubaczek kukubaczek Jul 28, 2014 at 17:10 UTC - 0 likes

    Very nice plugin!

    Smart Admin :)

  • Avatar of LucasEasedUp LucasEasedUp Jul 25, 2014 at 13:17 UTC - 1 like

    @ThisUsernameIsMine: Go

    Sure, I'll add it to my to-do list :)

    Issue: https://github.com/LucasEasedUp/logit/issues/6

    Last edited Jul 26, 2014 by LucasEasedUp
  • Avatar of ThisUsernameIsMine ThisUsernameIsMine Jul 25, 2014 at 12:28 UTC - 0 likes

    Lucas, can you add a hook for Essentials so that for users that have the permission

    essentials.silentjoin no announcement is made (same goes for leaving: essentials.silentquit)

    And perhaps also do this for OP users when the below setting is active:


    Should operators be able to join and part silently?
    You can control this with permissions if it is enabled.
    allow-silent-join-quit: true

    Thanks :-)

    Last edited Jul 26, 2014 by ThisUsernameIsMine
  • Avatar of deceptical deceptical Jul 23, 2014 at 14:37 UTC - 0 likes

    Can this be integrated with xenforo , i was just trying yesterday to do that with authme but unfrotunately i dont think i am able to do it because xenforo is using a table for passwords and userd id and another one for user names. Does this plugin have xenforo support? or any other cms

  • Avatar of ThisUsernameIsMine ThisUsernameIsMine Jul 20, 2014 at 23:24 UTC - 0 likes

    @LucasEasedUp: Go

    Ah, i noticed that url somewhere before. Well, fingers crossed then ;-)

  • Avatar of LucasEasedUp LucasEasedUp Jul 20, 2014 at 16:38 UTC - 0 likes

    @ThisUsernameIsMine: Go

    Yes, it's currently the latest stable build. There are however unstable, development builds available here: http://ci.ac3-servers.eu/job/LogIt/ (the site is having some permission problems right now, and the server owner is, hopefully, fixing it, so it may not be available until some time in the future :( ).

  • Avatar of ThisUsernameIsMine ThisUsernameIsMine Jul 20, 2014 at 09:59 UTC - 0 likes

    @LucasEasedUp: Go

    ahh, that explains a lot! ;-)

    Well.. i currently use LogIt v0.7.0 b1274, is this still the latest build?


Date created
Feb 23, 2014
Last update
Mar 02, 2014
Development stage
  • deDE
  • enUS
  • plPL
GNU General Public License version 3 (GPLv3)
Curse link
Recent files