Deleted
Bukkit.getServicesManager().register(GameAPI.class, myGameApi, myPlugin, ServicePriority.Normal);
RegisteredServiceProvider<GameAPI> GameAPIProvider = getServer().getServicesManager().getRegistration(GameAPI.class); gameapi = GameAPIProvider.getProvider(); gameapi.meineFunktion(); // NullPointer
Ich glaube der Aufruf des Konstruktors passiert in der Plugin-Klasse des GameAPI-Plugins, welche wir hier jetzt nicht haben.Quote:
Du erstellt ja garkein wirkliches GameAPI Objekt, mit einer Referenz auf ein Utilities Object, da der Konstruktor deiner GameAPI Klasse nie aufgerufen wird...