@Override public void reload() { PluginManager pluginManager = getServer().getPluginManager(); pluginManager.disablePlugin(DynmapPlugin.this); pluginManager.enablePlugin(DynmapPlugin.this); } @Override
@Override public void disablePlugin(Plugin plugin) { TDependencyInjector.ejectOnDisable(plugin); instance.disablePlugin(plugin); }
private void disable() { Bukkit.getPluginManager().disablePlugin(this); getLogger().warning("Gringotts disabled due to startup errors."); }
private void testCompat() { PacketWrapper wrapper = new PacketWrapper("TEST", "&f", "", 0, new ArrayList<>()); wrapper.send(); if (wrapper.error == null) return; Bukkit.getPluginManager().disablePlugin(this); getLogger().severe(new StringBuilder() .append("\n------------------------------------------------------\n") .append("[WARNING] NametagEdit v").append(getDescription().getVersion()).append(" Failed to load! [WARNING]") .append("\n------------------------------------------------------") .append("\nThis might be an issue with reflection. REPORT this:\n> ") .append(wrapper.error) .append("\nThe plugin will now self destruct.\n------------------------------------------------------") .toString()); }
/** * Should be called when BKCommonLib is unable to continue running as it does */ public void onCriticalFailure() { log(Level.SEVERE, "BKCommonLib and all depending plugins will now disable..."); Bukkit.getPluginManager().disablePlugin(this); }
/** * Disable the current plugin. */ private void disablePlugin() { getServer().getPluginManager().disablePlugin(this); }
/** * Disable a plugin. * * @param plugin the plugin to disable */ public static void disable(Plugin plugin) { if (plugin != null && plugin.isEnabled()) { Bukkit.getPluginManager().disablePlugin(plugin); } }
public static void disable(Plugin plugin) { if (plugin != null && plugin.isEnabled()) { Bukkit.getPluginManager().disablePlugin(plugin); } }
public static void register(SlimefunItem item) { String hash = hash(item.getID()); if (map.containsKey(hash) && !item.getID().equals(map.get(hash).getHash())) { System.out.println("FATAL Security ERROR - Slimefun was disabled."); Bukkit.getPluginManager().disablePlugin(SlimefunStartup.instance); throw new IllegalStateException("Hash Collision: " + hash); } item.setHash(hash); map.put(hash, item); }
public static void stopPlugin() { plugin.getServer().getPluginManager().disablePlugin(plugin); }
@Deprecated @Override public void run() { getServer().getPluginManager().disablePlugin(this); Bukkit.shutdown(); }
public void suicide() { log("Now I suicide!"); this.getServer().getPluginManager().disablePlugin(this); }
protected void validate() { if (validateKeys()) { plugin.debug("No errors found in " + fileName + "!"); } else { plugin.getLogger().warning("Errors were found in " + fileName + "! mcMMO was disabled!"); plugin.getServer().getPluginManager().disablePlugin(plugin); plugin.noErrorsInConfigFiles = false; } }
@Override public void onEnable() { try { startPlugin(); metrics(); pluginStatistics(); } catch (Throwable ex) { getLogger().log(Level.SEVERE, "Startup failed", ex); enabledCorrectly = false; getServer().getPluginManager().disablePlugin(this); } }
protected void execute(Event event) { String s = this.s.getSingle(event); if (s == null) { return; } PluginManager pm = Bukkit.getPluginManager(); if (matchedPattern == 0) { Loader.loadPlugin(s); } else if (matchedPattern == 1) { Plugin plugin = pm.getPlugin(s); pm.disablePlugin(plugin); } }
public void loadArenas() { for (SkyArenaConfig arena : plugin.getConfiguration().getEnabledArenas()) { try { provider.loadArena(arena, false); } catch (IOException e) { plugin.getLogger().log(Level.SEVERE, "Failed to load arena '" + arena.getArenaName() + "':", e); plugin.getServer().getPluginManager().disablePlugin(plugin); } } }
/** * Handles the connection to the database and creation of the initial database schema (tables) for * the class that will be stored. * @param plugin - plugin object * @param type - the type of class to be stored in the database. Must inherit DataObject * @param dbConnecter - authentication details for the database */ MariaDBDatabaseHandler(BentoBox plugin, Class<T> type, DatabaseConnector dbConnecter) { super(plugin, type, dbConnecter); connection = (Connection)dbConnecter.createConnection(); if (connection == null) { plugin.logError("Are the settings in config.yml correct?"); Bukkit.getPluginManager().disablePlugin(plugin); return; } // Check if the table exists in the database and if not, create it createSchema(); }
@Override public void enablePlugin(Plugin plugin) { plugin.getLogger().info("Enabling " + plugin.getDescription().getFullName()); LukkitPluginEnableEvent event = new LukkitPluginEnableEvent((LukkitPlugin) plugin); Bukkit.getServer().getPluginManager().callEvent(event); if (!event.isCancelled()) { plugin.onEnable(); } else { if (plugin.isEnabled()) Bukkit.getPluginManager().disablePlugin(plugin); } }
public static void initFunnyDisabler() { FunnyGuildsLogger.info("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); FunnyGuildsLogger.info("!!! FUNNYTAB JEST JUZ !!!"); FunnyGuildsLogger.info("!!! PRZESTARZALY !!!"); FunnyGuildsLogger.info("!!! !!!"); FunnyGuildsLogger.info("!!! SKASUJ GO PRZED !!!"); FunnyGuildsLogger.info("!!! UZYWANIEM FUNNYGUILDS !!!"); FunnyGuildsLogger.info("!!! !!!"); FunnyGuildsLogger.info("!!! DO CZASU USUNIECIA !!!"); FunnyGuildsLogger.info("!!! FUNNYGUILDS BEDZIE !!!"); FunnyGuildsLogger.info("!!! AUTOMATYCZNIE WYLACZANE !!!"); FunnyGuildsLogger.info("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); Bukkit.getPluginManager().disablePlugin(FunnyGuilds.getInstance()); }
@Override public <T> AbstractDatabaseHandler<T> getHandler(Class<T> type) { BentoBox plugin = BentoBox.getInstance(); // Check if the MongoDB plugin exists if (plugin.getServer().getPluginManager().getPlugin("BsbMongo") == null) { plugin.logError("You must install BsbMongo plugin for MongoDB support!"); plugin.logError("See: https://github.com/tastybento/bsbMongo/releases/"); plugin.getServer().getPluginManager().disablePlugin(plugin); return null; } return new MongoDBDatabaseHandler<>(plugin, type, new MongoDBDatabaseConnector(new DatabaseConnectionSettingsImpl( plugin.getSettings().getDatabaseHost(), plugin.getSettings().getDatabasePort(), plugin.getSettings().getDatabaseName(), plugin.getSettings().getDatabaseUsername(), plugin.getSettings().getDatabasePassword() ))); }