public static LuckPermsPermissions create(Server server, String name) { if (!server.getPluginManager().isPluginEnabled("LuckPerms")) return null; LuckPermsApi luckPerms = server.getServicesManager().load(LuckPermsApi.class); if(luckPerms == null) return null; Log.info("Using LuckPerms " + luckPerms.getPlatformInfo().getVersion() + " for access control"); return new LuckPermsPermissions(name, luckPerms); }
@Override public boolean isPluginEnabled(String s) { return instance.isPluginEnabled(s); }
/** * Checks whether the plugin of the given name is enabled on the Server * * @param name to check * @return True if the plugin is enabled, False if not */ public static boolean isPluginEnabled(String name) { return Bukkit.getPluginManager().isPluginEnabled(name); }
public static WORLD_MANAGER getWorldManager() { if (Bukkit.getPluginManager().isPluginEnabled("Multiverse-Core")) { return MULTIVERSE; } if (Bukkit.getPluginManager().isPluginEnabled("Multiworld")) { return MULTIWORLD; } if (Bukkit.getPluginManager().isPluginEnabled("My_Worlds")) { return MYWORLDS; } return NONE; } }
/** * @return if the group tag is enabled. Returns false if HolographicDisplays isn't loaded */ public boolean isGroupTagEnabled() { if (!Bukkit.getPluginManager().isPluginEnabled("HolographicDisplays")) { return false; } return groupTagEnabled; }
public void updateCommandBookGodMode() { try { if (plugin.getServer().getPluginManager().isPluginEnabled("CommandBook")) { Class.forName("com.sk89q.commandbook.GodComponent"); hasCommandBookGodMode = true; return; } } catch (ClassNotFoundException ignore) {} hasCommandBookGodMode = false; }
@Inject public AchievePlayTimeRunnable(@Named("main") CommentedYamlConfiguration mainConfig, int serverVersion, Map<String, List<Long>> sortedThresholds, CacheManager cacheManager, RewardParser rewardParser) { super(mainConfig, serverVersion, sortedThresholds, cacheManager, rewardParser); if (Bukkit.getPluginManager().isPluginEnabled("Essentials")) { essentials = (Essentials) Bukkit.getPluginManager().getPlugin("Essentials"); } previousRunMillis = System.currentTimeMillis(); }
public boolean isHologramsEnabled() { return (this.getServer().getPluginManager().isPluginEnabled("HologramAPI") && this.getServer().getPluginManager().isPluginEnabled("PacketListenerApi")) || (this.getServer().getPluginManager().isPluginEnabled("HolographicDisplays") && this.getServer().getPluginManager().isPluginEnabled("ProtocolLib")); }
@Override public boolean isAvailable() { return Bukkit.getServer().getPluginManager().isPluginEnabled(pluginName); } });
@Override public void run() { exoticGarden = getServer().getPluginManager().isPluginEnabled("ExoticGarden"); // Had to do it this way, otherwise it seems disabled. } }, 0);
public boolean isHologramsEnabled() { return (this.getServer().getPluginManager().isPluginEnabled("HologramAPI") && this.getServer().getPluginManager().isPluginEnabled("PacketListenerApi")) || (this.getServer().getPluginManager().isPluginEnabled("HolographicDisplays") && this.getServer().getPluginManager().isPluginEnabled("ProtocolLib")); }
private void registerHooks(){ if(getServer().getPluginManager().isPluginEnabled("PlaceholderAPI")){ hooks.add(new PlaceholderAPIHook()); } }
/** * Links third-party placeholder plugins (PlaceholderAPI and BungeeTabListPlus currently supported). */ private void linkPlaceholders() { if (Bukkit.getPluginManager().isPluginEnabled("BungeeTabListPlus")) { BungeeTabListPlusBukkitAPI.registerVariable(advancedAchievements, achievementCountBungeeTabListPlusVariable.get()); } if (Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI")) { achievementPlaceholderHook.get().register(); } } }
public void onEnable() { if (!Bukkit.getPluginManager().isPluginEnabled("HolographicDisplays")) { getLogger().severe("*** HolographicDisplays is not installed or not enabled. ***"); getLogger().severe("*** This plugin will be disabled. ***"); this.setEnabled(false); return; } Bukkit.getPluginManager().registerEvents(this, this); }
@Override public void onEnable() { if (!Bukkit.getPluginManager().isPluginEnabled("HolographicDisplays")) { getLogger().severe("*** HolographicDisplays is not installed or not enabled. ***"); getLogger().severe("*** This plugin will be disabled. ***"); this.setEnabled(false); return; } Bukkit.getPluginManager().registerEvents(this, this); }
public static void reloadAddonPlugins() { for (int i = CoreAbility.getAddonPlugins().size() - 1; i > -1; i--) { final String entry = CoreAbility.getAddonPlugins().get(i); final String[] split = entry.split("::"); if (Bukkit.getServer().getPluginManager().isPluginEnabled(split[0])) { CoreAbility.registerPluginAbilities((JavaPlugin) Bukkit.getServer().getPluginManager().getPlugin(split[0]), split[1]); } else { CoreAbility.getAddonPlugins().remove(i); } } }
@Override protected void onUpdate(Plugin plugin) { List<String> dependencies = plugin.getDescription().getSoftDepend(); if (LogicUtil.nullOrEmpty(dependencies)) { clearPlotters(); } else { for (String depend : dependencies) { togglePlotter(depend, Bukkit.getPluginManager().isPluginEnabled(depend)); } } } }
public Economy_Dosh(Plugin _plugin) { plugin = _plugin; if (plugin.getServer().getPluginManager().isPluginEnabled("Dosh")) { doshPlugin = (Dosh) plugin.getServer().getPluginManager().getPlugin("Dosh"); apiHandle = new DoshAPIHandler(); } else { return; } }
private void loadWorld(String world) { String which = (plugin.getPM().isPluginEnabled("TerrainControl")) ? "TerrainControl" : "OpenTerrainGenerator"; if ((world.equals(plugin.getConfig().getString("creation.default_world_name")) || world.equals("TARDIS_Zero_Room"))) { WorldCreator.name(world).type(WorldType.FLAT).environment(Environment.NORMAL).generator(new TARDISChunkGenerator()).createWorld(); } else if (world.equals("Gallifrey") || world.equals("Skaro")) { WorldCreator.name(world).type(WorldType.NORMAL).environment(Environment.NORMAL).generator(which).createWorld(); } else if (world.equals("Siluria")) { WorldCreator.name(world).type(WorldType.NORMAL).environment(Environment.NETHER).generator(which).createWorld(); } else { WorldCreator.name(world).createWorld(); } } }
@Override public void runCommand(CommandSender sender, Command baseCommand, String baseCommandLabel, String subCommandLabel, String[] subCommandArgs) { SetupData state; if (plugin.getConfiguration().isWorldeditHookEnabled() && plugin.getServer().getPluginManager().isPluginEnabled("WorldEdit")) { state = new WESetupData(plugin); } else { state = new SetupData(plugin); } state.setArenaName(subCommandArgs[0]); states.setSetupState(((Player) sender).getUniqueId(), state); sender.sendMessage(SkyTrans.get(TransKey.SWS_START_CONFIRMATION, subCommandArgs[0])); } }