private String getPluginList() { StringBuilder pluginList = new StringBuilder(); Plugin[] plugins = Bukkit.getPluginManager().getPlugins(); for (Plugin plugin : plugins) { if (pluginList.length() > 0) { pluginList.append(ChatColor.WHITE); pluginList.append(", "); } pluginList.append(plugin.isEnabled() ? ChatColor.GREEN : ChatColor.RED); pluginList.append(plugin.getDescription().getName()); } return "(" + plugins.length + "): " + pluginList.toString(); } }
@Override public List<String> tabComplete(CommandSender sender, String alias, String[] args) { Validate.notNull(sender, "Sender cannot be null"); Validate.notNull(args, "Arguments cannot be null"); Validate.notNull(alias, "Alias cannot be null"); if (args.length == 1) { List<String> completions = new ArrayList<String>(); String toComplete = args[0].toLowerCase(); for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) { if (StringUtil.startsWithIgnoreCase(plugin.getName(), toComplete)) { completions.add(plugin.getName()); } } return completions; } return ImmutableList.of(); } }
if (showPlugins) { char delim = ':'; for (Plugin plugin : server.getPluginManager().getPlugins()) { plugins.append(delim).append(' ').append(plugin.getDescription().getFullName()); delim = ';';
for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) { if (plugin.getName().toLowerCase().contains(pluginName)) { describeToSender(plugin, sender);
fileNames = new PrintStream(names); for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) { pluginIdx++; long totalTime = 0;
public static PermissionsResolver factory(Server server, YAMLProcessor config) { // Looking for service RegisteredServiceProvider<PermissionsProvider> serviceProvider = server.getServicesManager().getRegistration(PermissionsProvider.class); if (serviceProvider != null) { return new PluginPermissionsResolver(serviceProvider.getProvider(), serviceProvider.getPlugin()); } // Looking for plugin for (Plugin plugin : server.getPluginManager().getPlugins()) { if (plugin instanceof PermissionsProvider) { return new PluginPermissionsResolver((PermissionsProvider) plugin, plugin); } } return null; }
sendBullet(sender, t, b, "glowstone.about.worlds", Bukkit.getWorlds().size()); sendBullet(sender, t, b, "glowstone.about.plugins", Bukkit.getPluginManager().getPlugins().length);
@Override public List<MCPlugin> getPlugins() { List<MCPlugin> retn = new ArrayList<>(); Plugin[] plugs = p.getPlugins(); for(Plugin plug : plugs) { retn.add(new BukkitMCPlugin(plug)); } return retn; }
/** * Gets all the Plugins running on the Server * * @return Plugins */ public static Plugin[] getPlugins() { return Bukkit.getPluginManager().getPlugins(); }
@Override public void onCommand(CommandSender sender, Command command, String label, String[] args) { List<String> pluginList = Arrays.stream(Bukkit.getPluginManager().getPlugins()).map(PluginUtils::getFormattedName).sorted(String.CASE_INSENSITIVE_ORDER).collect(Collectors.toList()); TLocale.sendTo(sender, "COMMANDS.TPLUGIN.LIST.LIST-PLUGIN", String.valueOf(Bukkit.getPluginManager().getPlugins().length), Joiner.on(", ").join(pluginList)); } };
public static Set<Plugin> getHelperImplementationPlugins() { return Stream.concat( Stream.<Plugin>of(getPlugin()), Arrays.stream(Helper.plugins().getPlugins()) .filter(pl -> pl.getClass().isAnnotationPresent(HelperImplementationPlugin.class)) ).collect(Collectors.toSet()); }
public static Set<HelperPlugin> getHelperPlugins() { return Stream.concat( Stream.of(getPlugin()), Arrays.stream(Helper.plugins().getPlugins()) .filter(pl -> pl instanceof HelperPlugin) .map(pl -> (HelperPlugin) pl) ).collect(Collectors.toSet()); }
public static Set<Plugin> getHelperImplementationPlugins() { return Stream.concat( Stream.<Plugin>of(getPlugin()), Arrays.stream(Helper.plugins().getPlugins()) .filter(pl -> pl.getClass().isAnnotationPresent(HelperImplementationPlugin.class)) ).collect(Collectors.toSet()); }
public static TotalFreedomMod plugin() { for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) { if (plugin.getName().equalsIgnoreCase(pluginName)) { return (TotalFreedomMod) plugin; } } return null; }
/** * 注销所有插件的所有监听器 */ public static void cancelListeners() { for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) { try { cancelListener(plugin); } catch (Exception e) { e.printStackTrace(); } } }
/** * 注册所有插件的所有监听器 */ public static void registerListeners() { for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) { try { registerListener(plugin); } catch (Exception e) { e.printStackTrace(); } } }
public static List<String> getPluginNames(boolean fullName) { List<String> plugins; plugins = Arrays.stream(Bukkit.getPluginManager().getPlugins()).map(plugin -> fullName ? plugin.getDescription().getFullName() : plugin.getName()).collect(Collectors.toList()); return plugins; }
/** * Reload all plugins. */ public static void reloadAll() { for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) { if (!isIgnored(plugin)) { reload(plugin); } } }
public static ArrayList<String> getPlugins() { ArrayList<String> pluginList = new ArrayList<String>(); Plugin[] plugins = BedwarsRel.getInstance().getServer().getPluginManager().getPlugins(); for (Plugin plugin : plugins) { pluginList.add(plugin.getName() + " (" + plugin.getDescription().getVersion() + ")"); } return pluginList; }
@Override public JsonObject getDump() { JsonObject platformSpecific = new JsonObject(); List<PluginInfo> plugins = new ArrayList<>(); for (Plugin p : Bukkit.getPluginManager().getPlugins()) plugins.add(new PluginInfo(p.isEnabled(), p.getDescription().getName(), p.getDescription().getVersion(), p.getDescription().getMain(), p.getDescription().getAuthors())); platformSpecific.add("plugins", GsonUtil.getGson().toJsonTree(plugins)); // TODO more? ProtocolLib things etc? return platformSpecific; }