Change gameprofile to accept UUID's
This commit is contained in:
parent
ce75918001
commit
1b2c2c4690
@ -90,7 +90,7 @@ public class ReflectionManager {
|
|||||||
Object playerinteractmanager = getNmsClass("PlayerInteractManager").getConstructor(getNmsClass("World"))
|
Object playerinteractmanager = getNmsClass("PlayerInteractManager").getConstructor(getNmsClass("World"))
|
||||||
.newInstance(world);
|
.newInstance(world);
|
||||||
if (LibVersion.is1_7()) {
|
if (LibVersion.is1_7()) {
|
||||||
Object gameProfile = getGameProfile("LibsDisguises");
|
Object gameProfile = getGameProfile(null, "LibsDisguises");
|
||||||
entityObject = entityClass.getConstructor(getNmsClass("MinecraftServer"), getNmsClass("WorldServer"),
|
entityObject = entityClass.getConstructor(getNmsClass("MinecraftServer"), getNmsClass("WorldServer"),
|
||||||
gameProfile.getClass(), playerinteractmanager.getClass()).newInstance(minecraftServer, world,
|
gameProfile.getClass(), playerinteractmanager.getClass()).newInstance(minecraftServer, world,
|
||||||
gameProfile, playerinteractmanager);
|
gameProfile, playerinteractmanager);
|
||||||
@ -206,10 +206,10 @@ public class ReflectionManager {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Object getGameProfile(String playerName) {
|
public static Object getGameProfile(UUID uuid, String playerName) {
|
||||||
try {
|
try {
|
||||||
return Class.forName("net.minecraft.util.com.mojang.authlib.GameProfile").getConstructor(String.class, String.class)
|
return Class.forName("net.minecraft.util.com.mojang.authlib.GameProfile").getConstructor(String.class, String.class)
|
||||||
.newInstance(UUID.randomUUID().toString(), playerName);
|
.newInstance(uuid != null ? uuid.toString() : UUID.randomUUID().toString(), playerName);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user