如标题所示,如果我想藏一个插件而不简单的被人的在plugins发现如何才能使该插件在其他文件夹下加载呢
只能放到 plugins 文件夹下。或者可以用一个放到 plugins 文件夹下的插件来加载放到别的位置的插件。
复制代码
-   public void loadPlugins() {
 
-     this.pluginManager.registerInterface(JavaPluginLoader.class);
 
-     File pluginFolder = (File)this.console.options.valueOf("plugins");
 
-     if (pluginFolder.exists()) {
 
-       Plugin[] plugins = this.pluginManager.loadPlugins(pluginFolder);
 
-       for (Plugin plugin : plugins) {
 
-         try {
 
-           String message = String.format("Loading %s", new Object[] { plugin.getDescription().getFullName() });
 
-           plugin.getLogger().info(message);
 
-           plugin.onLoad();
 
-         } catch (Throwable ex) {
 
-           Logger.getLogger(CraftServer.class.getName()).log(Level.SEVERE, ex.getMessage() + " initializing " + plugin.getDescription().getFullName() + " (Is it up to date?)", ex);
 
-         } 
 
-       } 
 
-     } else {
 
-       pluginFolder.mkdir();
 
-     } 
 
- }