Package com.bergerkiller.bukkit.common.protocol

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


      this.monitor = monitor;
    }

    @Override
    public void onPacketReceiving(PacketEvent event) {
      monitor.onMonitorPacketReceive(new CommonPacket(event.getPacket().getHandle()), event.getPlayer());
    }
View Full Code Here


      monitor.onMonitorPacketReceive(new CommonPacket(event.getPacket().getHandle()), event.getPlayer());
    }

    @Override
    public void onPacketSending(PacketEvent event) {
      monitor.onMonitorPacketSend(new CommonPacket(event.getPacket().getHandle()), event.getPlayer());
    }
View Full Code Here

      this.listener = listener;
    }

    @Override
    public void onPacketReceiving(PacketEvent event) {
      CommonPacket packet = new CommonPacket(event.getPacket().getHandle());
      PacketReceiveEvent receiveEvent = new PacketReceiveEvent(event.getPlayer(), packet);
      receiveEvent.setCancelled(event.isCancelled());
      listener.onPacketReceive(receiveEvent);
      event.setCancelled(receiveEvent.isCancelled());
    }
View Full Code Here

      event.setCancelled(receiveEvent.isCancelled());
    }

    @Override
    public void onPacketSending(PacketEvent event) {
      CommonPacket packet = new CommonPacket(event.getPacket().getHandle());
      PacketSendEvent sendEvent = new PacketSendEvent(event.getPlayer(), packet);
      sendEvent.setCancelled(event.isCancelled());
      listener.onPacketSend(sendEvent);
      event.setCancelled(sendEvent.isCancelled());
    }
View Full Code Here

   *
   * @param action of the packet
   * @return Packet
   */
  private CommonPacket getPacket(int action) {
    CommonPacket packet = new CommonPacket(PacketType.OUT_SCOREBOARD_TEAM);
    packet.write(PacketType.OUT_SCOREBOARD_TEAM.team, this.name);
    packet.write(PacketType.OUT_SCOREBOARD_TEAM.display, this.displayName);
    packet.write(PacketType.OUT_SCOREBOARD_TEAM.prefix, this.prefix);
    packet.write(PacketType.OUT_SCOREBOARD_TEAM.suffix, this.suffix);
    packet.write(PacketType.OUT_SCOREBOARD_TEAM.players, this.players);
    packet.write(PacketType.OUT_SCOREBOARD_TEAM.friendlyFire, this.friendlyFire.getRawInt());
    packet.write(PacketType.OUT_SCOREBOARD_TEAM.mode, action);
    return packet;
  }
View Full Code Here

   */
  public void update() {
    if (!this.created) {
      return;
    }
    CommonPacket packet = new CommonPacket(PacketType.OUT_SCOREBOARD_SCORE);
    packet.write(PacketType.OUT_SCOREBOARD_SCORE.name, this.name);
    packet.write(PacketType.OUT_SCOREBOARD_SCORE.objName, this.objName);
    packet.write(PacketType.OUT_SCOREBOARD_SCORE.value, this.value);
    packet.write(PacketType.OUT_SCOREBOARD_SCORE.action, 0);
    PacketUtil.sendPacket(scoreboard.getPlayer(), packet);
  }
View Full Code Here

   */
  protected void remove() {
    if (!this.created) {
      return;
    }
    CommonPacket packet = new CommonPacket(PacketType.OUT_SCOREBOARD_SCORE);
    packet.write(PacketType.OUT_SCOREBOARD_SCORE.name, this.name);
    packet.write(PacketType.OUT_SCOREBOARD_SCORE.action, 1);
    PacketUtil.sendPacket(scoreboard.getPlayer(), packet);
    this.created = false;
  }
View Full Code Here

   * By default, the entity is evaluated and the right packet is created automatically.
   *
   * @return spawn packet
   */
  public CommonPacket getSpawnPacket() {
    final CommonPacket packet = EntityTrackerEntryRef.getSpawnPacket(handle);
    if (PacketType.OUT_ENTITY_SPAWN.isInstance(packet)) {
      // NMS error: They are not using the position, but the live position
      // This has some big issues when new players join...

      // Position
      packet.write(PacketType.OUT_ENTITY_SPAWN.x, locSynched.getX());
      packet.write(PacketType.OUT_ENTITY_SPAWN.y, locSynched.getY());
      packet.write(PacketType.OUT_ENTITY_SPAWN.z, locSynched.getZ());
      // Rotation
      packet.write(PacketType.OUT_ENTITY_SPAWN.yaw, (byte) locSynched.getYaw());
      packet.write(PacketType.OUT_ENTITY_SPAWN.pitch, (byte) locSynched.getPitch());
    }
    return 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.