package pl.luckyman_68.cuddihosting.antycrasher.listener; import org.bukkit.entity.Player; import com.comphenix.protocol.PacketType; import com.comphenix.protocol.events.PacketAdapter; import com.comphenix.protocol.events.PacketEvent; import pl.luckyman_68.cuddihosting.antycrasher.Main; public class Packet16 extends PacketAdapter { Main plugin; public Packet16() { super(Main.getInst(), new PacketType[] { PacketType.Play.Client.WINDOW_CLICK}); } @Override public void onPacketReceiving(PacketEvent event) { Player player = event.getPlayer(); int packets = Main.packets.get(player); if (player.getOpenInventory() != null){ player.kickPlayer("§cbad packet"); return; } if (packets > 30) { event.setCancelled(true); player.kickPlayer("§cZostales rozlaczony z serwerem z powodu wysylania zbyt duzej ilosci pakietow do serwera."); Main.sendalladmin("§eAntyCrasher §7> §cGracz §6" + player.getName() + " §cwysylal zbyt duzo pakietow " + "§c(ost. SET_CREATIVE_SLOT"); return; } Main.addpacket(player); }