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

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files

Bukkit