无谓狗蛋
如标题所示,如果我想藏一个插件而不简单的被人的在plugins发现如何才能使该插件在其他文件夹下加载呢

strings
只能放到 plugins 文件夹下。或者可以用一个放到 plugins 文件夹下的插件来加载放到别的位置的插件。

  1.   public void loadPlugins() {
  2.     this.pluginManager.registerInterface(JavaPluginLoader.class);
  3.     File pluginFolder = (File)this.console.options.valueOf("plugins");
  4.     if (pluginFolder.exists()) {
  5.       Plugin[] plugins = this.pluginManager.loadPlugins(pluginFolder);
  6.       for (Plugin plugin : plugins) {
  7.         try {
  8.           String message = String.format("Loading %s", new Object[] { plugin.getDescription().getFullName() });
  9.           plugin.getLogger().info(message);
  10.           plugin.onLoad();
  11.         } catch (Throwable ex) {
  12.           Logger.getLogger(CraftServer.class.getName()).log(Level.SEVERE, ex.getMessage() + " initializing " + plugin.getDescription().getFullName() + " (Is it up to date?)", ex);
  13.         }
  14.       }
  15.     } else {
  16.       pluginFolder.mkdir();
  17.     }
  18.   }
复制代码