/** * Unregister a specific plugin's listeners from all handler lists. * * @param plugin plugin to unregister */ public static void unregisterAll(Plugin plugin) { synchronized (allLists) { for (HandlerList h : allLists) { h.unregister(plugin); } } }
/** * Unregister a specific listener from all handler lists. * * @param listener listener to unregister */ public static void unregisterAll(Listener listener) { synchronized (allLists) { for (HandlerList h : allLists) { h.unregister(listener); } } }
/** * Unregister a specific plugin's listeners from all handler lists. * * @param plugin plugin to unregister */ public static void unregisterAll(Plugin plugin) { synchronized (allLists) { for (HandlerList h : allLists) { h.unregister(plugin); } } }
/** * Unregister a specific listener from all handler lists. * * @param listener listener to unregister */ public static void unregisterAll(Listener listener) { synchronized (allLists) { for (HandlerList h : allLists) { h.unregister(listener); } } }
@SuppressWarnings("JavaReflectionMemberAccess") private static void unregisterListener(Class<? extends Event> eventClass, Listener listener) { try { // unfortunately we can't cache this reflect call, as the method is static Method getHandlerListMethod = eventClass.getMethod("getHandlerList"); HandlerList handlerList = (HandlerList) getHandlerListMethod.invoke(null); handlerList.unregister(listener); } catch (Throwable t) { // ignored } } }
@SuppressWarnings("JavaReflectionMemberAccess") private static void unregisterListener(Class<? extends Event> eventClass, Listener listener) { try { // unfortunately we can't cache this reflect call, as the method is static Method getHandlerListMethod = eventClass.getMethod("getHandlerList"); HandlerList handlerList = (HandlerList) getHandlerListMethod.invoke(null); handlerList.unregister(listener); } catch (Throwable t) { // ignored } } }
@SuppressWarnings("JavaReflectionMemberAccess") private static void unregisterListener(Class<? extends Event> eventClass, Listener listener) { try { // unfortunately we can't cache this reflect call, as the method is static Method getHandlerListMethod = eventClass.getMethod("getHandlerList"); HandlerList handlerList = (HandlerList) getHandlerListMethod.invoke(null); handlerList.unregister(listener); } catch (Throwable t) { // ignored } } }
@SuppressWarnings("JavaReflectionMemberAccess") private static void unregisterListener(Class<? extends Event> eventClass, Listener listener) { try { // unfortunately we can't cache this reflect call, as the method is static Method getHandlerListMethod = eventClass.getMethod("getHandlerList"); HandlerList handlerList = (HandlerList) getHandlerListMethod.invoke(null); handlerList.unregister(listener); } catch (Throwable t) { // ignored } } }
protected void unregisterPhysicsHandler(Listener listener) { BlockPhysicsEvent.getHandlerList().unregister(listener); physicsHandler = null; }
private static void unregisterRegisteredListener(RegisteredListener registeredListener, Class<? extends Event> eventClass) { try { ((HandlerList) eventClass.getMethod("getHandlerList", (Class<?>[]) null).invoke(null)).unregister(registeredListener); } catch (Exception ex) { FLog.severe(ex); } }
event.getHandlers().unregister(listener); return; event.getHandlers().unregister(listener); this.active.set(false); return; event.getHandlers().unregister(listener); this.active.set(false); return; event.getHandlers().unregister(listener); this.active.set(false); return;
event.getHandlers().unregister(listener); return; event.getHandlers().unregister(listener); this.active.set(false); return; event.getHandlers().unregister(listener); this.active.set(false); return; event.getHandlers().unregister(listener); this.active.set(false); return;
event.getHandlers().unregister(listener); return; event.getHandlers().unregister(listener); this.active.set(false); return; event.getHandlers().unregister(listener); this.active.set(false); return; event.getHandlers().unregister(listener); this.active.set(false); return;
event.getHandlers().unregister(listener); return; event.getHandlers().unregister(listener); this.active.set(false); return; event.getHandlers().unregister(listener); this.active.set(false); return; event.getHandlers().unregister(listener); this.active.set(false); return;
@EventHandler (ignoreCancelled = false) public void onPlayerInteractEntity(PlayerInteractEntityEvent event) { Entity entity; Inventory inv; if (event.getPlayer().equals(Player) && ((entity = event.getRightClicked()) instanceof InventoryHolder)) { // we set the member and run the Runnable this.Execute.SetParam(inv = ((InventoryHolder) entity).getInventory()); this.Execute.run(); // we cancel the right-click event.setCancelled(true); if (isUpdater) { // we launch an UpdaterCreateEvent StorageMinecart v = (StorageMinecart) inv.getHolder(); UpdaterCreateEvent e = new UpdaterCreateEvent(v.getEntityId(), v.getLocation()); ByteCart.myPlugin.getServer().getPluginManager().callEvent(e); } } // Self unregistering PlayerInteractEntityEvent.getHandlerList().unregister(this); } }
/** * Launches an update check task. If updateChecker already registered (i.e. reload), does not check for update * again. If CheckForUpdate switched to false unregisters listener. */ private void launchUpdateChecker() { if (!mainConfig.getBoolean("CheckForUpdate", true)) { PlayerJoinEvent.getHandlerList().unregister(updateChecker.get()); } else { for (RegisteredListener registeredListener : PlayerJoinEvent.getHandlerList().getRegisteredListeners()) { if (registeredListener.getListener() == updateChecker) { return; } } advancedAchievements.getServer().getPluginManager().registerEvents(updateChecker.get(), advancedAchievements); updateChecker.get().launchUpdateCheckerTask(); } }