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

Update: it works now! I commented the IP line in the wordpress script. Thanks! PERFECT!
Login Failed!
Even if I set my wordpress to MD5 hashes *using MD5 password Hashes plugin* Set everything correctly including the URLs and base64. Already reset my Wordpress password for it to be converted to MD5.
However, I still get the Login Failed error everytime.
I even disabled CheckPassword. and It still won't connect by authenticating only the username
Hi!
Sorry for long breaks between updates. I had absolutely no time to update the plugin and I can't access my account (jake007).
All versions of the plugin should work with all future updates to Bukkit, unless there are enormous changes in the Bukkit API.
Also please note, that the latest version (1.9.16) was NOT tested due too my lack of time. If there are any problems please report them and I'll fix it ASAP.
@ndrstnd KUrlLogin text was removed
Regards, Jake
plss update plugin and add that you can register in minecraft too :)
its amazing plugin
Love you <3
Please update the plugin for cb 1.6.2!
EDIT: Just re-downloaded the plugin. Works great!
Amazing Plugin, i recommend. I have some sugestions:
>Check if that username has other account at the current IP
>An fixed login location
And, the aliasers of the plugin "Aliaser" can be used!
Thanks for develop this plugin :)
Sorry my bad english =P
Fantastic plugin! Many thanks! Excellent work!!!
Can You remove that annoying [KUrlLogin] text from login message and make a /li <pwd> command for simpler login?
Thank you!!
@Steven2919
Yes it does. Here is the Wordpress script.
@jake007
Does it support's wordpress ?
@Exceptions
Hi!
Plugin it self does not have any kind of database. It simply uses URL request to a web server, where all of the validation is done. How a scripts works on a server side is completely up to you.
Is it a must to have Database instead of flatfile ?
Facepalm. Omg im so blind. U must know, i looked everything and doublechekced EVERYTHING. But this... haha. Thanks man! Also i try the fix for Admin. Big thanks again.
@Kero81
If you saved it as mcvalidate.php, change it also in your URL, to mcvalidate.php, not login.php.
Like this:
Url: 'http://thewinningteam.de/mcvalidate.php?user={user}&pass={pass}'
Exists: 'http://thewinningteam.de/mcvalidate.php?exists={user}'
For the admin bypass, the easiest thing is to go to phpMyAdmin if you have it, select your users table, find your administrator, and change '0' to '' (empty string), in the activation column.
Ok, this is my Config File. Is everything right now?!
Also i copied the Joomla Script, paste it into Notepad+plus and saved it as mcvalidate.php I uploaded it to the Main Folder of my Website and set the rights to 755. But it wont work. Also i like to know the fix for the Admin.
Oh and thank you for your fast response! =)
Edit: This is showing in the MCMyAdmin Console:
@Kero81
Hi!
As for the script, leave it intact. It's made as plug'n play :). As for the configuration file, you only need to specify URL to your script. Example:
Url: 'http://www.yourdomain.com/validate.php?user={user}&pass={pass}'
Exists: 'http://www.yourdomain.com/validate.php?exists={user}'
You can also replace "www.yourdomain.com" with IP address. And if you haven't done any other changes, that's it. Also, please make sure that you don't use administrator user, because there is a tiny little problem. If you need it, let me know, and I'll tell you how to fix it really quickly.
Regards, Jake
Hello, at first very nice work from you! =) So, now to the problems. I uploaded the Script on my Joomla 2.5 Pafe (Main Folder). Now in the Config File... Wich URL, username and Password do i have to put in there? URL from my Website? Url from my Database from the Website? Username and Password from Database?! Sorry for the dump Questions.
Greetings Kero81
@ThisUsernameIsMine
If you leave everything at defaults (script and config), and change only URL address for user validation, it should work. Also make sure that you're using correct user login name. Wordpress has 2 different. Nickname and Username. Validation is set to username, but it can be quickly changed in php script.
@Kopertje
There is a problem. I couldn't fix it yet, but I'll try to do it as soon as possible.
@Kopertje
I'll check tomorrow if my plugin is causing the problem and added a fix if it does. I didn't had any similar problems at my server.
@ThisUsernameIsMine
If you're using IP protection in the script, try to disable it. Otherwise, make sure you base64 flag is set to true. I'll set up a test tomorrow and paste a sample config.
I still don't get how this works.
I'm using WordPress and placed the wordpress script in WordPress's root folder.
Changed the auth IP to the correct address, but whenever someone tries to join the server they get the 'Please register at [URL]' notice.
I have atleast one username in the database but whenever i connect/join under that name i'm seeing that message again =/
Is there a fix that mobs can activate pressure plates because atm they cant activate a pressure plate.