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!)
@TheOneMadHawk
oops, i assumed you already picked the ideal/optimal setting. Will do and report back to you :-)
@ThisUsernameIsMine
moveRange: 0.0 unfortunately doesn't prevent the screen-bouncing/shaking but i'll now play with the other new options ;)
try moveRange=0.1 this fshould fix the bouncing
(As already mentioned moveRange 0 does not prevent shaking)
@TheOneMadHawk
moveRange: 0.0 unfortunately doesn't prevent the screen-bouncing/shaking but i'll now play with the other new options ;)
@ThisUsernameIsMine
I didn't say that :D
oops, i mixed up answer headers
@TheOneMadHawk
@ThisUsernameIsMine:
Add a option to register a player//
I didn't say that :D
@vicente947:
Add a filter/option to list players that have not registered an account yet.
done
/crazylogin list registered:* (List every player which has ever been online)
/crazylogin list registered:false (List every player which has ever been online but does not have an account)
/crazylogin list registered:true (default; List every player with account)
/crazylogin list registered:false online:true (list every player that is online but does not have an account)
v5.11//
Gaaf, bedankt! I'll check it out asap :)
@vicente947
Add a option to register a player
Done
/crazylogin create <Name> <Password...>
(Admins only, Users should register themselfes with /register <Password>)
@ThisUsernameIsMine
Add a filter/option to list players that have not registered an account yet.
done
/crazylogin list registered:* (List every player which has ever been online)
/crazylogin list registered:false (List every player which has ever been online but does not have an account)
/crazylogin list registered:true (default; List every player with account)
/crazylogin list registered:false online:true (list every player that is online but does not have an account)
v5.11
Add a option to register a player
@TheOneMadHawk
oops.. both please :-)
And list those names with a different color:
(bright) green is already reserved for online players.
Perhaps (dark) green or (bright) red for online players that have not registered?
The color for offline players can be left what it is ;)
@ThisUsernameIsMine
Add a filter/option to list players that have not registered an account yet.
All players that have not registered or online players that have not registered?
@TheOneMadHawk
That's good to know/hear! :-)
Oh, i almost forgot (request-time):
Add a filter/option to list players that have not registered an account yet.
@ThisUsernameIsMine
I've also noticed something else: I logged out while standing on the ground and when i joined the server again i was floating slightly above the ground with the screen shaking/bouncing, until i was logged in.
This bouncing is due to movement restrictions, you don't have permissions to leave the moveRange sphere, but canceling the movement makes you "move" back, but your new position you returned to may not be inside the moveRange circle so you are shaking/bouncing between invalid locations. Its kind of a bukkit issue.
I will make some tests to find a solution.
EDIT:
I changed moveRange to be a double and moveRange=0.1 prevents shaking/bouncing (moveRange=0 does not)
I will upload it as soon as i'm sure i didn't mess anything up
(in v5.11)
@TheOneMadHawk
But of course :-)
I've also noticed something else: I logged out while standing on the ground and when i joined the server again i was floating slightly above the ground with the screen shaking/bouncing, until i was logged in.
This happened a lot when i was using AuthDB as auth/login-plugin but now it seems to have infected CrazyLogin too.
@koslasmv
if you would like more languages, i could help out. I have learnt a few languages just ask me for a language and what to translate and I will tell you if I know that language.
Sounds good, but I would like to add as much translations as possible especially the main ones. At first it would be great if you could update the existing ones, which aren't complete including CrazyCore. After that I would be happy if you could add translations for default Spanish to CrazyLogin, Arabic to CrazyCore & CrazyLogin
Puh, its very hard to guess the most important languages of the world.
Thanks for your help
if you would like more languages, i could help out. I have learnt a few languages just ask me for a language and what to translate and I will tell you if I know that language.
@ThisUsernameIsMine
Perhaps its now time to (further) improve, optimise, clean up the code, if possible.
Or add requests from other people.
Like:
maxOnlinePerIP
CrazyCore: list 0000
CrazyLoginRanks
+39 more things on my todo list
@TheOneMadHawk
Ja, eindlich! Ich verstehe dich :D
Aber mein deutch is nicht so güt so... back to english xD
Its very possible that i've asked/requested half of the CrazyLogin plugin-features :-)
Perhaps its now time to (further) improve, optimise, clean up the code, if possible.
(thanks for helping me to answer your question)
freundlichen Grüßen,
- ThisUsernameIsMine
Very good plugin i love you
@ThisUsernameIsMine
Perhaps you can try ask it in deutch? :-p
Klar! ^ ^
Kann es sein das du schon die Hälfe aller Features von CrazyLogin vorgeschlagen hast?
Oder als Aussage:
Du hast wahrscheinlich schon die Hälfe aller nützlichen Zusatzfeatures vorgeschlagen.
(Das soll ein Kompliment sein. Tut mir Leid wenn man das nicht erkennen kann, ich nutze dieses Feature der Kommunikation eher selten)
Wie kann man das in English ausdrücken?
@All:
Ihr könnt mich gerne jederzeit auch auf Deutsch fragen. :-)
@TheOneMadHawk
Thanks for showing how it works :-)
And i still don't think i'm getting the hint, lol.
Perhaps you can try ask it in deutch? :-p
I am using Authme NOT Reloaded, I am currently NOT using MySQL. But since it's only about 5 people on my server so far I don't think they would mind registringing again, but i believe for people changing with at least 30 people with Authme and if they don't have MySQL.