Class SortedPacketListenerList


public final class SortedPacketListenerList extends AbstractConcurrentListenerMultimap<PacketListener>
Registry of synchronous packet listeners.
  • Constructor Details

    • SortedPacketListenerList

      public SortedPacketListenerList()
  • Method Details

    • invokePacketRecieving

      public void invokePacketRecieving(ErrorReporter reporter, PacketEvent event)
      Invokes the given packet event for every registered listener.
      Parameters:
      reporter - - the error reporter that will be used to inform about listener exceptions.
      event - - the packet event to invoke.
    • invokePacketRecieving

      public void invokePacketRecieving(ErrorReporter reporter, PacketEvent event, ListenerPriority priorityFilter)
      Invokes the given packet event for every registered listener of the given priority.
      Parameters:
      reporter - - the error reporter that will be used to inform about listener exceptions.
      event - - the packet event to invoke.
      priorityFilter - - the required priority for a listener to be invoked.
    • invokePacketSending

      public void invokePacketSending(ErrorReporter reporter, PacketEvent event)
      Invokes the given packet event for every registered listener.
      Parameters:
      reporter - - the error reporter that will be used to inform about listener exceptions.
      event - - the packet event to invoke.
    • invokePacketSending

      public void invokePacketSending(ErrorReporter reporter, PacketEvent event, @Nullable ListenerPriority priorityFilter)
      Invokes the given packet event for every registered listener of the given priority.
      Parameters:
      reporter - - the error reporter that will be used to inform about listener exceptions.
      event - - the packet event to invoke.
      priorityFilter - - the priority for a listener to be invoked. If null is provided, every registered listener will be invoked