Package com.bergerkiller.bukkit.common.protocol

Examples of com.bergerkiller.bukkit.common.protocol.CommonPacket


  }

  private void updateVelocity(Player player) {
    final boolean inRange = isSoundEnabled() && getEntity().loc.distanceSquared(player) <= VELOCITY_SOUND_RADIUS_SQUARED;
    if (LogicUtil.addOrRemove(velocityUpdateReceivers, player, inRange)) {
      CommonPacket velocityPacket;
      if (inRange) {
        // Send the current velocity
        velocityPacket = getVelocityPacket(velSynched.getX(), velSynched.getY(), velSynched.getZ());
      } else {
        // Clear velocity
View Full Code Here


      // Reset dirty velocity
      getEntity().setVelocityChanged(false);

      // Send packets to recipients
      velSynched.set(velLive);
      CommonPacket velocityPacket = getVelocityPacket(velSynched.getX(), velSynched.getY(), velSynched.getZ());
      for (Player player : velocityUpdateReceivers) {
        PacketUtil.sendPacket(player, velocityPacket);
      }
    }
View Full Code Here

  public void onPacketSend(PacketSendEvent event) {
  }

  @Override
  public void onPacketReceive(PacketReceiveEvent event) {
    CommonPacket packet = event.getPacket();
    if (event.getType() == PacketType.IN_STEER_VEHICLE && packet.read(PacketType.IN_STEER_VEHICLE.unmount)) {
      // Handle vehicle exit cancelling
      Player player = event.getPlayer();
      if (!TrainCarts.handlePlayerVehicleChange(player, null)) {
        packet.write(PacketType.IN_STEER_VEHICLE.unmount, false);
      }
    }
  }
View Full Code Here

  }

  @Override
  public void onPacketSend(PacketSendEvent event) {
    if (event.getType() == PacketType.OUT_PLAYER_INFO && !event.isCancelled()) {
      CommonPacket packet = event.getPacket();
      String name = packet.read(PacketType.OUT_PLAYER_INFO.playerName);
      int ping = packet.read(PacketType.OUT_PLAYER_INFO.ping);
      boolean register = packet.read(PacketType.OUT_PLAYER_INFO.online);
      event.setCancelled(!getInfo(event.getPlayer()).handlePlayerInfoPacket(name, ping, register));
    }
  }
View Full Code Here

    // Send payload
    if (sendPayload) {
      sendPacket(player, PacketType.OUT_MAP_CHUNK_BULK.newInstance(Arrays.asList(chunk)));
    }
    // Tile entities
    CommonPacket packet;
    for (Object tile : ChunkRef.tileEntities.get(chunkHandle).values()) {
      if ((packet = BlockUtil.getUpdatePacket(tile)) != null) {
        PacketUtil.sendPacket(player, packet);
      }
    }
View Full Code Here

    }
    // Handle listeners
    PacketType type = PacketType.getType(packet);
    List<PacketListener> listenerList = listeners.get(type);
    if (listenerList != null) {
      CommonPacket cp = new CommonPacket(packet, type);
      PacketSendEvent ev = new PacketSendEvent(player, cp);
      ev.setCancelled(wasCancelled);
      for (PacketListener listener : listenerList) {
        listener.onPacketSend(ev);
      }
View Full Code Here

  }

  private void handlePacketSendMonitor(Player player, PacketType packetType, Object packet) {
    List<PacketMonitor> monitorList = monitors.get(packetType);
    if (monitorList != null) {
      CommonPacket cp = new CommonPacket(packet, packetType);
      for (PacketMonitor monitor : monitorList) {
        monitor.onMonitorPacketSend(cp, player);
      }
    }
  }
View Full Code Here

    }
    // Handle listeners
    PacketType type = PacketType.getType(packet);
    List<PacketListener> listenerList = listeners.get(type);
    if (listenerList != null) {
      CommonPacket cp = new CommonPacket(packet, type);
      PacketReceiveEvent ev = new PacketReceiveEvent(player, cp);
      ev.setCancelled(wasCancelled);
      for (PacketListener listener : listenerList) {
        listener.onPacketReceive(ev);
      }
      if (ev.isCancelled()) {
        return false;
      }
    }
    // Handle monitors
    List<PacketMonitor> monitorList = monitors.get(type);
    if (monitorList != null) {
      CommonPacket cp = new CommonPacket(packet, type);
      for (PacketMonitor monitor : monitorList) {
        monitor.onMonitorPacketReceive(cp, player);
      }
    }
    return true;
View Full Code Here

    this.handle(1);
    this.displayed = false;
  }

  private void handle(int type) {
    CommonPacket packet = new CommonPacket(PacketType.OUT_SCOREBOARD_OBJECTIVE);
    packet.write(PacketType.OUT_SCOREBOARD_OBJECTIVE.name, this.name);
    packet.write(PacketType.OUT_SCOREBOARD_OBJECTIVE.displayName, this.displayName);
    packet.write(PacketType.OUT_SCOREBOARD_OBJECTIVE.action, type);
    PacketUtil.sendPacket(this.scoreboard.getPlayer(), packet);
  }
View Full Code Here

    packet.write(PacketType.OUT_SCOREBOARD_OBJECTIVE.action, type);
    PacketUtil.sendPacket(this.scoreboard.getPlayer(), packet);
  }

  private void display() {
    CommonPacket packet = new CommonPacket(PacketType.OUT_SCOREBOARD_DISPLAY_OBJECTIVE);
    packet.write(PacketType.OUT_SCOREBOARD_DISPLAY_OBJECTIVE.name, this.name);
    packet.write(PacketType.OUT_SCOREBOARD_DISPLAY_OBJECTIVE.display, this.display.getId());
    PacketUtil.sendPacket(this.scoreboard.getPlayer(), packet);
  }
View Full Code Here

TOP

Related Classes of com.bergerkiller.bukkit.common.protocol.CommonPacket

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.