diff --git a/api/src/main/java/me/lucko/luckperms/api/Log.java b/api/src/main/java/me/lucko/luckperms/api/Log.java index f1298204f..1bb0ce079 100644 --- a/api/src/main/java/me/lucko/luckperms/api/Log.java +++ b/api/src/main/java/me/lucko/luckperms/api/Log.java @@ -39,7 +39,7 @@ import javax.annotation.Nonnull; *
Any changes made to log entries will only apply to this instance of the log. * You can add to the log using the {@link Storage}, and then request an updated copy.
* - *All methods are thread safe, and return immutable & thread safe collections.
+ *All methods are thread safe, and return immutable and thread safe collections.
*/ public interface Log { diff --git a/common/src/main/java/me/lucko/luckperms/common/dependencies/DependencyManager.java b/common/src/main/java/me/lucko/luckperms/common/dependencies/DependencyManager.java index b981178b1..a841612e5 100644 --- a/common/src/main/java/me/lucko/luckperms/common/dependencies/DependencyManager.java +++ b/common/src/main/java/me/lucko/luckperms/common/dependencies/DependencyManager.java @@ -31,14 +31,15 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.Maps; -import me.lucko.luckperms.api.PlatformType; import me.lucko.luckperms.common.config.ConfigKeys; import me.lucko.luckperms.common.plugin.LuckPermsPlugin; import me.lucko.luckperms.common.storage.StorageType; import java.io.File; import java.io.InputStream; +import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; import java.nio.file.Files; @@ -49,14 +50,17 @@ import java.util.Set; @UtilityClass public class DependencyManager { - private static Method ADD_URL_METHOD; + private static final Method ADD_URL_METHOD; + static { + Method addUrlMethod = null; try { - ADD_URL_METHOD = URLClassLoader.class.getDeclaredMethod("addURL", URL.class); - ADD_URL_METHOD.setAccessible(true); + addUrlMethod = URLClassLoader.class.getDeclaredMethod("addURL", URL.class); + addUrlMethod.setAccessible(true); } catch (NoSuchMethodException e) { e.printStackTrace(); } + ADD_URL_METHOD = addUrlMethod; } public static final Map