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 Aug 12, 2012ATTENTION: When updating to CrazyLogin v6.2 or later
Check autoDelete option!!! This will now delete all playerdata in listening plugins and the player file itself.
-
View User Profile
-
Send Message
Posted Aug 11, 2012I shall try the blockGuestCommands setting you suggested thank you. I changed the hideInventory setting by altering the config file manually.
With most, if not all of my plugins, before I change anything I shut the server down completely, make the changes to the necessary file then restart the server again.
I'm using the old crazylogin v5.16 so you may of fixed the bug that I am having in a later release. It wouldn't be worth your trouble to fix it in an outdated plugin. I can live without this option, since you cannot move or interact with anything it doesn't make a huge difference.
Edit: Changing blockGuestCommands to false worked perfectly thank you very much :D
-
View User Profile
-
Send Message
Posted Aug 11, 2012@studioeng
I would like non-registered users to have access to commands, but registered users only have access to the whitelisted commands, is this possible?
you can use blockGuestCommands = false for this.
So only players who are not logged in are affected by command whitelist.
Sorry, I think I found a small bug. I have set HideInventory to true, but items are still appearing when not logged in.
I forgot to add this to mode command. how did you change this value?
Server restart, /reload or /crazylogin reload?
It worked for me, so I guess you did something wrong.
You can only change my plugin config when server is down, via /crazylogin reload or /crazylogin mode.
-
View User Profile
-
Send Message
Posted Aug 11, 2012There is one small thing that I can't seem to get right. I would like non-registered users to have access to commands, but registered users only have access to the whitelisted commands, is this possible?
I know I've probably missed something.
Edit: Sorry, I think I found a small bug. I have set HideInventory to true, but items are still appearing when not logged in.
-
View User Profile
-
Send Message
Posted Aug 11, 2012@studioeng
I also tested the latest crazycore and crazylogin with 1.3.1-R1.0 and it worked as it should. Great work.
Thanks. Its good to hear that my plugin works. Usually people only post comments if something did not work.
Now I just need to get my users to actually use it.
They will. someday they will be tired of the message that they could create a password, that they will register
If somebody asks me why he should create a password I tell him this:
Its a risk to have no password and yes i know the saying: No risk, no fun.
But keep in mind that it is not your fun, when somebody drops your inventory or uses your account to insult other players and you have to take the blame for it.
And you definitly have to take it.
I hope this translated text is admissable. This sounds better when using German ^ ^
-
View User Profile
-
Send Message
Posted Aug 11, 2012I would just like to say that I am a total n00b.
It seems I was using incompatible versions of craftbukkit, crazycore and crazylogin. I have now successfully got it all working, using craftbukkit 1.2.5-R5.0, crazycore v7.6 and crazylogin v5.16.
I also tested the latest crazycore and crazylogin with 1.3.1-R1.0 and it worked as it should. Great work. Now I just need to get my users to actually use it.
-
View User Profile
-
Send Message
Posted Aug 11, 2012@bob7l
Any way you could compile a db xauth converter?
Yes, I guess I could do that.
Could you send me a link to the plugin that created this database?
-
View User Profile
-
Send Message
Posted Aug 10, 2012Ahh, I really want to use this plugin but i REALLY don't want to reset my password db... Any way you could compile a db xauth converter?
-
View User Profile
-
Send Message
Posted Aug 10, 2012@Maluzis
this won't work because i have to catch the ingame command too.
This currently only works via code.
But i will add a feature for that.
Do you need aliases for other commands? (I will add some for login/register/logout)
@studioeng
is there a special way to enable the CrazyCore / plugins to work?
No, just place them into the plugins folder and start the server.
The only thing about CrazyPlugins is that they do not accept changes to config.yml while server is running the only way to reload the config while server is running is "/crazylogin reload" or set the settings via "/crazylogin mode ..."
They will overwrite plugin.yml on shutdown
I tested your config:
Players without account where unable to join
Players who did not log in in time where kicked
Have you enabled my plugins via "/reload" or via restarting the server?
-
View User Profile
-
Send Message
Posted Aug 10, 2012Can you add an option to select a command aliases? In the file 'plugin.yml' I added 'aliases: [xyz]', but it does not work. It would be nice if you had the option made available. I tryed this:
-
View User Profile
-
Send Message
Posted Aug 10, 2012I'm getting pretty much the same problem but I'm not getting any errors. It just seems to not work at all. The commands are available and seem to accept entries, but players are not kicked or restricted at all.
I have tested the dev version just below and that made no difference at all. Maybe I've missed something, is there a special way to enable the CrazyCore / plugins to work?
Here's a copy of my config: http://pastebin.com/sbjFp5GA
-
View User Profile
-
Send Message
Posted Aug 9, 2012@TheOneMadHawk
Can you move/break blocks too when not executing a command from crazylogin (but a whitelisted one)?
Currently i don't see any chance for a pure"/login" command to change anything related to movement blocker and blockbreak blocker.
And even if it would, then chat would be unlocked too.
So i guess its another plugin which allows movement and block break.
Are there other players/server owners out there who experience the same error?
-
View User Profile
-
Send Message
Posted Aug 9, 2012@TheOneMadHawk
I tryed this. Not working. And yes - you can move when using /login without password or any data, you can also crashing blocks, but you cant use commands and chat. No errors in console. I add an alternative (players are kicked after 5 seconds without logging in).
-
View User Profile
-
Send Message
Posted Aug 9, 2012@Maluzis
try moveRange=0
/crazylogin mode moveRange 0
However, if you type any commands from the plugin CrazyLogin (eg: /login or /register - no passwords and other data) moveing is still possible.
You can move when using "/login" (without password)???
@ThisUsernameIsMine
i guess this bug is due to using commands such as "/command $0$"
I fixed that by replacing "$" with "_", that is a minor error that should not affect plugin security
-
View User Profile
-
Send Message
Posted Aug 9, 2012@TheOneMadHawk
It works but not quite correctly. A player can not move. The screen flashes (which is slightly annoying). However, if you type any commands from the plugin CrazyLogin (eg: /login or /register - no passwords and other data) moveing is still possible.
-
View User Profile
-
Send Message
Posted Aug 9, 2012I'm experiencing the following severe error with the 6.1 build (not using MySQL)
http://dev.bukkit.org/paste/5945/
-
View User Profile
-
Send Message
Posted Aug 9, 2012@Maluzis
its a bug in my mysql databases
http://dev.bukkit.org/server-mods/crazylogin/tickets/15-could-not-pass-event-player-join-event/
Try this dev build
https://dl.dropbox.com/u/16999313/Bukkit/CrazyCore.jar
-
View User Profile
-
Send Message
Posted Aug 9, 2012@TheOneMadHawk
Thanks! Now works fine! You're great!
But I found a new huge glitch. Accounts that are not registered in our database, are not blocked by the plugin. Players can freely move and destroy the blocks without registration. Here is the error in console:
-
View User Profile
-
Send Message
Posted Aug 9, 2012@Maluzis
CrazyCore v8 used "column" instead of "columns". I fixed that so it uses now "columns" again.
The first error is due to a missing default value. I guess you have to set it on your own.
The second error as well
But fix the bug in your config first. (Stop server and ensure, that "columns" contains the right values, because this may fix your errors)
-
View User Profile
-
Send Message
Posted Aug 9, 2012Thanks, now it works. But there is one aesthetic problem. Plugin creates new tables such as 'password', 'lastAction', 'ips', 'name' despite my settings in the file. During the game, so show up errors in the console. I can not change the table names now, because I would have to change many scripts associated with the plugin.
View settings:
Error in console:
Still there is an error in the console when you turn the server. I noticed that delays the start of the server for several seconds. The following error:
PS: Great plugin and thanks for your help and sorry for large post (there's no spoiler bbcode).