类org.bukkit.plugin.UnknownDependencyException源码实例Demo

下面列出了怎么用org.bukkit.plugin.UnknownDependencyException的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: PGM   文件: RuntimePluginLoader.java
@SuppressWarnings("unchecked")
public Plugin loadPlugin(PluginDescriptionFile plugin) throws UnknownDependencyException {
  final SimplePluginManager manager = (SimplePluginManager) server.getPluginManager();
  try {
    final File file = new File("plugins", plugin.getName());
    final Class[] init =
        new Class[] {
          PluginLoader.class, Server.class, PluginDescriptionFile.class, File.class, File.class
        };
    final JavaPlugin instance =
        (JavaPlugin)
            Class.forName(plugin.getMain())
                .getConstructor(init)
                .newInstance(this, server, plugin, file, file);

    readField(SimplePluginManager.class, manager, List.class, "plugins").add(instance);
    readField(SimplePluginManager.class, manager, Map.class, "lookupNames")
        .put(instance.getName().toLowerCase(), instance);

    return instance;
  } catch (Throwable t) {
    throw new UnknownDependencyException(
        t, "Unable to load plugin: " + plugin.getName() + " (" + plugin.getMain() + ")");
  }
}
 
源代码2 项目: PGM   文件: RuntimePluginLoader.java
@Override
public Plugin loadPlugin(File file) throws UnknownDependencyException, InvalidPluginException {
  return loader.loadPlugin(file);
}
 
源代码3 项目: VoxelGamesLibv2   文件: LoggedPluginManager.java
@Override
public Plugin loadPlugin(File file)
        throws InvalidPluginException, InvalidDescriptionException, UnknownDependencyException {
    return delegate.loadPlugin(file);
}
 
源代码4 项目: NovaGuilds   文件: LoggedPluginManager.java
@Override
public Plugin loadPlugin(File file) throws InvalidPluginException, InvalidDescriptionException, UnknownDependencyException {
	return delegate.loadPlugin(file);
}
 
 类所在包
 类方法
 同包方法