Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. package com.tucatpa.tucatpa;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.OfflinePlayer;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9.  
  10. public class Comandos implements CommandExecutor {
  11.  
  12. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  13. if (cmd.getName().equalsIgnoreCase("fly")) {
  14. Player p = (Player) sender;
  15. if (p.hasPermission("Tuca.Fly")) {
  16. if (args.length == 0) {
  17. if (p.getAllowFlight() == true) {
  18. p.setAllowFlight(false);
  19. p.sendMessage("\n §aFly desativo. \n ");
  20. return true;
  21. } else {
  22. p.setAllowFlight(true);
  23. p.sendMessage("\n §aFly ativo. \n ");
  24. return true;
  25. }
  26. }
  27. if (args.length == 1) {
  28. if (p.hasPermission("Tuca.FlyAdm")) {
  29. String targetName = args[0];
  30. OfflinePlayer targetOffline = Bukkit.getOfflinePlayer(targetName);
  31. Player target = Bukkit.getPlayer(targetName);
  32.  
  33. if (targetOffline.isOnline()) {
  34. if (target.getAllowFlight() == true) {
  35. target.setAllowFlight(false);
  36. target.sendMessage("\n §aSeu fly foi alterado para §cOFF §apor §c" + p.getName() + "§c.");
  37. p.sendMessage("§aVocê mudou o modo de voo de §c" + target.getName() + " §apara §cOFF. \n ");
  38. return true;
  39.  
  40. } else {
  41. target.setAllowFlight(true);
  42. target.sendMessage("\n §aSeu fly foi alterado para §cON §apor §c" + p.getName() + "§c.");
  43. p.sendMessage("§aVocê mudou o modo de voo de §c" + target.getName() + " §apara §cON. \n ");
  44. return true;
  45. }
  46. } else {
  47. p.sendMessage("\n §cPlayer está offline. \n ");
  48. return false;
  49. }
  50.  
  51. } else {
  52. p.sendMessage("\n §cVocê não tem permissão =(. \n ");
  53. return false;
  54. }
  55. }
  56. } else {
  57. sender.sendMessage("\n §cVocê não tem permissão =(. \n ");
  58. return false;
  59. }
  60. }
  61. return false;
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement