Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. if (getConfig().getBoolean("Cancel-On-Move")) {
  2. if (!tasks.containsKey(p)) {
  3. tasks.put(p, new BukkitRunnable() {
  4. @Override
  5. public void run() {
  6. p.teleport(loc);
  7. p.sendMessage(ChatColor.translateAlternateColorCodes('&',
  8. SS.this.getConfig().getString("Spawn-Message")));
  9. if (SS.this.getConfig().getBoolean("Spawn-Effect")) {
  10. p.getWorld().playEffect(p.getLocation(), Effect.ENDER_SIGNAL, 0);
  11. p.getWorld().playEffect(p.getLocation(), Effect.ENDER_SIGNAL, 0);
  12. p.getWorld().playEffect(p.getLocation(), Effect.ENDER_SIGNAL, 0);
  13. p.getWorld().playEffect(p.getLocation(), Effect.ENDER_SIGNAL, 0);
  14. }
  15. tasks.remove(p);
  16. }
  17. }.runTaskLater(this, 20L * getConfig().getInt("Cooldown")));
  18. return true;
  19. }
  20. }
  21.  
  22. ///////// EVENT //////////
  23.  
  24.  
  25. @EventHandler
  26. public void onPlayerMove(PlayerMoveEvent e) {
  27.  
  28. final Player p = (Player) e.getPlayer();
  29.  
  30. if (getConfig().getBoolean("Cancel-On-Move")) {
  31. if (e.getFrom().getBlockX() != e.getTo().getBlockX() || e.getFrom().getBlockY() != e.getTo().getBlockY()
  32. || e.getFrom().getBlockZ() != e.getTo().getBlockZ()) {
  33. BukkitTask task = tasks.get(p);
  34. if (task != null) {
  35. p.sendMessage(ChatColor.RED + "Teleportation cancelled.");
  36. task.cancel();
  37. tasks.remove(p);
  38. }
  39. }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement