Class AnnoyingListener

java.lang.Object
xyz.srnyx.javautilities.parents.Stringable
xyz.srnyx.annoyingapi.parents.Registrable
xyz.srnyx.annoyingapi.AnnoyingListener
All Implemented Interfaces:
org.bukkit.event.Listener, Annoyable
Direct Known Subclasses:
CustomEventHandler

public abstract class AnnoyingListener extends Registrable implements org.bukkit.event.Listener
A listener that can be registered to the Bukkit event system
  • Constructor Details

    • AnnoyingListener

      public AnnoyingListener()
      Constructs a new listener instance for registration
  • Method Details

    • register

      public void register()
      Registers the listener to the plugin
      If the listener contains any custom events from Annoying API (such as AdvancedPlayerMoveEvent), those events' respective listener handlers will be registered as well.
      It will only attempt to register those custom events once (when it's first registered), if this listener is unregistered and registered again, it will not attempt to register the custom events again.
      Overrides:
      register in class Registrable
    • unregister

      public void unregister()
      Unregisters the listener from the plugin
      Overrides:
      unregister in class Registrable