Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. public class AntiFlying implements Listener {
  2.  
  3. public AntiFlying(final AntyCheat plugin) {
  4. plugin.getServer().getPluginManager().registerEvents(this, plugin);
  5. }
  6.  
  7. @EventHandler
  8. public void onFly(PlayerMoveEvent e) {
  9. Player pl = e.getPlayer();
  10. Location to = e.getTo();
  11. Location from = e.getFrom();
  12. if(pl.hasPermission("antycheat.admin")){
  13. return;
  14. }
  15. if (e.getFrom().getY() > e.getTo().getY() || pl.isSprinting()) {
  16. return;
  17. }
  18. Vector vec = new Vector(to.getX(), to.getY(), to.getZ());
  19. double i = vec.distance(new Vector(from.getX(), from.getY(), from
  20. .getZ()));
  21. if (i >= 0.98) {
  22. User u = UserManager.getUser(pl);
  23. if (u.getCountFly() < System.currentTimeMillis()) {
  24. u.setCountFly(System.currentTimeMillis() + 1000L);
  25. Bukkit.getOnlinePlayers()
  26. .stream()
  27. .filter(p -> p.hasPermission("antycheat.admin"))
  28. .forEach(
  29. p -> p.sendMessage(Util
  30. .fixColor("&8%> &7Gracz &c"
  31. + pl.getName()
  32. + " &7prawdopodobnie uzyl FLY!")));
  33. }
  34. e.setCancelled(true);
  35. }
  36.  
  37. }
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement