Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AntiFlying implements Listener {
- public AntiFlying(final AntyCheat plugin) {
- plugin.getServer().getPluginManager().registerEvents(this, plugin);
- }
- @EventHandler
- public void onFly(PlayerMoveEvent e) {
- Player pl = e.getPlayer();
- Location to = e.getTo();
- Location from = e.getFrom();
- if(pl.hasPermission("antycheat.admin")){
- return;
- }
- if (e.getFrom().getY() > e.getTo().getY() || pl.isSprinting()) {
- return;
- }
- Vector vec = new Vector(to.getX(), to.getY(), to.getZ());
- double i = vec.distance(new Vector(from.getX(), from.getY(), from
- .getZ()));
- if (i >= 0.98) {
- User u = UserManager.getUser(pl);
- if (u.getCountFly() < System.currentTimeMillis()) {
- u.setCountFly(System.currentTimeMillis() + 1000L);
- Bukkit.getOnlinePlayers()
- .stream()
- .filter(p -> p.hasPermission("antycheat.admin"))
- .forEach(
- p -> p.sendMessage(Util
- .fixColor("&8%> &7Gracz &c"
- + pl.getName()
- + " &7prawdopodobnie uzyl FLY!")));
- }
- e.setCancelled(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement