public void clearPlugins() { synchronized (this) { disablePlugins(); plugins.clear(); lookupNames.clear(); HandlerList.unregisterAll(); fileAssociations.clear(); permissions.clear(); defaultPerms.get(true).clear(); defaultPerms.get(false).clear(); } }
public void disablePlugin(final Plugin plugin) { if (plugin.isEnabled()) { try { plugin.getPluginLoader().disablePlugin(plugin); } catch (Throwable ex) { server.getLogger().log(Level.SEVERE, "Error occurred (in the plugin loader) while disabling " + plugin.getDescription().getFullName() + " (Is it up to date?)", ex); } try { server.getScheduler().cancelTasks(plugin); } catch (Throwable ex) { server.getLogger().log(Level.SEVERE, "Error occurred (in the plugin loader) while cancelling tasks for " + plugin.getDescription().getFullName() + " (Is it up to date?)", ex); } try { server.getServicesManager().unregisterAll(plugin); } catch (Throwable ex) { server.getLogger().log(Level.SEVERE, "Error occurred (in the plugin loader) while unregistering services for " + plugin.getDescription().getFullName() + " (Is it up to date?)", ex); } try { HandlerList.unregisterAll(plugin); } catch (Throwable ex) { server.getLogger().log(Level.SEVERE, "Error occurred (in the plugin loader) while unregistering events for " + plugin.getDescription().getFullName() + " (Is it up to date?)", ex); } try { server.getMessenger().unregisterIncomingPluginChannel(plugin); server.getMessenger().unregisterOutgoingPluginChannel(plugin); } catch(Throwable ex) { server.getLogger().log(Level.SEVERE, "Error occurred (in the plugin loader) while unregistering plugin channels for " + plugin.getDescription().getFullName() + " (Is it up to date?)", ex); } } }
@Override public void stop() { if (!noChat) { HandlerList.unregisterAll(this); } }
/** * Unregisters the lister from spigot */ final void unregister() { HandlerList.unregisterAll(this); } }
@Override public void stop() { HandlerList.unregisterAll(this); }
@Override public void stop() { HandlerList.unregisterAll(this); }
@Override public void stop() { HandlerList.unregisterAll(this); }
@Override public void stop() { HandlerList.unregisterAll(this); }
public void unregister() { HandlerList.unregisterAll(this); } }
@Override public void stop() { if (rightClickListener != null) HandlerList.unregisterAll(rightClickListener); if (leftClickListener != null) HandlerList.unregisterAll(leftClickListener); }
@Override public void stop() { locations.clear(); HandlerList.unregisterAll(this); }
@Override public void onDisable() { EffectManager.disposeAll(); HandlerList.unregisterAll(this); }
protected void unloadEvents() { runnables.clear(); for (Trait trait : traits.values()) { HandlerList.unregisterAll(trait); } traits.clear(); goalController.clear(); }
@Override public void unload() { for (Listener listener : listeners) { HandlerList.unregisterAll(listener); } listeners.clear(); for (BukkitTask task : tasks) { task.cancel(); } tasks.clear(); } }
public void close() { if (manager != null) { HandlerList.unregisterAll(bukkitListener); manager.removePacketListener(protocolListener); manager = null; } } }
@EventHandler public void onInventoryClosing(InventoryCloseEvent event) { if (event.getPlayer().equals(player)) { HandlerList.unregisterAll(this); } }
public void unregisterEffect(ClimateEffectType effectType) { ClimateEffect effect = effects.get(effectType); if (effect instanceof Listener) { HandlerList.unregisterAll((ListenerClimateEffect) effect); } if (effect instanceof ScheduleClimateEffect) { Bukkit.getScheduler().cancelTask(((ScheduleClimateEffect) effect).getTaskId()); } effectClasses.remove(effectType); effects.remove(effectType); }
@Override public void onDisable() { saveData(); messageConfig.save(); dGroups.clear(); dWorlds.deleteAllInstances(); HandlerList.unregisterAll(this); getServer().getScheduler().cancelTasks(this); }
@EventHandler public void onQuit(PlayerQuitEvent e) { if (!e.getPlayer().equals(player)) { return; } HandlerList.unregisterAll(this); BetonQuest.getInstance().getSaver() .add(new Record(UpdateType.UPDATE_CONVERSATION, new String[] { original, playerID })); } }
@EventHandler public void onServerLoad(ServerLoadEvent event) { HandlerList.unregisterAll(this); getServer().getPluginManager().registerEvents(new Events(), RPGItems.this); WGSupport.init(RPGItems.this); logger.info("Loading RPGItems..."); ItemManager.load(RPGItems.this); logger.info("Done"); new Ticker().runTaskTimer(RPGItems.this, 0, 0); } }