!! Announcement !!
From now on, LogIt changes its status to "Abandoned". I will no longer develop LogIt, neither take care of bugs and answer questions about its usage. I also move LogIt to Public Domain so that anyone can make use of the source code without having to include me as the author. I don't feel I need any credit – I did it for fun and for improving my skills in Java programming. I had decided to put so much effort in it and, hopefully, someone may either use LogIt for educational purposes or even continue my work. Please, do if you wish!
LogIt is a complex and highly customizable login-register plugin.
|Log in||/login <password>|
|Register||/register <password> <confirmpassword>|
|Change your password||/changepass <oldpassword> <newpassword> <confirmpassword>|
For more (e.g. administrative variants of the above commands), check out the Commands page.
So far, LogIt is able to use SQLite, MySQL, PostgreSQL and CSV (flat-file) for account storage.
Supported hashing algorithms:
- no hashing (plain-text)
- MD2, MD5
- SHA-1, SHA-256, SHA-384, SHA-512
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.
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:
- Go to where the waiting room should be set,
- Type "/logit config set waitingRoom.location $" to update waiting room location,
- Type "/logit config set waitingRoom.enabled true" to enabled waiting room.
- 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.
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!
<repository> <id>AC3-Servers</id> <url>http://ci.ac3-servers.eu/plugin/repository/everything/</url> </repository>
<dependency> <groupId>io.github.lucaseasedup.logit</groupId> <artifactId>logit</artifactId> <version>SNAPSHOT</version> <scope>compile</scope> </dependency>
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!
== Thanks to them, LogIt exists! ==
- <a place for you :)>
- Date created
- Feb 23, 2014
- Last update
- Aug 10, 2014
- Development stage
- Public Domain
- Recent files