ID Security
ID Security is a plugin I made to help with the upcoming changeover to UUIDs in minecraft 1.8. You use simple commands to protect your server and find out necessary details!
What is a UUID
In the upcoming versions of minecraft, players are going to be allowed to change their names and so a name is no longer secure enough to track players by. Instead we will now use unique identifier numbers (UUIDs) which wont change even if the the players name does. Many developers are beginning to update their plugins so that they work with this new method but there is a need to access these ID numbers (such as adding players into permission groups).
How does this plugin help?
Lots of plugins use the username to store data but this can't happen any more - this plugin allows you to easily find out the UUID so that you can switch over without any hassle. To make it even easier, it stores everyones name and UUID in a config file so you can access it even when they are offline. Also, if they change their name to one of your admins, they would have access to all of the admin permission... But not anymore. As soon as someone logs in, it checks to see if they have changed their name and if they have then it freezes them on the spot until an OP accepts their new name so that they don't have any power that they shouldn't have.
Commands
| Command | Function | Permission |
|---|---|---|
| /IdReset <target name> | resets the UUID of the target player so that they are no longer frozen | OP |
| /IdResetAll | resets everyones UUID so that everyone can move again and keeps all of the Usernames up-to-date | OP |
| /Id | fetches your UUID in game | Default |
| /Id <target name> | fetches the UUID of the target player in game | OP |
UPGRADING TO 1.1!
To upgrade to version 1.1, you must do the following BEFORE running the plugin. First make a backup of you player list (the "config.yml") and then rename this file to "players.yml" (without quotes). Run the server and a new config file will be made to change options and players will now be stored in the new "players.yml". You may wish to do a "/idresetall" to make sure player names are updated
-
View User Profile
-
Send Message
Posted May 11, 2014@CommodoreAlpha Yes, they are simply frozen on the spot but can still talk.
-
View User Profile
-
Send Message
Posted May 11, 2014Also, a quick question. When you say that it "freezes them", can they still talk? That might be important to have in the case that a staff member wants to "interrogate" why a player has changed their name and such.
-
View User Profile
-
Send Message
Posted May 11, 2014@CommodoreAlpha
I appreciate the feedback as this is the first plugin i have made. Ive tried to make sure it works in a way which encourages name changes rather than steer people away from the idea, yet it still keeps servers safe from abuse. Version 1.1 is currently being approved - this adds a few more options on how you secure your server so make sure you update when it comes out in the next few days. Thanks alot for the comment, really helps with future development.
-
View User Profile
-
Send Message
Posted May 11, 2014Compared to most of the other "UUID" plugins, yours stands out because it has a really smart implementation. (And no other plugin I've seen has done this so far.)
Instead of denying login to players entirely, and instead of only offering UUID-lookups, you offer players the freedom to change their names and not "lock" themselves out of a server, all while adding a layer of caution and responsibility. This "layer" covers the fact that the new name-change a player makes needs to be acknowledged and approved so that the community (and more importantly, the staff) are aware that it's both the same person, but with a changed name.
I do know that most UUID-lookup plugins don't have security in mind, but they're just quite numerous in number - more people should be creating UUID-involved solutions like this little gem. :)