Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 46 lines 1.0 kB view raw
1package com.legacyminecraft.poseidon.event; 2 3import net.minecraft.server.Packet; 4import org.bukkit.entity.Player; 5import org.bukkit.event.Cancellable; 6import org.bukkit.event.Event; 7import org.bukkit.event.player.PlayerEvent; 8 9public class PlayerPacketEvent extends Event implements Cancellable { 10 private boolean cancel; 11 private Packet packet; 12 private String username; 13 14 public PlayerPacketEvent(Type type, String username, Packet packet) { 15 super(type); 16 this.cancel = false; 17 this.packet = packet; 18 this.username = username; 19 } 20 21 @Override 22 public boolean isCancelled() { 23 return cancel; 24 } 25 26 public int getPacketID() { 27 return packet.b(); 28 } 29 30 public Packet getPacket() { 31 return packet; 32 } 33 34 public void setPacket(Packet packet) { 35 this.packet = packet; 36 } 37 38 @Override 39 public void setCancelled(boolean cancel) { 40 this.cancel = cancel; 41 } 42 43 public String getUsername() { 44 return username; 45 } 46}