1234567891011121314151617181920212223242526272829303132 |
- package me.km;
- import java.io.File;
- import java.lang.reflect.Method;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.net.URLClassLoader;
- public class ClassLoaderUtils
- {
- public static void loadDependencies()
- {
- URLClassLoader sysloader = (URLClassLoader) ClassLoader.getSystemClassLoader();
-
- try
- {
- Method method = URLClassLoader.class.getDeclaredMethod("addURL", new Class[]{URL.class});
- method.setAccessible(true);
- method.invoke(sysloader, getURL("mods/libs/SnuviScriptRecoded.jar"));
- method.invoke(sysloader, getURL("mods/libs/mysql-connector-java.jar"));
- }
- catch(Throwable t)
- {
- t.printStackTrace();
- }
- }
-
- private static URL getURL(String s) throws MalformedURLException
- {
- return new File(s).toURI().toURL();
- }
- }
|