From d449834767e7d32baf6beff6898d62d05ae55be6 Mon Sep 17 00:00:00 2001 From: Luck Date: Thu, 19 Nov 2020 16:50:31 +0000 Subject: [PATCH] Fix Bungee identifyClassLoader method --- .../java/me/lucko/luckperms/bungee/LPBungeeBootstrap.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bungee/src/main/java/me/lucko/luckperms/bungee/LPBungeeBootstrap.java b/bungee/src/main/java/me/lucko/luckperms/bungee/LPBungeeBootstrap.java index d5e756e31..a0636ebea 100644 --- a/bungee/src/main/java/me/lucko/luckperms/bungee/LPBungeeBootstrap.java +++ b/bungee/src/main/java/me/lucko/luckperms/bungee/LPBungeeBootstrap.java @@ -41,6 +41,7 @@ import net.md_5.bungee.api.plugin.PluginDescription; import org.checkerframework.checker.nullness.qual.Nullable; import java.io.InputStream; +import java.lang.reflect.Field; import java.nio.file.Path; import java.time.Instant; import java.util.ArrayList; @@ -279,7 +280,8 @@ public class LPBungeeBootstrap extends Plugin implements LuckPermsBootstrap { public @Nullable String identifyClassLoader(ClassLoader classLoader) throws Exception { Class pluginClassLoader = Class.forName("net.md_5.bungee.api.plugin.PluginClassloader"); if (pluginClassLoader.isInstance(classLoader)) { - PluginDescription desc = (PluginDescription) pluginClassLoader.getDeclaredField("desc").get(classLoader); + Field descriptionField = pluginClassLoader.getDeclaredField("desc"); + PluginDescription desc = (PluginDescription) descriptionField.get(classLoader); return desc.getName(); } return null;