Skip to content
This repository was archived by the owner on Jan 28, 2025. It is now read-only.

Enable support for plugins that haven't yet updated to use UUIDs

License

Notifications You must be signed in to change notification settings

keir-nellyer/UUIDCompatibility

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#UUIDCompatibility

##WARNING

This plugin uses dangerous code which can potentially have negative side effects, remember to keep regular backups of the server in the case of this ever happening.

##Requirements

  • Java 7 or higher.
  • Due to the way the Reflection code is written, it should work on most recent builds of CraftBukkit.

##License

We're GPL v3, see here

##How is this any different from similar plugins?

Unlike similar plugins, UUIDCompatibility DOES NOT prevent players who have changed their name from joining the server.

##Features

  • Only plugins you specify will be fooled into thinking a players name is their original name
  • Importing UUIDs/usernames from player dat files
  • Importing UUIDs/usernames from Essentials

##How does it work?

The plugin starts up and injects some code into a CraftBukkit class, this method allows us to see which plugin is attempting to get a players name, if you specified the plugin requesting the players name in the config, we will give the plugin the players original name, in all other cases plugins are given the players real name.

##Example

Player #1 joins the server with the name "Notch", they then leave the server and change their name to "jeb_", when they rejoin the server, UUIDCompatibility tricks plugins you specify that "jeb_" is still called "Notch".

About

Enable support for plugins that haven't yet updated to use UUIDs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages