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 Oct 12, 2012file it_it.lang translation ok download..
-
View User Profile
-
Send Message
Posted Oct 12, 2012@bob7l
did he actually import this (was his name shown) or is he just in the database (created before import)
please check if
/login .*
and
/register .*
are whitelisted commands
and check if default users have crazylogin.login.command and crazylogin.register.command permissions (maybe you need superperms bridge, i will change that soon)
-
View User Profile
-
Send Message
Posted Oct 12, 2012@TheOneMadHawk
Yup, I'm using PermissionsEx. I'll try to import again thanks Ok the importer is working(sort of) but it only imports the first xAuth entry D: So it imports 1/4000 entries
-
View User Profile
-
Send Message
Posted Oct 12, 2012@bob7l
Nope, It seems to work according to the importers messages. But it doesn't actually import my xauth database..
Which database are you using CrazyLogin+xAuth
(Updated importer once again (it shows imported names now, hope this may help us finding the issue)
I'm also having another problem, nobody can register/login. It just says INIFFICENT PERMISSION!
Are you using a permissions plugin?
-
View User Profile
-
Send Message
Posted Oct 12, 2012@TheOneMadHawk
Nope, It seems to work according to the importers messages. But it doesn't actually import my xauth database.. Only 1 value is imported.
I'm also having another problem, nobody can register/login. It just says INIFFICENT PERMISSION!
-
View User Profile
-
Send Message
Posted Oct 12, 2012@bob7l
Oh, sorry i missunderstood your post.
Updated CrazyLoginImporter_xAuth to latest CrazyLogin version (i hope it works)
-
View User Profile
-
Send Message
Posted Oct 12, 2012@TheOneMadHawk
Hmm, weird.. Now I'm getting this error when using the importer
[SEVERE] Exception in thread "Thread-11"
[SEVERE] java.lang.NoSuchFieldError: DateFormat
{SEVERE] at de.st_ddt.crazyloginimporter.Importer.run(Importer.java:51)
-
View User Profile
-
Send Message
Posted Oct 12, 2012@bob7l
This is a beta upload and i reworked my language entry handling.
So i didn't upload the updated language files.
That's why i added the comment
/language extract *
(this is currently bugged)
so you need to execute
/language reload *
as well
-
View User Profile
-
Send Message
Posted Oct 12, 2012@TheOneMadHawk
It looks like your import is a bit outdated, keeps saying i'm missing some language file :P
-
View User Profile
-
Send Message
Posted Oct 12, 2012@bob7l
In my opinion the performance is very well (otherwise i would try to fix that)
I have no values showing how much slower everything is.
But using a login plugin will definitly slow your login, due to event system becoming active.
In my plugin especially the first join (for the first player) after server start is the longest 10 seconds delay (this is a java thing and somehow decreases server startup time). After that i cannot notice any additional join time Maybe i will measure that.
-
View User Profile
-
Send Message
Posted Oct 12, 2012Hows the performance? I don't like xauth because it's extremely slow..
-
View User Profile
-
Send Message
Posted Oct 12, 2012@giuditta1974
how to set illegal caracter exe
'=?= how to stop player using illegal characters
/crazylogin mode filterNames true
'=?= how to allow player using special characters
/crazylogin mode filterNames [a-zA-Z_-\.]
You have to escape some characters using '\char', some of them doesn't need escaping.
I don't have a list chars that need escaping. So try to add one char after another, first without escaping and then with escaping.
and why not post my italian tranlation?
I would love to upload your translation, but i don't have it.
Post it here or use any other method to share the translation.
After that i can upload and publish it.
-
View User Profile
-
Send Message
Posted Oct 12, 2012how to set illegal caracter exe. - / / /?? and why not post my italian tranlation?
-
View User Profile
-
Send Message
Posted Oct 11, 2012@giuditta1974
How post translation ?
You can posit translations using this page
http://dev.bukkit.org/paste/
(Have you translated the github language files (belonging to CrazyLogin v6) or the packed files in CrazyLogin v7?
@giuditta1974
How to set login whit only ipitalian and not proxy for attack Boot?
You need CrazyLoginFilter for that (but i haven't updated it to CrazyCore v9 yet)
/crazyloginfilter serverFilter connection add .*.it
/crazyloginfilter serverFilter connection whitelist true
/crazyloginfilter serverFilter connection check true
(this should work, but make a test first)
-
View User Profile
-
Send Message
Posted Oct 11, 2012How post translation ? i have translate in italian language!
-
View User Profile
-
Send Message
Posted Oct 11, 2012Hi all How to set login whit only ipitalian and not proxy for attack Boot? sorry for my bad english!
-
View User Profile
-
Send Message
Posted Oct 10, 2012Thanks for the new build(s)! :)
-
View User Profile
-
Send Message
Posted Oct 10, 2012@hartmn6
/crazylogin mode maxRegistrationsPerIp 5
-
View User Profile
-
Send Message
Posted Oct 10, 2012Is there any way to increase the amount of password registrations per ip? Most of the people who login to my server are from the same university campus, so I would need the max registrations per ip to be greater than 3.
Great plugin btw, been using it for a month now and its preforming beautifully!
-
View User Profile
-
Send Message
Posted Oct 7, 2012@kozzy68
Done
https://github.com/ST-DDT/Crazy/blob/master/CrazyLogin/src/config.yml
Some parts are already updated to next version.