Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.Syntex.SAC.main;
- public class AntiSpeedHack implements Listener{
- @EventHandler()
- private void AntiTimerHack(PlayerMoveEvent e){
- //e.getPlayer().sendMessage(Double.toString(e.getFrom().getX()) + " " + Double.toString((e.getTo().getX())));
- //e.getPlayer().sendMessage(e.getPlayer().getLocation().getBlock().toString());
- if(e.getPlayer().isFlying()) return;
- if(!(e.getPlayer().getWalkSpeed() == (float)0.2)) return;
- if(e.getPlayer().getLocation().subtract(0, 1, 0).getBlock().getType() == Material.ICE) return;
- if(e.getPlayer().getLocation().subtract(0, 1, 0).getBlock().getType() == Material.PACKED_ICE) return;
- if(e.getPlayer().getLocation().getBlock().getType() == Material.GRASS) return;
- if(e.getPlayer().getLocation().getBlock().getType() == Material.GRASS_PATH) return;
- if(e.getPlayer().getLocation().getBlock().getType() == Material.LONG_GRASS) return;
- if(e.getPlayer().getLocation().getBlock().getType() == Material.DOUBLE_PLANT) return;
- if(e.getPlayer().getOpenInventory().getType().toString() != "CRAFTING" ||
- e.getPlayer().getOpenInventory().getType().toString() == "CREATIVE") return;
- if(e.getPlayer().getLocation().subtract(0, 0.01, 0).getBlock().getType() == Material.AIR) return;
- if(e.getPlayer().hasPotionEffect(PotionEffectType.SPEED)) return;
- if(e.getFrom().getY() < (e.getTo().getY() - 0.3 )) return;
- //if(null == null) return;
- //if he walks while in inv move
- if(e.getPlayer().isSprinting()){
- if(e.getFrom().getX() < (e.getTo().getX() - 0.38) || e.getFrom().getX() > (e.getTo().getX() + 0.38)) {
- String ID = hackRecord.getID(e.getPlayer());
- for(Player player : Bukkit.getServer().getOnlinePlayers()) {
- if(player.hasPermission("SAC.recieve")){
- hackRecord.ReportStaff(player, 1, "Speed Related Hacks");
- player.sendMessage(new Reffrence().Prefix + ChatColor.translateAlternateColorCodes('&', "&b" + " " + e.getPlayer().getName()+ " " + "&6Has Been Kicked! Kick ID: &b" + ID + " to investigate do /hacker &b" + ID));
- }
- }
- hackRecord.add(e.getPlayer());
- e.setCancelled(true);
- hackRecord.KickPlayer(e.getPlayer(), " Detection" + "\n" + "\n" + "&e You Are Suspected For Hacking" + "\n" + "\n" + "&4Staff Have Been Notified! If You Continue You May Be Banned!" +"\n" + "\n" + "&cID: " + ID);
- hackRecord.addPlayerID(e.getPlayer(), "Speed Related Hacks", ID);
- }
- if(e.getFrom().getZ() < (e.getTo().getZ() - 0.38) || e.getFrom().getZ() > (e.getTo().getZ() + 0.38)) {
- String ID = hackRecord.getID(e.getPlayer());
- for(Player player : Bukkit.getServer().getOnlinePlayers()) {
- if(player.hasPermission("SAC.recieve")){
- hackRecord.ReportStaff(player, 1, "Speed Related Hacks");
- player.sendMessage(new Reffrence().Prefix + ChatColor.translateAlternateColorCodes('&', "&b" + " " + e.getPlayer().getName() + " "+ "&6Has Been Kicked! Kick ID: &b" + ID + " to investigate do /hacker &b" + ID));
- }
- }
- hackRecord.add(e.getPlayer());
- e.setCancelled(true);
- hackRecord.KickPlayer(e.getPlayer(), " Detection" + "\n" + "\n" + "&e You Are Suspected For Hacking" + "\n" + "\n" + "&4Staff Have Been Notified! If You Continue You May Be Banned!" +"\n" + "\n" + "&cID: " + ID);
- hackRecord.addPlayerID(e.getPlayer(), "Speed Related Hacks", ID);
- }
- }
- if(!e.getPlayer().isSprinting()){
- if(e.getFrom().getX() < (e.getTo().getX() - 0.39) || e.getFrom().getX() > (e.getTo().getX() + 0.39)) {
- String ID = hackRecord.getID(e.getPlayer());
- for(Player player : Bukkit.getServer().getOnlinePlayers()) {
- if(player.hasPermission("SAC.recieve")){
- hackRecord.ReportStaff(player, 1, "Speed Related Hacks");
- player.sendMessage(new Reffrence().Prefix + ChatColor.translateAlternateColorCodes('&', "&b" + " " + e.getPlayer().getName() + " "+ "&6Has Been Kicked! Kick ID: &b" + ID + " to investigate do /hacker &b" + ID));
- }
- }
- hackRecord.add(e.getPlayer());
- e.setCancelled(true);
- hackRecord.KickPlayer(e.getPlayer(), " Detection" + "\n" + "\n" + "&e You Are Suspected For Hacking" + "\n" + "\n" + "&4Staff Have Been Notified! If You Continue You May Be Banned!" +"\n" + "\n" + "&cID: " + ID);
- hackRecord.addPlayerID(e.getPlayer(), "Speed Related Hacks", ID);
- }
- if(e.getFrom().getZ() < (e.getTo().getZ() - 0.38) || e.getFrom().getZ() > (e.getTo().getZ() + 0.38)) {
- String ID = hackRecord.getID(e.getPlayer());
- for(Player player : Bukkit.getServer().getOnlinePlayers()) {
- if(player.hasPermission("SAC.recieve")){
- hackRecord.ReportStaff(player, 1, "Speed Related Hacks");
- player.sendMessage(new Reffrence().Prefix + ChatColor.translateAlternateColorCodes('&', "&b" + " " + e.getPlayer().getName()+ " " + "&6Has Been Kicked! Kick ID: &b" + ID + " to investigate do /hacker &b" + ID));
- }
- }
- hackRecord.add(e.getPlayer());
- e.setCancelled(true);
- hackRecord.KickPlayer(e.getPlayer(), " Detection" + "\n" + "\n" + "&e You Are Suspected For Hacking" + "\n" + "\n" + "&4Staff Have Been Notified! If You Continue You May Be Banned!" +"\n" + "\n" + "&cID: " + ID);
- hackRecord.addPlayerID(e.getPlayer(), "Speed Related Hacks", ID);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement