Allow disguises in 1.7.6 - 1.7.8 but no skins for players!!

This commit is contained in:
libraryaddict
2014-04-12 16:22:47 +12:00
parent c3c6a5c1c4
commit 8c2261798e
3 changed files with 11 additions and 20 deletions

View File

@@ -299,20 +299,8 @@ public class DisguiseUtilities {
return selfDisguisesIds;
}
public static UUID getUUID(final Disguise disguise, final String playerName) {
public static UUID getUUID() {
if (LibVersion.getGameVersion() == LibVersion.V1_7) {
Player p = Bukkit.getPlayerExact(playerName);
if (p != null) {
try {
Field field = ReflectionManager.getNmsClass("PlayerConnection").getDeclaredField("processedDisconnect");
field.setAccessible(true);
if (!field.getBoolean(ReflectionManager.getNmsClass("EntityPlayer").getField("playerConnection")
.get(p.getClass().getDeclaredMethod("getHandle").invoke(p))))
return p.getUniqueId();
} catch (Exception e) {
e.printStackTrace();
}
}
EthernetAddress addr = EthernetAddress.fromInterface();
TimeBasedGenerator uuidGenerator = Generators.timeBasedGenerator(addr);
return uuidGenerator.generate();