Package com.comphenix.protocol.events

Examples of com.comphenix.protocol.events.PacketListener


  }
 
  // Called by AsyncListenerHandler
  void unregisterAsyncHandlerInternal(AsyncListenerHandler handler) {
   
    PacketListener listener = handler.getAsyncListener();
    boolean synchronusOK = onMainThread();
   
    // Unregister null packet listeners
    if (handler.getNullPacketListener() != null) {
      manager.removePacketListener(handler.getNullPacketListener());
    }
   
    // Just remove it from the queue(s)
    if (hasValidWhitelist(listener.getSendingWhitelist())) {
      List<PacketType> removed = serverProcessingQueue.removeListener(handler, listener.getSendingWhitelist());
     
      // We're already taking care of this, so don't do anything
      playerSendingHandler.sendServerPackets(removed, synchronusOK);
    }
   
    if (hasValidWhitelist(listener.getReceivingWhitelist())) {
      List<PacketType> removed = clientProcessingQueue.removeListener(handler, listener.getReceivingWhitelist());
      playerSendingHandler.sendClientPackets(removed, synchronusOK);
    }
  }
View Full Code Here


    final ListeningWhitelist clientList = ListeningWhitelist.newBuilder(serverList).
        types(filterTypes(type, Sender.CLIENT)).
        monitor().
        build();
   
    return new PacketListener() {
      @Override
      public void onPacketSending(PacketEvent event) {
        if (filter.filterEvent(event)) {
          printInformation(event);
        }
View Full Code Here

    final ListeningWhitelist clientList = ListeningWhitelist.newBuilder(serverList).
        types(filterTypes(type, Sender.CLIENT)).
        lowest().
        build();
   
    return new PacketListener() {
      @Override
      public void onPacketSending(PacketEvent event) {
        savePacketState(event);
      }
     
View Full Code Here

TOP

Related Classes of com.comphenix.protocol.events.PacketListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.