ShowID
Description:
This plugin has three main functionalities; adding a command to show a player's UUID, logging a list of all the names a UUID has ever used on the server, and logging join events ordered by date and time showing both UUID and playername. The /ShowID command has an option to tell players whenever someone is looking up their ID and a special permission to show it without telling them, so, in case you want everybody to be able to use it, but only the admins should be able to do so without the other players being told that someone is looking up their UUID.
Please report any bugs you find at https://github.com/WASDGames/ShowID/issues
More features may be implemented in future updates, like a logging functionality for joining players, a list of previous names, etc. If you have any suggestions for new features, please feel free to tell me and I might implement them if I find enough free time :)
Why use my plugin?
So, why should you use this plugin and not one of the many other plugins with the same funcionality out there? All I can say is that I will be constantly trying to make this plugin better with usefull funcionalities, as well as keeping it conflict-free with other plugins and at the same time keeping it easy to use and easy to set up, giving the admins full control over who does what and who is informed of what what. Things I might add, depending on if they are needed:
- UUID login/logout log file — Loggs players logging in and out by name and UUID
- Previous names — Saves all the names a UUID has ever logged in with and displays them with a command
- A command to show if a specific UUID is logged ni and their name.
- Function to give a specific UUID a cookie — Because why not? :D
Usage:
How to use the plugin (commands, permissions, etc.)
Commands:
/showid - Shows you your own UUID
/showid <player> - Shows you another player's ID
Permission Nodes:
I think the plugin.yml explains it the best:
uuid.*: description: Gives access to all /showid functionlities children: uuid.self: true uuid.others: true uuid.others.silent: true uuid.tell: true uuid.options: true uuid.self: description: Lets you view your own UUID default: true uuid.others: description: Let's you view other players' UUID default: op uuid.others.silent: description: Let's you view other players' UUID without telling them. (Bypasses uuid.tell) default: false uuid.tell: description: Tells you if a player or the console requests your UUID using this plugin default: false children: uuid.tell.player: true uuid.tell.console: true uuid.tell.player: description: Tells you if a player requests your UUID using this plugin default: true uuid.tell.console: description: Tells you if the console requests your UUID using this plugin default: false uuid.options: description: Let's you change the logging options default: false
Configuration Files:
There are no files as of now, but I am planning to add some files to configure the pugin, as well as maybe some log files to record what happens on the server (what UUID has what name at what moment? What UUID joined when with what name? etc.)
Comments