Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. package de.Mondstation.commands;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Sound;
  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 CMD_Heal implements CommandExecutor {
  11.  
  12. String PREFIX = "§2[§6Heal§2] ";
  13.  
  14. @SuppressWarnings("deprecation")
  15. @Override
  16. public boolean onCommand(CommandSender senderr, Command command, String alias, String[] args) {
  17.  
  18. if (senderr instanceof Player) {
  19. Player p = (Player) senderr;
  20. if (args.length == 0) {
  21. if (p.hasPermission("cmd.heal")) {
  22. p.sendMessage(PREFIX + "§aDu wurdest geheilt! \\^-^/");
  23. p.playSound(p.getLocation(), Sound.LEVEL_UP, 2, 1);
  24. p.setHealth(20);
  25. p.setFoodLevel(30);
  26. p.setFireTicks(0);
  27. return false;
  28. } else
  29. p.sendMessage(PREFIX + "§4Das hättest du wohl gerne!");
  30. p.playSound(p.getLocation(), Sound.ITEM_BREAK, 2, 1);
  31. System.out.println("[Heal] Der Spieler " + p.getName() + " hat versucht sich zu heilen!");
  32. return false;
  33. }
  34. if (args.length == 1) {
  35. if (p.hasPermission("cmd.heal.others")) {
  36. Player t = Bukkit.getPlayerExact(args[0]);
  37. if (t != null) {
  38. if (t != p) {
  39. p.sendMessage(PREFIX + "§aDu hast §f" + t.getName() + " §ageheilt!");
  40. p.playSound(p.getLocation(), Sound.LEVEL_UP, 2, 1);
  41. t.sendMessage(PREFIX + "§aDu wurdest von §f" + p.getName() + " §ageheilt!");
  42. t.playSound(p.getLocation(), Sound.LEVEL_UP, 2, 1);
  43. t.setHealth(20);
  44. t.setFoodLevel(30);
  45. t.setFireTicks(0);
  46. } else
  47. p.sendMessage(PREFIX + "§cFehler: Um dich selbst zu heilen benutze: /heal");
  48. return false;
  49. } else
  50. p.sendMessage(PREFIX + "§cFehler: Der angegebene Spieler ist nicht online!");
  51. p.playSound(p.getLocation(), Sound.ITEM_BREAK, 2, 1);
  52. return false;
  53. } else
  54. p.sendMessage(PREFIX + "§4Das hättest du wohl gerne!");
  55. p.playSound(p.getLocation(), Sound.ITEM_BREAK, 2, 1);
  56. return false;
  57. } else if (p.hasPermission("cmd.heal.others")) {
  58. p.sendMessage(PREFIX + "§cFehler: /heal <Spieler>");
  59. return false;
  60. } else {
  61. p.sendMessage(PREFIX + "§4Das hättest du wohl gerne!");
  62. p.playSound(p.getLocation(), Sound.ITEM_BREAK, 2, 1);
  63. }
  64. } else if (args.length == 1) {
  65. Player a = Bukkit.getPlayerExact(args[0]);
  66. a.sendMessage(PREFIX + "§aDu wurdest vom Server geheilt! \\^-^/");
  67. a.playSound(a.getLocation(), Sound.LEVEL_UP, 2, 1);
  68. a.setHealth(20);
  69. a.setFoodLevel(30);
  70. a.setFireTicks(0);
  71. System.out.println("[Heal] Spieler" + a.getName() + "erfolgreich geheilt!");
  72. return false;
  73. } else
  74. System.out.println("[Heal] In der Konsole kannst du nur andere Spieler heilen: heal <Spieler>");
  75. return false;
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement