vAuth
vAuth
Information, Current Version: 0.1.6, Look below
If and when I recreate this plugin for the new Sponge API, the name will change, to what, I don't know just yet.
READ EVERYTHING BEFORE COMMENTING INCLUDING OTHER PAGES
Source (Also in jar)
This plugin takes the password users choose to have and encrypts it and put it in passwords.yml. Very simple configuration and all but a couple message strings are configurable via <Language>.yml. You can also add your own language files to the system by copying a default language file, renaming it and changing the message strings.
Players are unable to do ANYTHING if they are not logged in or registered (Unless you don't require logins).
Important Information
This plugin is NOT related to xAuth
NOTICE: This plugin IS compatible with ALL versions of bukkit so long as they HAVEN'T made any big code changes!
Configuration Help: Configuration
To Do
- Implement new version checker based on "Curse File API"
Setup auto install of polish language fileOverhaul language system for easier useAdd Option to disable different not logged in/registered options (I forgot to put them in 0.0.6)- Add MySQL Connect
- Add AuthMeReloaded Converter
Features List
- Require Logins or not
- Require Registering or not
- Force password changes
- Encrypted Password
- Language Support
- Permissions (SuperPerms)
- God mode til logged in or registered
- Not logged in or registered alerts
- Op Secure
- Username verify (Prevents no names and unbannable names)
- Configurable messages
- Multi-world support for logins
- Debug
Version checker- Features added in not yet obtainable builds:
- None update out
Commands
There are 8 commands:
/login or /vlogin: Login to the server to verify you are you.
/register or /vregister: Register to the server so your account is locked to you.
/changepassword or /vchangepassword: Change the password you are registered with.
Admin
/forcepassword or /vforcepassword: Change another users password (They must be online!).
/vauth [reload, setlogin, player, language (Disabled)]: Reload: Reloads Config and UserPassword Information. SetLogin: Sets the teleport location of where users are teleported to on login to verify they are who they are. Player: Login an online player via admin controls. Language: Change the language in-game(english, german, french, dutch).
/op: I added /op to this plugin to prevent people from granting op status to other players without the server owners permission so what this does is it requires a password in order for the command to go threw the password is set in the config then encrypted on startup.
/deop I added /deop to this plugin to prevent people (such as griefers) from some how gaining op on your server from deoping you (requires same password as /op).
/ops: View all ops in ops.txt
Permissions
vauth.*: Allow access to everything in this plugin
vauth.login (requireLogin/allow-all-login WILL bypass this): Allow users access to /login
vauth.register (requireLogin/allow-all-register WILL bypass this): Allow users access to /register
vauth.changepassword (allow-all-changepassword WILL bypass this): Allow users access to /changepassword
vauth.admin.*: Allow admin access
vauth.admin.forcepasswordchange: Allow users access to /forcepassword
vauth.admin.vauth: Allow users access to /vauth
vauth.admin.secureop: Allow users access to /op (They still need the password in order to op)
vauth.admin.securedeop: Allow users access to /deop (They still need the password in order to deop)
vauth.admin.ops: Allow users access to /ops
Fu /op . /deop delete this fu commands!
@triggjo2
You are so stupid...
Just came along this, and was interested in adding this for when the session servers go down.
I do have a question, not sure if it does or not, but a way to run a command to enable the force login.
Example: Suddenly no one can log in, admin disables online mode and enables the force login, people can join and log in with their password. Once session servers are working, admin can re-enable online mode and disable force login.
From what I can tell, the server admin would have to restart the server for the online mode setting and change a perm/setting to enforce the login. I'd like to at least limit it to restarting the server for the online mode change and a command to enable/disable force login. I'd like to be able to keep the plugin running so players can set up their own logins during normal logins.
@gng912
1) Its not an easy fix cause I have to convert existing ones to work with the new ones...
2) Its getting approval and its version 0.0.9 you can get it on the Git page in a moment when I upload it
3) If you find more bugs let me know
EDIT: Uploaded to git
@triggjo2
That solves just the most annoying problem but you still can't use it, we have to wait untill you fix it. A firend of mine told me you could fix it easily by forcing your plugin to entre the usernames all in Capital letters on the tables so that there can't be twice the same name, you may login/register with small caps but in the table there is only capital letters so you can't register twice.
@gng912
Thats only a problem for ops and I'm working on a converter for it so it works like the ops file - lowercase names. It takes time to make this stuff... EDIT: Simple fix for now: No ops :D fixes the ENTIRE problem permissions plugins are case sensative but ops.txt isn't
@triggjo2
Well simply you can't use it because of the problem I told you in previous reply. You can't open a server offline and use this plugins, the posibilities to abuse of it are big. Players can just register with 1 cap letter different from the first name and you get into lots of troubles then, I don't even tried if you can access admin commands when you use double registered users problem.
@xXZed93Xx
I don't know maybe there was another reason? EDIT: Your plugin was marked as Admin in Categories correct? Mines listed as Miscellaneous.
@Aidis999
Whats wrong with 0.0.8?
@triggjo2
When you will realise new version?
@triggjo2
I've made (on september) a plugin like yours and it as been online since yesterday when admins closed it because offline auth plugins are no more permitted to stay on bukkitdev ç_ç
@xXZed93Xx
What do you mean?
Can I know how did you post your plugin ? I'm the developer of ZAuth (offline auth) a plugin you won't find anymore on bukkitdev because offline auth plugins are no more supported by bukkitdev like administrators said !
@gng912
Ok now that I know what you mean I'll input a block for it in the next version
@gng912
Hope it helps to solve it.
@triggjo2
I have the same problem than Aidis999, check this if the letters aren't in same size (capitals or small) it gives a new entry to the user.
2012-11-14 00:40:13 [INFO] Eloscuro[/
----] logged in with entity id 374 at ([world] 257.591387100853, 103.35218518906257, 169.97689768579872)2012-11-12 16:28:34 [INFO] eloscuro[/
---] logged in with entity id 259 at ([world] 240.5, 59.62000000476837, 260.5)But for plugins like Essentials it doesn't create a new table so it gets messy because they share other plugin's tables but yet they are 2 different users in your plugin.
@Aidis999
I can't help you unless you give me information please post your server.log on pastebin.com and post a link here
@gng912
You can disable that message in the config and screen shakeing is Minecraft/bukkit's fault
When you're not loged in or registered and you step or move it gets bugged and spams infinite times the sentence to register or login and your character gets stuck until you do so and it keeps shaking the screen.
Full of bugs...when i registered my nick name for ex. PoP, others can register again POP (with bigger or smaller letters) and use all permissions...
This wold be very usefull... Keep up the work :D
@communitygames
What do you mean its spamming you using 0.0.7?
@zombiehugo123
Its ALWAYS configurable in the config for the plugin
@TheAlvaradoShow
Up one
@raziloxtre
I can work on it, it will take some time but I can try
EDIT: Can you upload your current file as a ticket so I can view how it saves?
@coffee_dragon
I didn't know it showed in the console it might be a debug thing I forgot to remove and
I can add multiworld support in the next version> added@jasontang495
The server MUST be OFF before changing it unless you use /vauth reload
@ProMCer
Yes