Potentially fix an error with linkage. Probably not hey

This commit is contained in:
libraryaddict 2021-05-20 12:03:11 +12:00
parent caac46d60b
commit bf44577e17
2 changed files with 11 additions and 2 deletions

View File

@ -1,9 +1,16 @@
package me.libraryaddict.disguise.utilities.reflection.asm; package me.libraryaddict.disguise.utilities.reflection.asm;
import me.libraryaddict.disguise.utilities.reflection.ClassGetter;
import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.java.JavaPlugin;
import java.util.ArrayList;
/** /**
* Created by libraryaddict on 20/05/2021. * Created by libraryaddict on 20/05/2021.
*/ */
public class LibsDisguisesCompat extends JavaPlugin { public class LibsDisguisesCompat extends JavaPlugin {
@Override
public void onLoad() {
ClassGetter.getClassesForPackage("me.libraryaddict.disguise.disguisetypes");
}
} }

View File

@ -69,14 +69,16 @@ public class WatcherSanitizer {
public static void init() { public static void init() {
try { try {
checkPreLoaded(); checkPreLoaded();
} catch (NoSuchFieldException | IllegalAccessException ignored) { } catch (NoSuchFieldException | IllegalAccessException e) {
LibsDisguises.getInstance().getLogger().info("Failed to check for early class access, this shouldn't be an issue");
} }
if (Bukkit.getPluginManager().getPlugin("LibsDisguisesVersioning") != null) { if (Bukkit.getPluginManager().getPlugin("LibsDisguisesVersioning") != null) {
throw new IllegalStateException("Why is LibsDisguisesVersioning already active? Did the server owner do something.. Weird?"); throw new IllegalStateException("Why is LibsDisguisesVersioning already active? Did the server owner do something.. Weird?");
} }
LibsDisguises.getInstance().getLogger().info("Due to issues with Java 16, you may notice harmless errors saying plugin loaded another plugin that isnt a soft depend or so on"); LibsDisguises.getInstance().getLogger()
.info("Due to issues with Java 16, you may notice harmless errors saying plugin loaded another plugin that isnt a soft depend or so on");
FakePluginCreator fakePluginCreator = new FakePluginCreator(); FakePluginCreator fakePluginCreator = new FakePluginCreator();