LogIt Logo

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



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 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?

  • Avatar of LucasEasedUp LucasEasedUp Jul 19, 2014 at 17:41 UTC - 1 like

    @ThisUsernameIsMine: Go

    Well, logit.player is an analogy to logit.mod and logit.admin. And logit.player - by my choice - became default by default. They are just to keep permissions within logical groups :)

    Last edited Jul 19, 2014 by LucasEasedUp
  • Avatar of ThisUsernameIsMine ThisUsernameIsMine Jul 19, 2014 at 14:34 UTC - 0 likes

    @LucasEasedUp: Go

    I've removed all logit permissions but i somehow encountered some negated permissions in GroupManager's users.yml (i wonder how these appeared there!), but everything seems to work again :-)

    One more question: I haven't added any logit permissions but most of the commands (except the mod/OP ones) seem to work by default?

    What is the purpose of logit.player if permissions also work without it?

    Last edited Jul 20, 2014 by ThisUsernameIsMine
  • Avatar of LucasEasedUp LucasEasedUp Jul 19, 2014 at 13:30 UTC - 0 likes

    @ThisUsernameIsMine: Go

    Impossibru. Checked and did not confirm. Your bug most probably relates to incorrect permission setup. Please, check your permission setup once again and report results, sir!

  • Avatar of ThisUsernameIsMine ThisUsernameIsMine Jul 19, 2014 at 13:06 UTC - 0 likes

    Hey Lucas, how's it going :-)

    I have a question/problem: I'm using Essentials/GroupManager and added logit.player to a group, but it doesn't seem to inherit all commands that are listed under logit.player.

    I've tested this and am able to register and log(in/out), but i'm not able to recover my password, set/change my email or unregister my account :S

    When adding the permissions one by one, everything works again. How come?

    Last edited Jul 19, 2014 by ThisUsernameIsMine
  • Avatar of LucasEasedUp LucasEasedUp Jul 09, 2014 at 09:24 UTC - 0 likes

    @remcov1: Go

    I'll try to fix that, thanks.

  • Avatar of remcov1 remcov1 Jul 08, 2014 at 23:54 UTC - 0 likes

    i want to use it for wordpress but i got a problem... [CODE] [19:51:16 ERROR]: Error occurred while enabling LogIt v0.6.7-b661 (Is it up to d ate?) java.lang.RuntimeException: Unknown type: DATETIME at io.github.lucaseasedup.logit.util.SqlUtils.decodeType(SqlUtils.java:3 25) [?:?] at io.github.lucaseasedup.logit.storage.MySqlStorage.getKeys(MySqlStorag e.java:134) [?:?] at io.github.lucaseasedup.logit.storage.WrapperStorage.getKeys(WrapperSt orage.java:97) [?:?] at io.github.lucaseasedup.logit.LogItCore.start(LogItCore.java:361) [?: ?] at io.github.lucaseasedup.logit.LogItPlugin.onEnable(LogItPlugin.java:64 ) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) [s pigot.jar:git-Spigot-1434] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:324) [spigot.jar:git-Spigot-1434] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:405) [spigot.jar:git-Spigot-1434] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.jav a:469) [spigot.jar:git-Spigot-1434] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer. java:387) [spigot.jar:git-Spigot-1434] at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:3 59) [spigot.jar:git-Spigot-1434] at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:3 33) [spigot.jar:git-Spigot-1434] at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:2 89) [spigot.jar:git-Spigot-1434] at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.jav a:193) [spigot.jar:git-Spigot-1434] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java :450) [spigot.jar:git-Spigot-1434] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6 28) [spigot.jar:git-Spigot-1434] [/CODE]


  • Avatar of tommyraudy tommyraudy Jun 18, 2014 at 22:28 UTC - 0 likes

    @LucasEasedUp: Go

    thanks for hear your quick reply...keep it up


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