Advertisement
Guest User

rff

a guest
Aug 29th, 2015
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.18 KB | None | 0 0
  1. package me.jojo.commands;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandExecutor;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Damageable;
  8. import org.bukkit.entity.Player;
  9.  
  10. public class Heal_COMMAND implements CommandExecutor { // ka
  11.     @Override
  12.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { // variablen
  13.                                                                                                 // setzen
  14.  
  15.         if (args.length == 0) { // ka
  16.             if (sender instanceof Player) { // abfrage ob spieler, cmdblock oder
  17.                                             // konsole
  18.                 if (sender.hasPermission("jojo.HEAL")) { // abfrage ob spieler
  19.                                                             // die perms hat
  20.  
  21.                     Player plr = (Player) sender; // variable sender auf spieler
  22.                                                     // setzen
  23.                     Damageable dm = (Damageable) plr; // herzen abfragen
  24.                     plr.setHealth(dm.getMaxHealth()); // herzen auffüllen
  25.                     plr.setFoodLevel(20); // hunger abfragen
  26.                     sender.sendMessage("§6Du hast dich geheilt."); // sagen "du
  27.                                                                     // hast dich
  28.                                                                     // geheilt"
  29.                                                                     // mit der
  30.                                                                     // farbe §6
  31.                 } else {
  32.                     sender.sendMessage("§6Du darfst diesen Befehl nicht ausführen!"); // sagen
  33.                                                                                         // dass
  34.                                                                                         // man
  35.                                                                                         // das
  36.                                                                                         // ned
  37.                                                                                         // darf
  38.                 }
  39.             } else {
  40.                 sender.sendMessage("§6Du musst ein Spieler sein"); // sagen dass
  41.                                                                     // man
  42.                                                                     // spieler
  43.                                                                     // sein muss
  44.                                                                     // und nich
  45.                                                                     // konsole
  46.                                                                     // oder
  47.                                                                     // cmdblock
  48.             }
  49.  
  50.         } else {
  51.             if (sender.hasPermission("jojo.HEAL.others")) {
  52.                 Player target = Bukkit.getPlayer(args[0]);
  53.                 if(target !=null) {
  54.                 } else {
  55.                     sender.sendMessage("§cDer Spieler §6+args[0] + §cist nicht online!");
  56.                 }
  57.                 Damageable dm = (Damageable) target; // herzen abfragen
  58.                 target.setHealth(dm.getMaxHealth()); // herzen auffüllen
  59.                 target.setFoodLevel(20); // hunger abfragen
  60.                 }
  61.             } else {
  62.                 sender.sendMessage("&cDu darfst keinen anderen Spieler heilen!");
  63.             }
  64.         }
  65.  
  66.     return false;
  67. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement