
getPluginByName
-
- German
- Sandboxgamer
- Thread is marked as Resolved.
-
-
Hmm... eigentlich sollte das funktionieren
Bekommst du denn ein "Plugin" Objekt zurück, wenn du einfach nur das Resultat von "getPluginByName()" ausgibst (also ohne zu casten, quasi einfach so: " System.out.println("Plugin: " + getPluginByName("ConfigManager"));), oder ist das null?
Es scheint nämlich eher ein Problem beim Casten des Objektes vorzuliegen
Das könnte ggf. mit dem Classloader zusammenhängen... das müsste ich mir sonst nochmal genauer anschauen
-
Code: ConsoleJava: Mein Code
-
System.out.println("Plugin: " + getPluginByName("ConfigManager"));
Ja, hier kommt etwas zurück de.chaoswg.ToolsAPI@4b4523f8
Das liegt dan doch am ClassLoader, ich/mann kann keine Klasse erstellen
Bei mir dann ToolsAPI toolsAPI = (ToolsAPI)plugin.getPluginByName("ToolsAPI"); hier bei der Definierung -
Das liegt dan doch am ClassLoader, ich/mann kann keine Klasse erstellen
Jap, das wird in der Tat am Classloader liegen
Der Teil hat sich generell geändert (da der System-Classloader seit Java 9 kein "URLClassLoader" mehr ist, die alte API aber auf einen URLClassLoader eingestellt war). Ich werde mir das nochmal genauer anschauen, das wird ein lösbares Problem sein