Advertisement
LouisSpielt

SimpleHealCommand

Mar 5th, 2021 (edited)
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.93 KB | None | 0 0
  1. import org.bukkit.Bukkit;
  2. import org.bukkit.command.Command;
  3. import org.bukkit.command.CommandExecutor;
  4. import org.bukkit.command.CommandSender;
  5. import org.bukkit.entity.Player;
  6.  
  7. public class HealCommand implements CommandExecutor {
  8.     /**
  9.      * Executes the given command, returning its success.
  10.      * <br>
  11.      * If false is returned, then the "usage" plugin.yml entry for this command
  12.      * (if defined) will be sent to the player.
  13.      *
  14.      * @param sender  Source of the command
  15.      * @param command Command which was executed
  16.      * @param label   Alias of the command which was used
  17.      * @param args    Passed command arguments
  18.      * @return true if a valid command, otherwise false
  19.      */
  20.  
  21.  
  22.     @Override
  23.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  24.         if(args.length > 0) {
  25.             if(!(sender.hasPermission("plugin.heal.other"))) {
  26.                 sender.sendMessage("Keine Rechte");
  27.                 return false;
  28.             }
  29.             Player target = Bukkit.getPlayer(args[0]);
  30.             if(target == null) {
  31.                 sender.sendMessage("Kein Target Gefunden");
  32.                 return false;
  33.             }
  34.             if(!target.isOnline()) {
  35.                 sender.sendMessage("Nicht Online");
  36.                 return false;
  37.             }
  38.             target.setHealth(20);
  39.             target.setFoodLevel(20);
  40.             target.sendMessage("Yeah");
  41.             return true;
  42.         }
  43.  
  44.         if (!(sender instanceof Player)) {
  45.             sender.sendMessage("Nur Spieler");
  46.             return false;
  47.         }
  48.         if (!sender.hasPermission("pluguin.heal")) {
  49.             sender.sendMessage("Keine Rechte");
  50.             return false;
  51.         }
  52.         Player player = (Player) sender;
  53.         player.setHealth(20);
  54.         player.setFoodLevel(20);
  55.         player.sendMessage("Yeah");
  56.         return true;
  57.     }
  58. }
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement