Hopefully fix a bungeecord error

This commit is contained in:
libraryaddict 2017-07-31 07:42:43 +12:00
parent 0f45734f85
commit a27857ce1d

View File

@ -1,5 +1,6 @@
package me.libraryaddict.disguise; package me.libraryaddict.disguise;
import java.lang.reflect.Field;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
@ -35,6 +36,19 @@ import me.libraryaddict.disguise.utilities.DisguiseUtilities;
import me.libraryaddict.disguise.utilities.ReflectionManager; import me.libraryaddict.disguise.utilities.ReflectionManager;
public class DisguiseAPI { public class DisguiseAPI {
private static int selfDisguiseId;
static {
try {
Field field = ReflectionManager.getNmsField("Entity", "entityCount");
selfDisguiseId = field.getInt(null);
field.set(null, selfDisguiseId + 1);
}
catch (IllegalAccessException e) {
e.printStackTrace();
}
}
public static Disguise getCustomDisguise(String disguiseName) { public static Disguise getCustomDisguise(String disguiseName) {
Map.Entry<String, Disguise> entry = DisguiseConfig.getCustomDisguise(disguiseName); Map.Entry<String, Disguise> entry = DisguiseConfig.getCustomDisguise(disguiseName);
@ -360,7 +374,7 @@ public class DisguiseAPI {
} }
public static int getSelfDisguiseId() { public static int getSelfDisguiseId() {
return -10; return selfDisguiseId;
} }
/** /**