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 17, 2012@bob7l
Have you seen this post?
I guess the solution is in there.
-
View User Profile
-
Send Message
Posted Oct 17, 2012@TheOneMadHawk
Ok after hours of searching and testing i found out the results.
This one DOESN'T WORK:
monsterserb
$SHA$36533247e2e435c5$de4e5f4bc26681ca7636c176e03558dfaa52208f0bf04f5ec270dcf6210edc33
2012-10-16 09:17:05
Annnd this one DOES:
Poopydog
211ad8a2abce0bb5b48b3003dfbc63bf6a4a41a4acbfac79d44302cb4b882c04a041d3fe5cc932e79f63ff2688363def26b254bf29497fa891dcad7d094b6d6010ff4dc7248d
2012-10-16 09:17:05
Now, when i start the import and end it about 1/4 of the way in the SHA$ passwords WORK! As long as i don't have a single XAuth generated password in my MySQL i do not have any password problems. As you already know, I imported from authme to xauth so i have both AuthMe, and XAuth passwords mixed!
Now, When i stop 1/4 of the way through and save it, the SHA$ passwords only work!
-
View User Profile
-
Send Message
Posted Oct 17, 2012@Mayhem777
/crazylogin admin <Player> <Password>
has been renamed to
/crazylogin player chgpw <Player> <Password>
you can fix
"[CrazyLocale] <Path> is missing!" issues
with the following command
/language extract *
or
/language extract CrazyCore
(latest CrazyCore and CrazyLogin versions are beta versions, so i didn't upload their translations by now, but they download their languages files from there every time the plugin is updated.)
-
View User Profile
-
Send Message
Posted Oct 17, 2012When i use /crazylogin admin player password
I get:
17.10 19:16:43 [Server] INFO [CrazyLocale] _HEAD_.CRAZYEXCEPTION.COMMAND.NOSUCH.ALTERNATIVES is missing!
17.10 19:16:43 [Server] INFO [CrazyLocale] _HEAD_.CRAZYEXCEPTION.COMMAND.NOSUCH is missing!
I've deleted and installed again the plugin 2 times, the problem appears since version 7
Also /crazylogin player delete <Name> tells: this language file is missing :(
-
View User Profile
-
Send Message
Posted Oct 17, 2012@bob7l
Then download the AuthMe Encryption addon as well
and try this
/crazylogin mode algorithm AuthMe SHA256
/crazylogin mode algorithm AuthMe SHA256
/crazylogin mode algorithm xAuth
If you want to get rid of the subplugins you can use
/crazylogin mode algorithm <Encryptor_included_in_CrazyLogin>
(this really will take a long time, because every player with account has to login at least once, or you drop accounts which aren't used for a month or two, (this value is lost during import))
This should enable ChangedAlgorithm Encryptor, -> both encryptors work.
If this doesn't work the passwords got messed up somewhere along the way.
(Because the subplugins contains the original encryption methods used by AuthMe and xAuth)
(if this doesn't work) You could help me finding a solution for that, if you send me a password, which works and one which doesn't.
-
View User Profile
-
Send Message
Posted Oct 16, 2012Still no luck with the passwords. Only a few of them work, Btw I used to use AuthMe, then i imported to XAuth, and now I'm importing to Crazy. Ik i used SHA255 with authme, and i used the default with xauth.
-
View User Profile
-
Send Message
Posted Oct 16, 2012@siemaeniu500
https://dl.dropbox.com/u/16999313/Bukkit/CrazyLogin.jar
try this dev build (be carefull when using AuthMe encryption because you will need the new AuthMe encryption subplugin linked two posts below)
-
View User Profile
-
Send Message
Posted Oct 16, 2012I create npc with plugin Citizens. And after hit ,npc is teleport to spawn.
Can you check player.hasMetaData("NPC")) ...
-
View User Profile
-
Send Message
Posted Oct 16, 2012@bob7l
I guess that entry is a old one (the first) and somehow the don't match.
I removed integrated AuthMe support and moved it to another plugin,
i also created a xAuth encryptor plugin.
use this dev builds
[Links outdated]
/crazylogin mode algorithm xAuth
or
for all those who love dev builds here is the encryptor for AuthMe too
[Links outdated]
/crazylogin mode algorithm AuthMe <SubAlgorithm>
or
-
View User Profile
-
Send Message
Posted Oct 15, 2012Ok, the importer works perfect now but the passwords don't xD Please fix? :D
encryptor:
name: AuthMe
algorithm: XAUTH
Here is what my columns look like: (Note, some say SHA?)
Then the ones at the very end of the table look like this:
Looks like it's hashing SHA225 and whirlpool and salt? WtF lol?
-
View User Profile
-
Send Message
Posted Oct 15, 2012@Mayhem777
mhh, strange it still works at my place.
Any information that could help me finding special conditions leading to a backport failure?
@bob7l
Ok the importer is working ALOT better, but now it seems to have a connection issue.
try this new dev build
[Link outdated]
-
View User Profile
-
Send Message
Posted Oct 15, 2012Hi, i have a little problem, before version 7 players were teleported back to their last location when loggin in, but now they don't get teleported, they just get free in the "spawn" location where they always have to login.
Before:
/login password --> teleported to last location
Now:
/login password --> just stay in the spawn point
-
View User Profile
-
Send Message
Posted Oct 14, 2012Ok the importer is working ALOT better, but now it seems to have a connection issue. It'll loose connection about 1/5 the way through.
http://pastebin.com/BeVDqpxm
-
View User Profile
-
Send Message
Posted Oct 14, 2012@TheOneMadHawk
Oh I'm sorry, for a german, your doing great :)
-
View User Profile
-
Send Message
Posted Oct 14, 2012@Feeriix
Try downloading CrazyCore v9.0.1 or use this dev build
[Link outdated]
-
View User Profile
-
Send Message
Posted Oct 14, 2012@TheOneMadHawk
Getting this error when someone connects to the server, any fix?
2012-10-14 19:42:12 [SEVERE] java.lang.IllegalArgumentException 2012-10-14 19:42:12 [SEVERE] at sun.reflect.GeneratedConstructorAccessor41.newInstance(Unknown Source) 2012-10-14 19:42:12 [SEVERE] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 2012-10-14 19:42:12 [SEVERE] at java.lang.reflect.Constructor.newInstance(Constructor.java:525) 2012-10-14 19:42:12 [SEVERE] at de.st_ddt.crazyutil.databases.MySQLDatabase.loadEntry(MySQLDatabase.java:225) 2012-10-14 19:42:12 [SEVERE] at de.st_ddt.crazylogin.databases.CrazyLoginMySQLDatabase.updateEntry(CrazyLoginMySQLDatabase.java:40) 2012-10-14 19:42:12 [SEVERE] at de.st_ddt.crazylogin.databases.CrazyLoginMySQLDatabase.updateEntry(CrazyLoginMySQLDatabase.java:1) 2012-10-14 19:42:12 [SEVERE] at de.st_ddt.crazyutil.databases.MySQLDatabase.updateEntry(MySQLDatabase.java:1) 2012-10-14 19:42:12 [SEVERE] at de.st_ddt.crazylogin.listener.CrazyLoginPlayerListener.PlayerLoginDataUpdate(CrazyLoginPlayerListener.java:154)
-
View User Profile
-
Send Message
Posted Oct 14, 2012@bob7l
Oh hey, you have A LOT of grammar mistake within the plugins en_en (English file).
I know, but my english grammar knowledge isn't good enough to find/fix them. (I just created a rough english translation for all those who doesn't speak German. Nobody complained about it until now.)
You can help me with the translation / grammar fix (but use the en_en included in the dev/beta build (/language extract *))
-
View User Profile
-
Send Message
Posted Oct 14, 2012@TheOneMadHawk
Oh hey, you have A LOT of grammar mistake within the plugins en_en (English file).
-
View User Profile
-
Send Message
Posted Oct 14, 2012@wiedzmin137
Use this dev build or download the latest CrazyLogin version (7.0.1) (needs aproval)
[Link outdated]
@bob7l
Edit: ok i think i may of found the issue, you limited the name column to 30 characters, I think a few of the names in my database are a bit longer. Could you raise that to 255?
I guess it were 50!?
Done (fixed in the dev build above)
-
View User Profile
-
Send Message
Posted Oct 14, 2012Can you fix that quick?