Advertisement
Guest User

Untitled

a guest
Jun 17th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.75 KB | None | 0 0
  1. package me.moment.cheathq.checks.movement;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.player.PlayerMoveEvent;
  9. import org.bukkit.scheduler.BukkitRunnable;
  10.  
  11. import com.comphenix.protocol.PacketType;
  12. import com.comphenix.protocol.ProtocolLibrary;
  13. import com.comphenix.protocol.events.ListenerPriority;
  14. import com.comphenix.protocol.events.PacketAdapter;
  15. import com.comphenix.protocol.events.PacketContainer;
  16. import com.comphenix.protocol.events.PacketEvent;
  17.  
  18. import me.moment.cheathq.CheatHQ;
  19.  
  20. public class NoSlowDown implements Listener {
  21.    
  22.     @EventHandler
  23.     public void onMove(PlayerMoveEvent e)
  24.     {
  25.         Player p = e.getPlayer();
  26.        
  27.         ProtocolLibrary.getProtocolManager().addPacketListener(new PacketAdapter(CheatHQ.plugin, ListenerPriority.NORMAL, PacketType.Play.Client.ARM_ANIMATION)
  28.         {
  29.             public void onPacketReceive(PacketEvent pe)
  30.             {
  31.                 PacketContainer packet = pe.getPacket();
  32.                
  33.                 if(pe.getPacketType() == PacketType.Play.Client.ARM_ANIMATION)
  34.                 {
  35.                     new BukkitRunnable()
  36.                     {
  37.                         @Override
  38.                         public void run()
  39.                         {
  40.                             for(Player staff : Bukkit.getOnlinePlayers())
  41.                             {
  42.                                 if(staff.isOp() || staff.hasPermission("cheathq.alerts.see"))
  43.                                 {
  44.                                     staff.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c[CHQ] &b"
  45.                                 + p.getName() + " &7might be cheating. (NoSlowDown)"));
  46.                                 }
  47.                             }
  48.                         }
  49.                     }.runTaskTimer(CheatHQ.plugin, 40, 200);
  50.                     pe.setCancelled(true);
  51.                 }
  52.                 else
  53.                     pe.setCancelled(false);
  54.             }
  55.         });
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement