Facebook
From sdfsdf, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 307
  1. package pl.luckyman_68.cuddihosting.antycrasher.listener;
  2.  
  3. import org.bukkit.entity.Player;
  4.  
  5. import com.comphenix.protocol.PacketType;
  6. import com.comphenix.protocol.events.PacketAdapter;
  7. import com.comphenix.protocol.events.PacketEvent;
  8.  
  9. import pl.luckyman_68.cuddihosting.antycrasher.Main;
  10.  
  11. public class Packet16 extends PacketAdapter {
  12.  
  13.         Main plugin;
  14.        
  15.           public Packet16()
  16.           {
  17.             super(Main.getInst(), new PacketType[] { PacketType.Play.Client.WINDOW_CLICK});
  18.           }
  19.        
  20.        
  21.             @Override
  22.             public void onPacketReceiving(PacketEvent event) {
  23.                     Player player = event.getPlayer();
  24.                     int packets = Main.packets.get(player);
  25.                     if (player.getOpenInventory() != null){
  26.                                       player.kickPlayer("§cbad packet");
  27.                                       return;
  28.                     }
  29.                     if (packets > 30)
  30.                     {
  31.                           event.setCancelled(true);
  32.                               player.kickPlayer("§cZostales rozlaczony z serwerem z powodu wysylania zbyt duzej ilosci pakietow do serwera.");
  33.                               Main.sendalladmin("§eAntyCrasher §7> §cGracz §6" + player.getName() + " §cwysylal zbyt duzo pakietow " + "§c(ost. SET_CREATIVE_SLOT");
  34.                               return;
  35.                     }
  36.                     Main.addpacket(player);
  37.                 }