forked from TuxCoding/FastLogin
Now bungeeCord detection should work for all server versions
This commit is contained in:
@ -4,7 +4,6 @@ import com.avaje.ebeaninternal.api.ClassUtil;
|
|||||||
import com.comphenix.protocol.AsynchronousManager;
|
import com.comphenix.protocol.AsynchronousManager;
|
||||||
import com.comphenix.protocol.ProtocolLibrary;
|
import com.comphenix.protocol.ProtocolLibrary;
|
||||||
import com.comphenix.protocol.ProtocolManager;
|
import com.comphenix.protocol.ProtocolManager;
|
||||||
import com.comphenix.protocol.reflect.FuzzyReflection;
|
|
||||||
import com.comphenix.protocol.utility.SafeCacheBuilder;
|
import com.comphenix.protocol.utility.SafeCacheBuilder;
|
||||||
import com.github.games647.fastlogin.bukkit.commands.CrackedCommand;
|
import com.github.games647.fastlogin.bukkit.commands.CrackedCommand;
|
||||||
import com.github.games647.fastlogin.bukkit.commands.PremiumCommand;
|
import com.github.games647.fastlogin.bukkit.commands.PremiumCommand;
|
||||||
@ -80,8 +79,7 @@ public class FastLoginBukkit extends JavaPlugin {
|
|||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
try {
|
try {
|
||||||
if (ClassUtil.isPresent("org.spigotmc.SpigotConfig")) {
|
if (ClassUtil.isPresent("org.spigotmc.SpigotConfig")) {
|
||||||
bungeeCord = (boolean) FuzzyReflection.fromClass(Class.forName("org.spigotmc.SpigotConfig"))
|
bungeeCord = Class.forName("org.spigotmc.SpigotConfig").getDeclaredField("bungee").getBoolean(null);
|
||||||
.getFieldByType("bungee", Boolean.TYPE).get(null);
|
|
||||||
}
|
}
|
||||||
} catch (Exception | NoSuchMethodError ex) {
|
} catch (Exception | NoSuchMethodError ex) {
|
||||||
getLogger().warning("Cannot check bungeecord support. You use a non-spigot build");
|
getLogger().warning("Cannot check bungeecord support. You use a non-spigot build");
|
||||||
|
Reference in New Issue
Block a user