public static PermissionsResolver factory(Server server, YAMLProcessor config) { PluginManager pluginManager = server.getPluginManager(); try { Class.forName("com.nijikokun.bukkit.Permissions.Permissions"); } catch (ClassNotFoundException e) { return null; } Plugin plugin = pluginManager.getPlugin("Permissions"); // Check if plugin is loaded and has Permissions interface if (!(plugin instanceof Permissions)) { return null; } // Check for fake permissions if (config.getBoolean("ignore-nijiperms-bridges", true) && isFakeNijiPerms(plugin)) { return null; } return new NijiPermissionsResolver(server, (Permissions) plugin); }
Plugin exactPlugin = Bukkit.getPluginManager().getPlugin(pluginName); if (exactPlugin != null) { describeToSender(exactPlugin, sender);
public static PermissionsResolver factory(Server server, YAMLProcessor config) { if (server.getPluginManager().getPlugin("Vault") == null) { return null; } RegisteredServiceProvider<Permission> rsp = server.getServicesManager().getRegistration(Permission.class); perms = rsp.getProvider(); if (perms == null) { return null; } return new VaultResolver(server); }
String[] split = name.split(":", 2); String id = (split.length > 1) ? split[1] : null; Plugin plugin = Bukkit.getPluginManager().getPlugin(split[0]);
public static NijikokunPermissions create(Server server, String name) { Plugin permissionsPlugin = server.getPluginManager().getPlugin("Permissions"); if (permissionsPlugin == null) return null; server.getPluginManager().enablePlugin(permissionsPlugin); if(permissionsPlugin.isEnabled() == false) return null; Log.info("Using Permissions " + permissionsPlugin.getDescription().getVersion() + " for access control"); return new NijikokunPermissions(permissionsPlugin, name); }
public static GroupManagerPermissions create(Server server, String name) { Plugin permissionsPlugin = server.getPluginManager().getPlugin("GroupManager"); if (permissionsPlugin == null) return null; server.getPluginManager().enablePlugin(permissionsPlugin); if(permissionsPlugin.isEnabled() == false) return null; Log.info("Using GroupManager " + permissionsPlugin.getDescription().getVersion() + " for access control"); return new GroupManagerPermissions(name, permissionsPlugin); }
public static bPermPermissions create(Server server, String name, Map<String,Boolean> pd) { Plugin permissionsPlugin = server.getPluginManager().getPlugin("bPermissions"); if (permissionsPlugin == null) return null; server.getPluginManager().enablePlugin(permissionsPlugin); if(permissionsPlugin.isEnabled() == false) return null; Log.info("Using bPermissions " + permissionsPlugin.getDescription().getVersion() + " for access control"); return new bPermPermissions(name, pd); }
public static PEXPermissions create(Server server, String name) { Plugin permissionsPlugin = server.getPluginManager().getPlugin("PermissionsEx"); if (permissionsPlugin == null) return null; server.getPluginManager().enablePlugin(permissionsPlugin); if(permissionsPlugin.isEnabled() == false) return null; //Broken in new dev builds, apparently //if(PermissionsEx.isAvailable() == false) // return null; Log.info("Using PermissionsEx " + permissionsPlugin.getDescription().getVersion() + " for access control"); return new PEXPermissions(name); }
public static PermBukkitPermissions create(Server server, String name, Map<String, Boolean> pd) { Plugin permissionsPlugin = server.getPluginManager().getPlugin("PermissionsBukkit"); if (permissionsPlugin == null) return null; server.getPluginManager().enablePlugin(permissionsPlugin); if(permissionsPlugin.isEnabled() == false) return null; Log.info("Using PermissionsBukkit " + permissionsPlugin.getDescription().getVersion() + " for access control"); Log.info("Web interface permissions only available for online users"); return new PermBukkitPermissions(permissionsPlugin, name, pd); }
BukkitPlayer(WorldGuardPlugin plugin, Player player, boolean silenced) { super((WorldEditPlugin) Bukkit.getPluginManager().getPlugin("WorldEdit"), player); this.plugin = plugin; this.silenced = silenced; }
private WorldGuardPlugin getWorldGuard() { Plugin plugin = getServer().getPluginManager().getPlugin("WorldGuard"); // WorldGuard may not be loaded if (plugin == null || !(plugin instanceof WorldGuardPlugin)) { return null; // Maybe you want throw an exception instead } worldGuardPluginRef = (WorldGuardPlugin) plugin; return worldGuardPluginRef; }
public void unload_api() { SDFEconomy pluginSDF = (SDFEconomy) plugin.getServer().getPluginManager().getPlugin("SDFEconomy"); if(isEnabled() && pluginSDF != null) { api = null; log.info(String.format("[%s][Economy] %s unhooked.", plugin.getDescription().getName(), name)); } }
public Economy_Craftconomy3(Plugin plugin) { this.plugin = plugin; Bukkit.getServer().getPluginManager().registerEvents(new EconomyServerListener(this), plugin); // Load Plugin in case it was loaded before if (economy == null) { Plugin ec = plugin.getServer().getPluginManager().getPlugin("Craftconomy3"); if (ec != null && ec.isEnabled() && ec.getClass().getName().equals("com.greatmancode.craftconomy3.BukkitLoader")) { economy = (BukkitLoader) ec; log.info(String.format("[%s][Economy] %s hooked.", plugin.getDescription().getName(), name)); } } }
public void load_api() { SDFEconomy pluginSDF = (SDFEconomy) plugin.getServer().getPluginManager().getPlugin("SDFEconomy"); if(!isEnabled() && pluginSDF != null) { api = pluginSDF.getAPI(); log.info(String.format("[%s][Economy] %s hooked.", plugin.getDescription().getName(), name)); } }
@Override public void onLoad() { if(getServer().getPluginManager().getPlugin("WorldGuard") != null) WorldGuardManager.getInstance().registerFlags(); }
@EventHandler(priority = EventPriority.MONITOR) public void onPluginEnable(PluginEnableEvent event) { if (chat.overPerms == null) { Plugin chat = plugin.getServer().getPluginManager().getPlugin("OverPermissions"); if (chat != null) { this.chat.overPerms = (OverPermissions) chat; plugin.getLogger().info(String.format("[%s][Chat] %s hooked.", new Object[] {plugin.getDescription().getName(), getName()})); } } }
public Permission_Starburst(Plugin plugin) { this.plugin = plugin; Bukkit.getServer().getPluginManager().registerEvents(new PermissionServerListener(), plugin); // Load Plugin in case it was loaded before if (perms == null) { Plugin p = plugin.getServer().getPluginManager().getPlugin("Starburst"); if (p != null) { perms = (StarburstPlugin) p; log.info(String.format("[%s][Permission] %s hooked.", plugin.getDescription().getName(), name)); } } }
public Economy_CommandsEX(Plugin plugin){ this.plugin = plugin; Bukkit.getServer().getPluginManager().registerEvents(new EconomyServerListener(this), plugin); if (economy == null) { Plugin commandsex = plugin.getServer().getPluginManager().getPlugin("CommandsEX"); if (commandsex != null && commandsex.isEnabled()) { economy = (CommandsEX) commandsex; log.info(String.format("[%s][Economy] %s hooked.", plugin.getDescription().getName(), name)); } } }
public Economy_eWallet(Plugin plugin) { this.plugin = plugin; Bukkit.getServer().getPluginManager().registerEvents(new EconomyServerListener(this), plugin); // Load Plugin in case it was loaded before if (econ == null) { Plugin econ = plugin.getServer().getPluginManager().getPlugin("eWallet"); if (econ != null && econ.isEnabled()) { this.econ = (ECO) econ; log.info(String.format("[%s][Economy] %s hooked.", plugin.getDescription().getName(), name)); } } }
public Economy_McMoney(Plugin plugin) { this.plugin = plugin; Bukkit.getServer().getPluginManager().registerEvents(new EconomyServerListener(this), plugin); // Load Plugin in case it was loaded before if (economy == null) { Plugin econ = plugin.getServer().getPluginManager().getPlugin("McMoney"); if (econ != null && econ.isEnabled()) { economy = McMoneyAPI.getInstance(); log.info(String.format("[%s][Economy] %s hooked.", plugin.getDescription().getName(), name)); } } }