plugin.onLoad(); } catch (Exception ex) { ConsoleMessages.Error.Plugin.LOADING.log(
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"); } }
e.printStackTrace(); target.onLoad(); try { Bukkit.getPluginManager().callEvent(new TPluginEnableEvent(target));
target.onLoad(); Bukkit.getPluginManager().enablePlugin(target);