KUrlLogin
Version 1.9.16
Description
Protect your player's accounts from their family members or force your users to register on your website/forum!
Features
Supports two different modes. Password necessary and password optional.
- Password necessary:
- Requires password to enable world interaction.
- Password optional:
User does not need to be validated, but operators (ops) still need to be validated.- Only provides ability to verify users by nickname.
Prevents login from another location if user is already logged in (options in settings, enabled by default)
Users who aren't logged in, cannot chat, build, fight, drop items, move, teleport, get drowned...
SQL support ( via scripts):
- SQL Server
- Oracle
- MySQL
- PostgreSQL
- DB2
- ... ( all of them and many more)
Encryption support:
- Multiple password encryption algorithms:
- Plaintext (not recommended)
- MD2, MD5
- SHA-1, SHA-256, SHA-512
- ... Custom (to use your own, anything that your scripting language supports)
New:
- - Validation now runs asynchronously ( causes minor lags from time to time on high traffic server)
- - Remove configuration file when update. There were few changes. Added translation string in Translations.User.Progress
- - Update KJoomLogin.php
Permissions nodes:
KUrlLogin.* Gives access to all commands
KUrlLogin.user.login Allows you to login/logout
KUrlLogin.admin.reload Allows you to reload KUrlPlugin
KUrlLogin.admin.message Player will see Wrong login message
To-Do:
- Linking diferent Web Username with minecraft name "/link <username> <password>"
- Maximum online players per IP
Kick players who don't login after a minute[DONE]Joomla php script [DONE]Wordpress php script [DONE]- Drupal php script
- IP logging
- phpBB php script
Reload [DONE]LogoutPermissions [DONE]- Reward system
Requirements
/
Configuration
Url is the address where the data should be sent. Note I recommend that you add IP validation in your script, so that only your server can authenticate.
If Ban is enabled, after desired [number] of attempts, IP will be banned.
Same is for kick
Translations are only strings, if you want plugin to have plugin in your native language.
If CheckPassword is set to true, users will need to /login password, otherwise, plugin will automaticaly check nicknames at logon, and if it doesnt match, it will kick the user with login failed message.
Note: If your script returns 0, validation fails, any other numbers means that user successfully.
Commands
- /login [Password]
- /kul reload (reload plugin)
- /kurllogin reload (same as /kul )
- /logout
Scripts
WordPress ScriptJoomla Script
Bugs:
player crazy head[FIXED]- player can punch others
Website: www.konda.si [ Under construction ]
Version log
- 1.0 Plugin release
- 1.1 Added only username checking
- 1.2 Huge optimization
- 1.3 Base64 support, Permissions suport
- 1.4 Small update, NOT on Bukkit dev
- 1.5 Added Permissions: KUrlLogin.admin.message, Added Logout function /logout
- 1.6 Fixed "minor" security hole
- 1.9 Added login spam protection. Bukkit 1.4.5 compatible
- 1.9.8 Added futures, Bukkit 1.4.6-R0.3 compatible
- 1.9.10 Added futures, Bukkit 1.4.7-R1.0 compatible
- 1.9.11 Fixed bug: Player lost armor when kicked
- 1.9.12 Upgrade to Bukkit 1.5.1
- 1.9.13 Player needed to rejoin if enterd wrong password. Fixed.
- 1.9.14 Added support for colors.
Other plugins

@Kopertje
Hi! Sorry to keep you waiting. I had no time to update the plugin. I added support for colors. You can use ยง, & or # for as color codes. Bold italic and others should also work (I didn't really test it).
@jake007
Nice, when will it be able to be download?
@NudiBurll
It's a problem if it can be somewhere random it the forest where player logged out :).
@Kopertje
Yes it is possible. I'll try to add computability for color codes with plugin update for 1.5.2
Is there a chance the plugins could understand color codes?
player can punch others (you protect the area with world guard and setflag invincible to allow, and theat is theat) :D
@sesicraft
Hi! Can you verify that data is passed to the website? I don't really know what MCPC is, so I can't help much here. Sorry.
I made a new script that does effectively the same thing (passes userid if on site) but the plugin doesn't seem to do anything.
I am using MCPC+ if that makes any difference
@sesicraft I've just tested it with 2.5 and it works without any problems. Can you paste me an error in console if you're getting any, or config file on PM.
@user_238412 If you can provide me an IP.Board installation or a testing server ( dont't care if it's cracked), I'll make that script. Otherwise, I don't know anyone that would use IP.Board. They all use either vBulletin or phpBB. And I use every software legitimate so I expect also from everyone else ( I'm an optimist).
@jake007 - Lol good attitude. All the legitimate websites use legitimate software. If you can't find someone that will let you test your plugin with their website software, than you're doing something wrong. All of a sudden I've lost all interest in this..
@TheChillPillCrew Enjin does not provide any api for their websites. So I'm afraid it's not possible. But I'm currently investigation a possibility for enjin and similar sites on how to do it.
@user_238412 It should work with IPBoard also, if you write custom php script. I haven't done it yet and it looks like I won't be doing it any time soon ( invisionpower. ( IP.Board author), does not provide any free trial installation on private servers, or I'm incapable of finding the download button).
@sesicraft I've tested it with 2.5 also. It should work OK. I'll test it again today.
Doesn't work with Joomla 2.5
Does this work with IPBoard?
How would i set this up with my own domain but enjin webhosting?
Instead of OPs only in mode 2, could you please create a permission so its mods & ops?
@Mc_Hunter_
I didn't forget about it :). KUrlLogin for Bukkit 1.4.7 works completely OK, so you should be OK with it. Otherwise I'll update it today or tomorrow.
Update 1.5.1
@breezewish
Turn off nickname validation: ValidateNick: true Set to false That should be it. Then hope that Java supports Chinese characters
awesome plugin! but, could it be possible to login with special chars? I got 'invalid username' when I try to use Chinese usernames :(
could you please do that, players can invite friends via a URL and should be recorded in the sql table?
thanks..