Package org.moparscape.msc.ls.packethandler

Examples of org.moparscape.msc.ls.packethandler.PacketHandler


    for (PacketHandlerDef handlerDef : handlerDefs) {
      try {
        String className = handlerDef.getClassName();
        Class<?> c = Class.forName(className);
        if (c != null) {
          PacketHandler handler = (PacketHandler) c.newInstance();
          for (int packetID : handlerDef.getAssociatedPackets()) {
            LSPacketHandlers.put(packetID, handler);
          }
        }
      } catch (Exception e) {
        Server.error(e);
      }
    }
    handlerDefs = ConfigManager.load("FPacketHandler.json",
        PacketHandlerDef[].class);
    for (PacketHandlerDef handlerDef : handlerDefs) {
      try {
        String className = handlerDef.getClassName();
        Class<?> c = Class.forName(className);
        if (c != null) {
          PacketHandler handler = (PacketHandler) c.newInstance();
          for (int packetID : handlerDef.getAssociatedPackets()) {
            FPacketHandlers.put(packetID, handler);
          }
        }
      } catch (Exception e) {
View Full Code Here


  /**
   * Processes incoming packets.
   */
  private void processIncomingPackets() {
    for (LSPacket p : LSPacketQueue.getPackets()) {
      PacketHandler handler;
      if (((handler = uniqueHandlers.get(p.getUID())) != null)
          || ((handler = LSPacketHandlers.get(p.getID())) != null)) {
        try {
          handler.handlePacket(p, p.getSession());
          uniqueHandlers.remove(p.getUID());
        } catch (Exception e) {
          e.printStackTrace();
        }
      } else {
        Server.error("Unhandled packet from server: " + p.getID());
      }
    }
    for (FPacket p : FPacketQueue.getPackets()) {
      PacketHandler handler = FPacketHandlers.get(p.getID());
      if (handler != null) {
        try {
          handler.handlePacket(p, p.getSession());
        } catch (Exception e) {
          e.printStackTrace();
        }
      } else {
        Server.error("Unhandled packet from frontend: " + p.getID());
View Full Code Here

          + worldID);
      World world = Server.getServer().getWorld(worldID);
      if (world == null) {
        throw new Exception("Unknown world");
      }
      world.getActionSender().playerListRequest(new PacketHandler() {
        public void handlePacket(Packet p, IoSession s)
            throws Exception {
          builder.setID(2);

          ArrayList<String> params = new ArrayList<String>();
View Full Code Here

    final long user = p.readLong();
    final long reported = p.readLong();
    final byte reason = p.readByte();
    world.getActionSender().requestReportInfo(reported,
        new PacketHandler() {
          public void handlePacket(Packet p, IoSession session)
              throws Exception {
            int x = p.readShort();
            int y = p.readShort();
            String status = p.readString();
View Full Code Here

      builder.setUID(uID);
      builder.addByte((byte) 0);
      session.write(builder.toPacket());
      return;
    }
    w.getActionSender().requestPlayerInfo(user, new PacketHandler() {
      public void handlePacket(Packet p, IoSession s) throws Exception {
        LSPacketBuilder builder = new LSPacketBuilder();
        builder.setUID(uID);
        if (p.readByte() == 0) {
          builder.addByte((byte) 0);
View Full Code Here

TOP

Related Classes of org.moparscape.msc.ls.packethandler.PacketHandler

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.