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 Jan 25, 2013@hardwarewizard
did you use
/reload or /crazylogin reload to reload the config?
First one will not work, due to CrazyLogin overwriting any config on shutdown.
-
View User Profile
-
Send Message
Posted Jan 25, 2013@TheOneMadHawk
don't know what i did but it works now.
i think i may have an idea why i will try to duplicate and report back.
if i'm right i found a small bug
-
View User Profile
-
Send Message
Posted Jan 25, 2013@hardwarewizard
Can you please send me a copy of the error log?
Which format do you use with other plugins?
-
View User Profile
-
Send Message
Posted Jan 25, 2013# CrazyLogin config.yml
# For more information visit
# htps://github.com/ST-DDT/Crazy/blob/master/CrazyLogin/src/config.yml
version: 7.7.3
chatHeader: '&C[&ACrazyLogin&C] &F'
database:
MYSQL:
connection:
host: localhost
port: '3306'
dbname: minecraft
user: user
password: password
columns:
name: name
password: password
ips: ips
lastAction: lastAction
tableName: CrazyLogin_accounts
cached: true
static: false
saveType: MYSQL
saveOnShutdown: true
that is my config for mysql. i cannot connect to the database with these settings.
all my other pluggins can connect but they use a differerent format.
any ideas why??
-
View User Profile
-
Send Message
Posted Jan 23, 2013@mattjet
This is already possible:
/crazylogin mode allwaysNeedPassword false
+
"crazylogin.requirepassword" permission (default: op)
-
View User Profile
-
Send Message
Posted Jan 23, 2013Can you add where like defaults etc dontn need a password but staff do because im trying to do that because my friend shares a account with his friend and his friend griefs so... ya lol
thanks
-
View User Profile
-
Send Message
Posted Jan 20, 2013@mindcat
/crazylogin mode algorithm <A1>
/crazylogin mode algorithm <A2>
[...]
/crazylogin mode algorithm <Ax>
/crazylogin mode algorithm <TargetEncryption>
-
View User Profile
-
Send Message
Posted Jan 20, 2013@TheOneMadHawk
How can I merge more than two databases use different encryption algorithms?
-
View User Profile
-
Send Message
Posted Jan 19, 2013@Sk89r
Just type this command once:
/crazylogin mode algorithm CrazyCrypt1
This will enable the ChangedAlgorithmEncryptor
xAuth->CrazyLogin and will slowly update all you passwords. (during player login)
when all active accounts are updated you can type this command again. And you only have one encryption enabled. All accounts that haven't been updated until then cannot be accessed anymore and should be deleted via /crazylogin dropolddata <daystokeep>
@Enrux
Yes, merge both databases to one. (Do not merge databases from different plugins (xAuth+CrazyLogin), import them first!)
You can merge them while server is offline: MySQL & FlatDatabases (recommended)
- when using MySQLDatabases please pay attention to dublicate names with dismatching charCASE (this can be solved by temporary using flat database and cleaning the mysql database)
and whiel server is online 1 flat+1 mysql (files and config must be correct)
/crazylogin mode saveType FLAT
/crazylogin mode saveType MYSQL
(Datas loaded first will overwrite other data)
If the two databases use different encryption algorithms use the method described above.
Don't forget to make backups!
-
View User Profile
-
Send Message
Posted Jan 19, 2013If I want to synchronize player passwords between 2 server I would just need to connect both servers to the same MySQL database?
-
View User Profile
-
Send Message
Posted Jan 18, 2013@TheOneMadHawk
I have fixed my problem it was due to the perm nodes not being in the correct rank Now i have 1 more problem i want to switch from xauth to crazylogin but i want all my player passwords moved to crazylogin aswell i tried the /crazylogin mode algorithm xauth after i use that command it says [Crazylogin] Mode "algorithm"="xauth" what should i do after that?
-
View User Profile
-
Send Message
Posted Jan 18, 2013@Sk89r
every time i try and register it says INSUFFICIENT CLIENT PERMISSIONS!
Which permission plugin are you using?
@TanveerGT5
How do you make it so Premium players don't have to register but offline mode users must register?
Currently this is not possible
Maybe i'll add this in the future via PremiumProxy, but this plugin has been removed/banned from bukkit and i have to look whether i can add this feature without being deleted on bukkit.
But you can use my new ClientPlugin to login automatically. (ALPHA)
http://dev.bukkit.org/client-mods/crazyloginautologin/
-
View User Profile
-
Send Message
Posted Jan 18, 2013How do you make it so Premium players don't have to register but offline mode users must register?
-
View User Profile
-
Send Message
Posted Jan 18, 2013Hey, every time i try and register it says INSUFFICIENT CLIENT PERMISSIONS! Could you tell me how to fix this problem? Thanks!
-
View User Profile
-
Send Message
Posted Jan 16, 2013@mindcat
I added the support of dynamic algorithms because some server owners want to switch over from AuthMe and xAuth and they wouldn't start from zero again.
So i added this feature. You can also add custom encryption algorithms if you like.
Here is a list of supported algorithms:
http://dev.bukkit.org/server-mods/crazylogin/pages/encryption/#w-list-of-available-encryptors
There is also the possebility to use two algorithms at the same time. (the old one will be updated on login)
-
View User Profile
-
Send Message
Posted Jan 16, 2013Because historical problems, did this plugin support more than one algorithm in login authenticate?
-
View User Profile
-
Send Message
Posted Jan 14, 2013@mindcat
Currently not.
It can log joins to an extra log file and it stores the last action on server too.
But you can either use CrazyOnline or i could implement a plugin which reads the first join date from the players file.
-
View User Profile
-
Send Message
Posted Jan 14, 2013Can your plugin record players join date? may be that is helpful for a server.
-
View User Profile
-
Send Message
Posted Jan 13, 2013@razorrazor
Thanks for your translation.
@razorrazor
One message is enough.
-
View User Profile
-
Send Message
Posted Jan 13, 2013@TheOneMadHawk :P :P :P