CrazyLogin
Version 7.24
Its recommended to run your server in online mode!
Minecraft is a excellent game. If you want to play it, you should buy it, like every other game you play.
Description
Adds per player passwords to your server. This will increase your server's protection against griefers and account thiefs.
Keep these two things in mind:
- The protection is only as good as your passwords.
- The server is still less secure then a server in online mode.
- My plugin is not limited to offline mode servers,
therefore you can increase security for both server types (offline and online mode servers).
- My plugin is not limited to offline mode servers,
Features
- This plugin supports two modes. Maybe-Password and Password-Only
- Maybe-Password:
The user can create a password, if he wants to
(a password is required for ops/players with permission) - Password-Only:
The user has to create a password and login.
- Maybe-Password:
- Users who aren't logged in, cannot chat, build, fight, drop items, move, teleport.
- (Optional) Ability to hide/change Join/Quit-Messages, hide players who aren't logged in.
- Multiple password Encryption algorithms
- AuthMe, xAuth support
- Integrated Config, Flat, MySQL and SQLite-Database support.
- Integrated Logging support.
- Integrated CrazyPipes support.
- Session support
- Supports single sessions
- saveLogins (teleport to spawn until login).
- If you do not logout and autoLogout is disabled, you can rejoin from the same IP.
- Permission + option to disable ingame registration.
- forceSaveLogin option to hide the players current location until login
- this fixes the issues with AntiCheat being kicked for flying due to anti move protection.
- maxRegistrationsPerIP and maxOnlinesPerIP options
- Command usage is stricktly limited, when not logged in (whitelist).
- Possibility to block guest commands, chat and join.
- Warn players with permission, if some fails to login or execute a command if he isn't allowed to.
- (Optional) Kick players who don't register, don't login, fail to login, execute a command.
- (Optional) TempBan players who don't login or fail to login.
- Adminlogin and Tokenlogin commands available
- Command to logout automatically when leaving the server
- Command to expire passwords (force players to change their passwords)
- Filter- & Sortable Accountlist
- Playerinfo (Name, IP, Connection and more)
- Ability to delete inactive accounts.
- PluginAPI available
- Client AutoLogin Plugin available (can be blocked)
Requirements
- CrazyCore (Version 10.7.7 or later)
Related Plugins
- CrazyLoginAutoLogin (Client-Plugin)
- CrazyCaptcha (Captcha)
- CrazyLoginFilter (IP/Connection Access Filter)
- CrazyLoginRank (Join Ranking)
Configuration & Options
(with description of all available options)
Commands with their Permissions
Issues ?
CommandHelper
Have a look at this CommandHelper Extension
Factions
Factions uses a very special way to execute commands, which bypasses default command protection.
Use this plugin to fix that until Faction fixed that:
CrazyLogin_FactionProtection
Convert database
You can convert your database with /crazylogin mode database <Type>".
Especially on huge flat databases this may take very long.
You can use this tool to convert your flat database to a mysql import script.
CrazyLogin_Flat_2_MySQL
(Notice: This file has NOT been reviewed by any Bukkit staff!)
Just copy this jar to your accounts.db then execute this jar.
This will create an accounts.db.sql file.
Others ?
Create a ticket or post a message!
Metrics

(Generated by MCStats.org)
Languages
- en_GB (English)
- de_DE (German - Deutsch)
- bg_BG (Bulgarian - български, thanks to LocoFreak)
- el_GR (Greek - ελληνικά, thanks to razorrazor)
- es_AR (Spanish (Argentina) - argentino, thanks to LynnJordison)
- es_ES (Spanish - Español, thanks to Sirikon, vicente947)
- fi_FI (Finnish - Suomi, thanks to suomenlippis)
- fr_FR (French - Français, thanks to FireBurst699)
- it_IT (Italian - italiano, thanks to giuditta1974)
- kr_KR (Korean - 한국어, thanks to TABtech)
- lt_LT (Lithuanian - Lietuvos, thanks to donatass162)
- nl_NL (Dutch - Nederlands, thanks to blipman17, jekeke123)
- pl_PL (Polish - polski, thanks to MegaManNT)
- pt_BR (Portuguese (Brazil) - brasileiro, thanks to bchilelli)
- ro_RO (Romanian - Romana, thanks to Cozzmy13)
- ru_RU (Russian - русский, thanks to kilolife, SannyOK)
- zh_CN (Chinese - 简体中文, thanks to cdcp998, mindcat, Liouftgoo)
- zh_TW (Traditional Chinese - 繁體中文, thanks to Chanmo)
(Please post additional translations here, so i can share them to everybody!)
-
View User Profile
-
Send Message
Posted Jun 6, 2012@ThisUsernameIsMine
Ups...
/crazylogin list [page]
List all accounts
/crazylogin ip <IP> [page]
List all accounts with the given IP address (does not delete an account)
-
View User Profile
-
Send Message
Posted Jun 6, 2012@TheOneMadHawk
Thank You Thank You Thank You! :-)
Is somewhere documented how to use those newly added commands?
I have v5.6. but don't know what the commands are, lol :D
Best regards,
- ThisUsernameIsMine
-
View User Profile
-
Send Message
Posted Jun 6, 2012@ThisUsernameIsMine
I believe we're both making CrazyLogin the best offline-auth/login plugin that is available
Thats my target.
- (in-game) command to list all registered account(name)s of a specified/given ip-address
- (in-game) command to delete all ip-address-related account(name)s of a specified/given ip-address
Will be added
EDIT: added in v5.6, please update crazycore too (v7.4.2).
-
View User Profile
-
Send Message
Posted Jun 5, 2012@TheOneMadHawk
It indeed works now! You're amazing man :-)
I believe we're both making CrazyLogin the best offline-auth/login plugin that is available :-D
And guess what, i have some new requests for you:
- (in-game) command to list all registered account(name)s of a specified/given ip-address
- (in-game) command to delete all account(name)s of a specified/given ip-address
Again thanks for the (wonderful) update, bro!
-
View User Profile
-
Send Message
Posted Jun 5, 2012@ThisUsernameIsMine
Although this didn't helped me to reproduce this error, i think i fixed it in v5.5.1
-
View User Profile
-
Send Message
Posted Jun 5, 2012@TheOneMadHawk
Well, basically all i did was delete the account for my test-player.
When i reconnect under that test-name i wasn't able to move (as if i needed to log-in, but then without having an account)
So, this only occurs after you delete someone's account. New/first time visitors are able to move freely (how i want it to be) but as soon as they've created an account and you delete it, they can't move anymore, unless they log into a newly created account.
If you want, i can give you my config so that you're able to test it with the same settings as me ;)
-
View User Profile
-
Send Message
Posted Jun 5, 2012@ThisUsernameIsMine
when deleting someone's account using crazycore delete playername, that person becomes frozen when joining the server :S
I was unable to reproduce this error.
Can you send me an exact description how you freezed the player?
I tried everything I could image, but the player wasn't frozen.
WithAccount (Logged In (Online+Offline), Logged out (Online+Offline)), Without account (Online+Offline)
If this problem persist, I could write a patch for that, but currently I don't know the exact problem.
-
View User Profile
-
Send Message
Posted Jun 5, 2012Something strange.
I have alwaysNeedPassword set to false and people may move freely if they haven't registered an account,
but (here it comes) when deleting someone's account using crazycore delete playername, that person becomes frozen when joining the server :S
-
View User Profile
-
Send Message
Posted Jun 4, 2012@selfservice0
I have never tested its performance, but I tried to use fast code only.
How do I test performance? With bukkits plugin performance feature?
If you experience low performance/lags somewhere please tell me, so I could speed it up.
The greatest impact is on plugin load and save when all data are loaded/stored just to be sure, no data went missing.
-
View User Profile
-
Send Message
Posted Jun 3, 2012Been watching this plugin for a while.
Looks great so far!
Hows its performance impact?
-
View User Profile
-
Send Message
Posted Jun 2, 2012@ThisUsernameIsMine
Yes! resetGuestLocations: false fixed my problem :-D
Glad to hear that.
I will add better explaination for config soon.
Thank you thank you thank you so much!
A wise man told me this:
Make your plugin(settings) customisable, not restrictive
Thats all I do
-
View User Profile
-
Send Message
Posted Jun 2, 2012@TheOneMadHawk
Yes! resetGuestLocations: false fixed my problem :-D
Thank you thank you thank you so much!
-
View User Profile
-
Send Message
Posted Jun 2, 2012@TheOneMadHawk
Hmm, it doesn't sound as what i have in mind, but i'll just wait and see to be sure i'm not saying anything stupid ;-)
-
View User Profile
-
Send Message
Posted Jun 2, 2012@ThisUsernameIsMine
Does that preserve the coords a player was at before they logged?
The guest will be teleported back to that location he joined first.
(same system as players with accounts when not logged in)
option renamed to resetGuestLocation (v5.4)
-
View User Profile
-
Send Message
Posted Jun 2, 2012@TheOneMadHawk
I will add a feature "reset unregistered player locations"
Does that preserve the coords a player was at before they logged?
If so.... yay! :-)
ps: I find the CrazyLogin on-first join register messages kinda spammy/screen-filling.
Can't you just make it show only [CrazyLogin] Please register! /register <Password>,
instead of also showing the first two /crazylogin lines?
-
View User Profile
-
Send Message
Posted Jun 2, 2012@ThisUsernameIsMine
Hmm, PayPal :-( Haven't used that for ages (for a reason).
Sorry, I don't have any other thing like that.
Again, this only happens for people that haven't registered an account yet.
I don't want to force people to register an account, as the spawn-area they begin in is rather big and has many signs they can read.
I will add a feature "reset unregistered player locations"
-
View User Profile
-
Send Message
Posted Jun 2, 2012@TheOneMadHawk
Hmm, PayPal :-( Haven't used that for ages (for a reason).
I'll think about it, because you really deserve it ;-)
Now, there's still a problem related to the location where you (re)spawn when entering the server. This only happens for people that haven't registered an account.
When disableing both CrazyCore and CrazyLogin, i (re)spawn at the correct location where i was before i left the server.
With CrazyCore and CrazyLogin enabled, i always appear on the world's default spawn (i checked the coords and those were exactly the same as the default worldspawn).
Again, this only happens for people that haven't registered an account yet.
I don't want to force people to register an account, as the spawn-area they begin in is rather big and has many signs they can read.
Besides this guests aren't allowed to escape the guest-spawn, but there's a catch. I've deliberately created an opening where they can sneak out, but there are two signs with warnings. Guests that escape will be demoted to a FailNoob rank.
And last but not least: escaping guests will be teleported into Jail =)
But unfortunately, because of the wrong spawn-coords bug guests can bypass jail by simply relogging.
Hopefully you can fix the plugin's spawn-behaviour for players that have no account.
Thank you in advance! :-)
-
View User Profile
-
Send Message
Posted Jun 2, 2012@ThisUsernameIsMine
Question: do you accept donations? =)
yes, i do. ^ ^
The button is on top right.
-
View User Profile
-
Send Message
Posted Jun 1, 2012@TheOneMadHawk
Interesting. Hopefully the 'really really' is for real this time :-p
Question: do you accept donations? =)
-
View User Profile
-
Send Message
Posted Jun 1, 2012@ThisUsernameIsMine
Strange... and there's more bad news. People are again being spawned on their old location
fixed in v5.3.3.It remembered the location of players join, when rejoining the first time when already logged in.
Sorry, i haven't tested the last update enough. (only joined twice, but it could fail when joing at least three times.)
EDIT: fixed in v5.3.4 (in v5.3.3 saveLogin is potentially not thread/plugin safe)
With forceSingleSessionSameIPBypass: true
CrazyLogin asks me to login, even though my ip hasn't changed.
Still not reproduceable