@Override public Plugin loadPlugin(File file) throws InvalidPluginException, InvalidDescriptionException, UnknownDependencyException { return instance.loadPlugin(file); }
public static void loadPlugin(String s) { PluginManager pm = Bukkit.getPluginManager(); s = s.replaceAll("/", Matcher.quoteReplacement(File.separator)); File file = new File(s); try { pm.loadPlugin(file); } catch (UnknownDependencyException e) { return; } catch (InvalidPluginException e) { return; } catch (InvalidDescriptionException e) { return; } String name = file.getName().replace(".jar", ""); Plugin plugin = pm.getPlugin(name); pm.enablePlugin(plugin); } }
public void loadExtensions() { File extDir = new File(plugin.getDataFolder(), "ext"); if (extDir.isDirectory() || extDir.mkdirs()) { File[] files = extDir.listFiles((d, n) -> n.endsWith(".jar")); if (files == null) return; for (File file : files) { try { Plugin plugin = Bukkit.getPluginManager().loadPlugin(file); String message = String.format("Loading %s", plugin.getDescription().getFullName()); plugin.getLogger().info(message); plugin.onLoad(); managedPlugins.add(plugin); logger.info("Loaded extension: " + plugin.getName()); } catch (InvalidPluginException | InvalidDescriptionException e) { logger.log(Level.SEVERE, "Error loading extension: " + file.getName(), e); } } } else { logger.severe("Error creating extension directory ./ext"); } }
Bukkit.getPluginManager().loadPlugin(new File(finalPath));
@Override public void onCustomSubChannelMessageReceive(String channel, String message, Document document) { Bukkit.getPluginManager().callEvent(new BukkitSubChannelMessageEvent(channel, message, document)); if (channel.equalsIgnoreCase("cloudnet_internal")) { if (message.equalsIgnoreCase("install_plugin")) { String url = document.getString("url"); try { URLConnection urlConnection = new URL(url).openConnection(); urlConnection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11"); urlConnection.connect(); Files.copy(urlConnection.getInputStream(), Paths.get("plugins/" + document.getString("name") + ".jar")); File file = new File("plugins/" + document.getString("name") + ".jar"); Plugin plugin = Bukkit.getPluginManager().loadPlugin(file); Bukkit.getPluginManager().enablePlugin(plugin); } catch (IOException | InvalidDescriptionException | InvalidPluginException e) { e.printStackTrace(); } } } }
this.pluginManager.loadPlugin(file); } catch (InvalidPluginException | InvalidDescriptionException e) { LuaEnvironment.addError(e);
target = Bukkit.getPluginManager().loadPlugin(pluginFile); } catch (InvalidDescriptionException e) { return new PluginLoadState(PluginLoadStateType.INVALID_DESCRIPTION, e.toString());
/** * Reload the specified plugin. * * @param plugin the {@link LukkitPlugin} object */ public void reloadPlugin(LukkitPlugin plugin) throws InvalidPluginException, InvalidDescriptionException, LukkitPluginException, IllegalAccessException, NoSuchFieldException, IOException { // Check if the plugin is a dev plugin. if (!plugin.isDevPlugin()) throw new LukkitPluginException("Cannot reload a standard Lukkit plugin, use /reload instead. This is a developer-only feature."); // Disable and unload the whole plugin unloadPlugin(plugin); File pluginFile = plugin.getFile(); // Create the plugin and load it. Plugin newPlugin = this.server.getPluginManager().loadPlugin(pluginFile); this.server.getPluginManager().enablePlugin(newPlugin); }
target = Bukkit.getPluginManager().loadPlugin(pluginFile); } catch (InvalidDescriptionException e) { e.printStackTrace();